Isso funciona no Unity & amp; Gnome, coisas semelhantes estão lá para outros ambientes de desktop (para o gerenciador de arquivos do KDE, eu acho que você pode definir o que você quer fazer clicando com o botão direito no arquivo executável e selecionando 'Abrir com ... ' > ' Outro ')
Clique com o botão direito no arquivo e vá para Propriedades e permissões. Certifique-se de que isso esteja marcado:
(Vocêprecisadestaopçãoparaqueoarquivosejaexecutadonoterminalouseja'executado',éomesmoqueexecutarchmod+x/PATH/TO/FILE
)
Ecertifique-sedeque,sobaabaBehavior,naspreferênciasdogerenciadordearquivosNautilus,estejaconfiguradoparaisto:
Agora, toda vez que você clica nele, você deve obter isso, que funcionará da mesma maneira que o menu do botão direito:
ExecutarnoTerminal,vocêpodeimaginar.
Exibirabrenoeditordetextopadrãodefinidoem'Abrircom...'.naspreferênciasdearquivos.
Runexecutaemsegundoplano,semterminal.Issotambémacontecequandovocêseleciona"Executar arquivos de texto executáveis quando são abertos" acima.
Além disso, aqui está uma correção para parar gnome-terminal
fechar instantaneamente depois que o script for concluído - vá para Preferências de perfil e sob Título e comando , set:
Agora,quandovocêexecutaumscriptcomoeste(funcionadamesmaformaparascriptsdeshell):
#!/usr/bin/pythonimporttimeprint"Hello"
time.sleep(5)
print "Goodbye"
(Lembre-se da linha shebang #!/usr/bin/python
, caso contrário, ela não será interpretada corretamente. Você também pode usar #!/usr/bin/env python
- para scripts de shell #!/bin/bash
ou #!/bin/sh
)
Fique aberto por um tempo, então você deve conseguir algo como:
Para (tentar) fazer com que o Terminal apareça no menu do botão direito:
Eu tentei o seguinte adicionando isso a ~/.local/share/applications/mimeapps.list
under [Added Associations]
:
text/x-shellscript=gnome-terminal.desktop
application/x-shellscript=gnome-terminal.desktop
Também tentei adicionar isso ao arquivo do iniciador gnome-terminal
( /usr/share/applications
)
NoDisplay=false
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
Nenhum dos dois pareceu funcionar - mas configurá-lo para que você possa clicar no Arquivo e selecionar 'Abrir no Terminal' é um substituto ideal.