Talvez. É provavelmente uma má idéia, mas tente algo assim (pode não ser 100% correto, você pode ter que descobrir algumas coisas):
-
Verifique o valor de
mimetype a.out
. É provavelmenteapplication/x-executable
. Se não houver valor, isso não funcionará. -
edite o arquivo
defaults.list
em/usr/share/applications
ou~/.local/share/applications
(possivelmente um sob local deve ser chamado demimeapps.list
), adicionando uma entrada que mapeia o tipo mime para algum arquivo .desktop. -
Crie o arquivo .desktop, dando a ele uma linha exec que faz o que você quer (digamos, abra um xterm e execute o programa).
-
Reconstrua o cache mime com
update-desktop-database
.
Se você fez isso corretamente, xdg-open a.out
no terminal fará o que você quer que aconteça quando você clica duas vezes no arquivo.
Eu ficaria no terminal.