Usando o gnome-open para abrir arquivos pdf

23

configurei o evince para ser meu aplicativo padrão para abrir arquivos pdf (usando Open with ... e clicando em sempre abrindo arquivos pdf com esta aplicação), mas quando digito gnome-open foo.pdf ao invés de evince, tenho Nautilus que abre na pasta correta, destacando o arquivo de minha escolha.

Isso é especialmente preocupante, já que estou usando o plugin LaTeX para gedit, e quando tento compilar um arquivo tex para pdf, em vez de abrir uma nova janela com o arquivo pdf compilado, eu só tenho o pop-up nautilus. Eu sei que posso editar os scripts do meu plugin LaTeX gedit para invocar evince (ou acroread) com o pdf que eu quero abrir, mas esta é uma solução e não a solução que estou procurando.

    
por S B 17.04.2011 / 14:52

8 respostas

15

Remover exo-utils funcionou perfeitamente para mim.

    
por hutch 05.05.2011 / 23:37
8

Forth Approach

Eu consegui reproduzir seu problema excluindo este arquivo /usr/share/applications/evince.desktop , portanto, verifique se você tem esse arquivo.

Referência .

Terceira abordagem

O xdg-open parece usar a configuração de /etc/mailcap . Então edite-o para associar o pdf ao evince.

gksu gedit /etc/mailcap  

Procure as linhas que começam com application/pdf ; %código%; %código%; %código%. Eles devem se parecer com isso para associar o pdf ao evince:

application/pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-bzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.bz2
application/x-gzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.gz

Referência .

Segunda abordagem

Qual é a saída de

xdg-mime query filetype foo.pdf  

Se a saída não for o que devemos esperar, então:

xdg-mime default evince.desktop application/pdf   

Referência .

Primeira abordagem

Existem outros locais em que as associações de arquivos estão definidas.

Você pode alterar as associações de arquivos em:

/usr/share/applications/defaults.list 
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/  
~/.gnome/share/apps/ 

Procure por "pdf" e por "Nautilus" dentro desses arquivos.

    
por desgua 27.04.2011 / 03:40
5

Acabei de me deparar com este problema hoje e, de acordo com este tópico em ubuntuforums.org, é causado por exo-utils:

link

O exo-tools é uma dependência do Thunar (que eu instalei hoje), mas normalmente não é instalado no Ubuntu, o que eu acho que é por isso que eles perderam esse bug no lançamento.

Remover este pacote (na verdade, acabei de remover o Thunar e todos os deps) resolveu o problema para mim.

    
por bj0 03.05.2011 / 10:37
4

O problema está relacionado a exo-utils .

  1. há um bug, que foi corrigido para o Ubuntu Utopic: link

  2. por algum motivo, as seguintes x-scheme-handler linhas foram copiadas / coladas em ~ / .local / share / applications / mimeapps.list

    % grep exo ~/.local/share/applications/mimeapps.list 
    x-scheme-handler/file=exo-file-manager.desktop
    x-scheme-handler/trash=exo-file-manager.desktop

Isso fez com que xdg-open / gvfs-open usasse /usr/share/applications/exo-file-manager.desktop , que contém:

Exec=exo-open --launch FileManager %u

Esta é a razão pela qual, mesmo com o pacote fixo, ele ainda abre o Nautilus para cada arquivo.

    
por blueyed 10.07.2014 / 03:46
1

Eu tive um problema semelhante, removendo exo-utils não funcionou para mim.

Depois de um pouco de escavação eu encontrei duas entradas para application / pdf em / etc / mailcap que estavam priorizando o Xpdf over evince.

Depois de comentar as duas entradas para o Xpdf, o xdg-open abre corretamente documentos em PDF com o evince.

    
por kisoku 15.10.2011 / 17:52
1

O problema está vindo de thunar e exo-utils (que é necessário para thunar ). A remoção deles resolve o problema.

    
por Guy Addadi 23.06.2011 / 20:34
1

Eu tive o mesmo problema depois de instalar o nautilus para gerenciar meus arquivos no Xubuntu 11.10. Quando voltei ao Ubuntu 12.04, o problema também estava lá.

Solução simples se isso acontecer SOMENTE ao seu usuário (próximo do que já foi dito): delete o diretório ~/.local/share/application s e tudo deve voltar ao normal. Você pode querer fazer backup de alguns atalhos dentro desse diretório, se quiser preservá-los.

    
por nesuribe 04.07.2012 / 17:53
-1

Trabalhando bem para mim, o gnome-open abre o Adobe Reader corretamente. Você poderia tentar com o Adobe Reader uma vez.

Pode ser que evince não esteja corretamente definido como padrão em algum lugar.

Estou usando o Natty BTW.

    
por Madhava 27.04.2011 / 06:38