Como configurar o navegador padrão para o leitor de PDF Evince no Linux?

12

Eu acho esse comando

sudo update-alternatives –config x-www-browser

Eu escolho o Chrome. Ele funciona para o xpdf, mas o Evince ainda inicia o Firefox após o clique.

Eu sinto que o Linux não é padrão. Eu uso o Linux Mint 8 (Helena) LXDE.

    
por chenge 14.06.2010 / 09:59

7 respostas

10

Resolver seu problema é como vodu, mesmo quando há "protocolos" sobre como e quais aplicativos devem abrir um tipo específico de arquivo. Você verá que eles são muito inconsistentes entre sistemas e diferentes ambientes de área de trabalho.

Portanto, não há realmente uma resposta "certa". Eu tive um problema parecido com o Firefox, então estou lhe dando minha solução:

  1. Crie um ~/.local/share/applications/defaults.list , se ele não existir
  2. Adicione o seguinte

    [Default Applications]
    application/pdf=evince.desktop;
    

    ... ou apenas a última linha, se houver algo antes.

por 13.11.2011 / 19:49
9

Até onde eu sei, o LXDE usa o xdg para fazer chamadas para aplicativos. Este comando deve corrigir seu problema:

Para descobrir qual aplicativo abre um arquivo em pdf:

xdg-mime query default application/pdf

Para definir o aplicativo para evidenciar

xdg-mime default evince.desktop application/pdf

Isso deve funcionar se o seu aplicativo estiver registrado na área de trabalho (ou seja, se houver um inicializador)

    
por 16.12.2011 / 01:11
4

Você pode editar seu arquivo $HOME/.local/share/applications/mimeapps.list . Se este arquivo não existir, crie um.

Por motivos de ilustração, se você quiser que o Chromium seja o navegador padrão, adicione a seguinte linha:

x-scheme-handler/http=chromium.desktop

Isso é tudo.

    
por 19.03.2012 / 15:32
4

Eu tive um problema inverso - quero que o firefox abra os links, mas evince começou o cromo, não importa o que aconteça.

Eu usei strace -o /tmp/output evince para ver quais funções são chamadas e encontrei isso no log:

open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16

Não faço ideia do motivo de haver um ponto-e-vírgula incluído no firefox.desktop, mas criei /home/koniu/.local/share/applications/firefox.desktop com o seguinte conteúdo:

[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true

E agora evince começa firefox conforme desejado.

    
por 16.11.2012 / 09:37
3

Para alterar os aplicativos do Gnome, você precisa usar o gconftool:

$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'

Para verificar as alterações:

$ gconftool -g /desktop/gnome/url-handlers/http/command

Outras aplicações do Gnome:

/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command

Referência:

http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print

    
por 20.05.2011 / 23:17
0

Defina o navegador padrão nos aplicativos do Gnome com gnome-default-applications-properties .

    
por 14.06.2010 / 10:01
0

Eu tive esse problema, usando o evince no KDE. Eu tive que sair do KDE, fazer login no GNOME e configurar o navegador padrão do GNOME ( Search - > Details - > Default Applications - > Browser ). Então volte para o KDE e funcionou bem.

    
por 18.06.2018 / 14:14