Aplicação padrão usada para “abrir pasta” no menu pop-up

2

Quando eu digito, por exemplo, xdg-mime query filetype Video/movie.mkv , a saída é video/x-matroska ; se eu inserir xdg-mime query default video/x-matroska , a saída será mplayer.desktop e, de fato, o aplicativo será usado quando eu inserir xdg-open Video/movie.mkv . O mesmo vale para outros tipos de arquivos para os quais eu configurei aplicativos padrão específicos.

Por outro lado, nada acontece quando eu clico no menu suspenso "Abrir Dropbox Folder" no ícone da bandeja do Dropbox, ou quando clico com o botão direito do mouse e "Open folder" em um arquivo na lista de arquivos baixados da Transmission; então, eu esperaria que nenhum aplicativo estivesse associado a diretórios.

Com isso em mente, o que tentei até agora é executar xdg-mime query filetype Video , que retorna inode/directory e, por sua vez, executar xdg-mime query default inode/directory , que retorna ranger.desktop , meu gerenciador de arquivos. Isso parece bem o que eu esperaria se tudo desse certo, mas não é esse o caso.

Por que nada acontece quando clico em "abrir pasta" et similia no menu pop-up?

    
por Enrico Maria De Angelis 02.07.2018 / 08:14

1 resposta

1

Eu assumo que o seu arquivo ranger.desktop se parece com isso:

[Desktop Entry]
Type=Application
Name=ranger
Comment=Launches the ranger file manager
Icon=utilities-terminal
Terminal=true
Exec=ranger
Categories=ConsoleOnly;System;FileTools;FileManager
MimeType=inode/directory;

ranger é uma aplicação de terminal, você tem que executar, e. %código%. Você pode ver o que está acontecendo, quando usa o i3menu e digita xterm -e ranger ou ranger .

Existe a linha xterm -e ranger que tem esse efeito, mas você provavelmente não tem o aplicativo do terminal configurado.

Na verdade, parece que Terminal=true não está funcionando como esperado. Mas @Hanlon documentou uma solução alternativa no superusuário .com .

    
por 02.07.2018 / 11:51