configura chrome como el navegador predeterminado en debian wheezy

4

instalar google-chrome

sudo dpkg --install google-chrome-stable_current_amd64.deb

Cada vez que ejecuto Chrome, me pide que establezca Chrome como el navegador web predeterminado. enter image description here


y trato de arreglarlo en Settings enter image description here


o incluso desinstalé Iceweasel, todavía no puedo configurar Chrome como mi navegador predeterminado.

por favor ayuda. Gracias por adelantado.


editar:

Intenté el Sr. Terdon sugirió, pero todavía tenía el mismo problema.

Aquí está el cromo.

~$ cat /usr/share/applications/chrome.desktop

Name=Google Chrome
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
Exec=/usr/bin/google-chrome %U

Aquí está mimeapps.list

~$ cat .local/share/applications/mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
Teifi
fuente
¿Está esa configuración reflejada en su archivo de Preferencias? Tal vez Chrome no tiene permiso para escribirlo en ese archivo? Comprobar find ~/.config/ -name 'Preferences' -exec grep "default_browser" "{}" \;
Nate from Kalamazoo
@NatefromKalamazoo Gracias por el consejo. Su comando tiene: find: missing argument to '-exec' entonces lo intenté find ~/.config/ -name 'Preference' | grep "default_browser" pero no tengo nada.
Teifi
No se incluyó el guión después del punto y coma y antes de mi nombre, ¿verdad? Por favor, intente esto solo primero: find ~/.config/ -name 'Preferences' y si encuentra uno o más archivos, busque el archivo resultante con grep así: grep "default_browser" the-filename-you-found
Nate from Kalamazoo
@NatefromKalamazoo No, no incluí el guión. como sugeriste cd ~/.config/ find -name Preferences tiene ./google-chrome/Default/Preferences. Lo siento, mi culpa me la perdí s en 'Preferencias'
Teifi
¿Qué sucede cuando buscas el navegador predeterminado usando grep? grep "default_browser" ./google-chrome/Default/Preferences
Nate from Kalamazoo

Respuestas:

7

Las aplicaciones predeterminadas se definen en el archivo. ~/.local/share/applications/mimeapps.list. Abra el archivo en su editor de texto favorito y cambie

x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop

a

x-scheme-handler/http=chrome.desktop
x-scheme-handler/https=chrome.desktop

Eso debería funcionar todo el tiempo que tengas. chrome.desktop en /usr/share/applications/.


ACTUALIZAR:

Si no tienes un chrome.desktop presentar en /usr/share/applications/ solo crea uno con estas lineas:

Name=Google Chrome
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
Exec=/opt/google/chrome/google-chrome %U

Cambio /opt/google/chrome/google-chrome a lo que sea devuelto por which google-chrome.

terdon
fuente
No hay chrome.desktop en /usr/share/applications/, tampoco en /opt/google/ yo suelo find -name chrome.desktop a /opt/google/ pero no encuentra nada
Teifi
@Teifi no estará en /opt/google/, tratar locate chrome.desktop.
terdon
Lo siento, señor. Debe haber algún problema en mi sistema. locate chrome.desktop no tengo nada
Teifi
@Teifi, ver respuesta actualizada
terdon
Deberia hacer chrome.desktop ¿ejecutable?
Teifi
1

El valor predeterminado es /usr/share/applications/mimeinfo.cache, se leyó en /usr/share/applications/*.desktop

grep -R x-scheme-handler/http /usr/share/applications/*.desktop

/usr/share/applications/chromium.desktop:MimeType=text/html;text/xml;application/xhtml+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;   /usr/share/applications/firefox.desktop:MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x -scheme-handler / https;

Mi enfoque es modificar el ~ / .local / share / applications / mimeinfo.cache del usuario x-scheme-handler / http (protocolo http) 、 x-scheme-handler / https (protocolo https) especificado por chrome.desktop abierto.

Guarda estos códigos en foo; y sh ./foo

#!/bin/bash
cd ~/.local/share/applications/
sed -i '/http=\|https=/d' mimeinfo.cache
cat >>mimeinfo.cache<<EOF
x-scheme-handler/http=chrome.desktop;
x-scheme-handler/https=chrome.desktop;
EOF
hepha
fuente
Alguna explicación estaría bien ...
David
Intento usar el traductor de google para explicar
hepha