Problemas ao usar o xdg-mime default. O padrão foi definido com sucesso, mas não é usado via xdg-open

3

Os diretórios continuam sendo abertos no Firefox quando uso o xdg-open. Eu não quero isso.

eu fiz:

xdg-mime default dolphin.desktop application/x-directory

e

xdg-mime default dolphin.desktop inode/directory

No entanto, quando tento

xdg-open /local

Eu ainda recebo uma janela do Firefox. Por que é isso? Eu até verifiquei novamente com

xdg-mime query default inode/directory

e

xdg-mime query default inode/directory

e ambos os comandos resultam em

dolphin.desktop

Eu não sei se isso faria diferença Se eu usasse o ssh para controlar a máquina a que estou me referindo (não estou trabalhando na máquina que estou dando esses comandos, usei o ssh para controlá-lo) através do terminal da minha máquina atual).

O programa padrão para diretórios na máquina em que estou sentado é o Navegador de Arquivos, não o dolphin ou o Firefox, então isso parece irrelevante.

    
por Anonymous 25.08.2015 / 21:45

1 resposta

0

No meu caso, a mudança não funcionaria:

$ xdg-mime default evince.desktop application/pdf

A execução da depuração mostrará os arquivos consultados:

$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/share//applications/defaults.list and /usr/share//applications/mimeinfo.cache
libreoffice-draw.desktop

Olhando para o último arquivo (onde a correspondência foi encontrada) me deu uma dica:

$ grep application/pdf /usr/share/applications/mimeinfo.cache
application/pdf=libreoffice-draw.desktop;gimp.desktop;org.gnome.Evince.desktop;inkscape.desktop;

Não é mais chamado evince.desktop , agora é org.gnome.Evince.desktop !

Mais uma vez, agora usando o novo nome:

$ xdg-mime default org.gnome.Evince.desktop application/pdf

$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking ~/.config/mimeapps.list
org.gnome.Evince.desktop

Muito melhor!

    
por 24.10.2018 / 13:33