set chrome como o navegador padrão no debian wheezy

4

instale o google-chrome

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

sempre que executo o chrome, peço para definir o Chrome como o navegador padrão.  

eeutentocorrigi-loemSettings

ou mesmo desinstalado iceweasel, ainda não consigo definir o cromo como meu navegador padrão.

por favor ajude. Agradecemos antecipadamente.

edit:

Eu tentei o Sr. Terdon sugerido, mas ainda tenho o mesmo problema.

aqui está o chrome.desktop

~$ 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

aqui é 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
    
por Teifi 26.06.2013 / 17:02

2 respostas

7

As aplicações padrão são definidas no arquivo ~/.local/share/applications/mimeapps.list . Abra o arquivo no seu editor de texto favorito e altere

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

para

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

Isso deve funcionar contanto que você tenha chrome.desktop em /usr/share/applications/ .

ATUALIZAÇÃO:

Se você não tiver um arquivo chrome.desktop em /usr/share/applications/ , crie um com estas linhas:

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

Altere /opt/google/chrome/google-chrome para o que for retornado por which google-chrome .

    
por 26.06.2013 / 17:19
1

O padrão é /usr/share/applications/mimeinfo.cache, ele foi lido em / 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;

Minha abordagem é modificar o usuário ~ / .local / share / applications / mimeinfo.cache será x-scheme-handler / http (protocolo http) 、 x-esquema-manipulador / https (protocolo https) especificado pelo chrome. área de trabalho aberta.

salve esses códigos para foo; e 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
    
por 04.12.2013 / 20:32