A lente de arquivos e o xdg-open abrem apenas o nautilus, mas não a aplicação correta

10

já que alguns dias minha lente Files abre apenas o nautilus, mas não o aplicativo correto associado à extensão do arquivo. Por exemplo, se eu escolher um arquivo PDF, o Nautilus é aberto, apontando para o diretório em que ele está (e o arquivo está selecionado), mas o Adobe Reader não está aberto.

Então eu faço o mesmo no terminal com

xdg-open sample.pdf

somente o Nautilus também é aberto.

O xdg-mime me mostra esta informação:

$ xdg-mime query default application/pdf
acroread.desktop

O arquivo /usr/share/applications/acroread.desktop:

[Desktop Entry]
Name=Adobe Reader 9
MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf;
Exec=acroread 
Type=Application
GenericName=PDF Viewer
Terminal=false
Icon=AdobeReader9
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=9

O mesmo acontece com outros tipos de arquivos, como imagens, arquivos de música e documentos do escritório.

Então, clique duas vezes no arquivo do Nautilus. Tudo está bem e os aplicativos corretos são abertos.

Presumo que esse comportamento tenha algo a ver com o Thunar, que eu instalei alguns dias atrás, mas que foi desinstalado após esses problemas.

Alguma sugestão?

che ---
fonte
1
Possível duplicado de Usando gnome-aberto para abrir arquivos PDF
Pandya

Respostas:

9

Eu tive o mesmo problema ao instalar o xfce (minha pergunta pode ser encontrada aqui ).

Meu problema foi resolvido após a desinstalação de todos os pacotes xubuntu *, xfdesktop4 * e xfce4 * (e thunar).

Talvez você devesse começar digitando:

aptitude search xfce xfd xubuntu | grep ^i

para ver quais pacotes estão instalados no seu sistema.

Em seguida, prossiga com a desinstalação.

Pavlos G.
fonte
Pavlos, obrigado, esta é a solução. É péssimo que a desinstalação do Thunar não remova todas as dependências instaladas por causa disso.
che ---
Fico feliz em saber que funcionou;) Eu concordo que é meio bagunçado ...
Pavlos G.
Este bug ainda acontece na 12.04. :(
NoBugs
Eu poderia rastreá-lo até o pacote 'exo-utils', onde provavelmente já usei exo-preferred-applicationsuma vez. Em ~ / .local / share / applications, existe a seguinte entrada, que parece causar isso, se o exo-file-manager estiver instalado: "mimeapps.list: x-schema-handler / file = exo-file-manager.desktop "
blueyed
O problema ocorreu em um sistema que foi originalmente instalado usando o mythbuntuCD de distribuição baseado no xfce . A desinstalação dos pacotes relacionados ao xfce funcionou. Se ainda assim não funcionar, tente configurar manualmente o navegador padrão.
TrinitronX
1

Eu tive o mesmo problema com a lente de arquivos, bem como no navegador Chrome. Eu removi todos os pacotes relacionados ao xfce4 e ele corrigiu o problema. Obrigado!

Foi isso que eu fiz,

sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Encontrei esta informação aqui

rak_qw
fonte
0

Isso é um bug, mas uma maneira de resolver (solucionar o problema) é criar sua própria versão de xdg-open:

mkdir -p ~/bin
cp /usr/bin/xdg-open ~/bin

Você precisará se certificar de ter ~/binadicionado ao seu caminho. Seu ~/.bashrcarquivo deve conter algo como o seguinte (pode já estar lá):

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

Agora você precisa editar ~/bin/xdg-opene adicionar a seguinte linha após a linha que contém apenas o texto detectDE(em torno da linha 525 na minha versão do script):

DE=xfce

Após o logoff e o logon novamente, os documentos devem abrir com os manipuladores associados, em vez de com o Nautilus.

Marca
fonte
0

Resolvi excluir (ou comentar com um #) esta linha do arquivo ~ / .local / share / applications / mimeapps.list :

x-scheme-handler/file=nautilus.desktop
Pisu
fonte