Quando entro, por exemplo, xdg-mime query filetype Video/movie.mkv
, a saída é video/x-matroska
; se eu entrar xdg-mime query default video/x-matroska
, a saída será mplayer.desktop
, e esse é realmente o aplicativo usado quando eu entrar xdg-open Video/movie.mkv
. O mesmo vale para outros tipos de arquivo para os quais defini aplicativos padrão específicos.
Por outro lado, nada acontece quando clico em "Abrir pasta do Dropbox" no menu pop-up do ícone da bandeja do Dropbox, ou quando clico com o botão direito do mouse e "Abrir pasta" em um arquivo na lista de arquivos baixados do Transmission; então, eu esperaria que nenhum aplicativo estivesse associado a diretórios.
Com isso em mente, o que tentei até agora é run xdg-mime query filetype Video
, que retorna inode/directory
e, por sua vez, run xdg-mime query default inode/directory
, que retorna ranger.desktop
, meu gerenciador de arquivos. Isso soa bem o que eu esperaria se tudo funcionasse, mas esse não é o caso.
Por que nada acontece quando clico em "abrir pasta" e similia nos menus pop-up?
Suponho que seu arquivo ranger.desktop seja assim:
ranger é um aplicativo de terminal, você deve executar, por exemplo,
xterm -e ranger
. Você pode ver o que está acontecendo, quando você usa i3menu e digitaranger
ouxterm -e ranger
.Existe a linhaTerminal=true
que tem esse efeito, mas você provavelmente sente falta do aplicativo de terminal configurado.Na verdade, parece que de
Terminal=true
alguma forma não está funcionando como esperado. Mas @Hanlon documentou uma solução alternativa em superuser.com .