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.listem/usr/share/applicationsou~/.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.