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 .