Este é o mesmo resultado que você obtém quando navega no Nemo para / usr / bin e clica em bash
. Certo?
Você pode colocar o comando shell que deseja executar, invocando o gnome-terminal, em um script de shell .
(Nada específico para ele ser um shell script. Você também pode codificar como isatty(STDERR) || execlp("gnome-terminal", "--working-directory", ...);
).
Não há uma ponte mais padrão entre a GUI e os aplicativos do terminal. Se você quiser compactar isso como um aplicativo para a GUI, é necessário construir seu próprio wrapper de GUI. Não há como executar um genérico emulador de terminal .
A execução de arquivos executáveis a partir do navegador de arquivos não é universalmente considerada uma ótima ideia. (Gnome Files não tem mais). Seu navegador de arquivos pode ou não suportar também a execução de arquivos .desktop
(ou seja, sem instalá-los no menu / lançador do aplicativo da área de trabalho). Nenhum destes é excelente para segurança, por ex. se um arquivo executável em um dispositivo removível puder definir um ícone personalizado para se parecer com um documento do Word.