Como posso executar um script python sem o prompt “Executar no terminal, Exibir, cancelar, executar”

3

Eu adicionei #!/usr/bin/env python ao script e chmod +x no terminal, mas ao clicar duas vezes, ele ainda solicita essas 4 opções.

Eu quero que ele abra automaticamente no terminal. É possível? Estou usando o Ubuntu 12.10.

    
por Cadogen West 10.05.2013 / 20:25

2 respostas

4

Você pode alterar esse comportamento nas preferências do Nautilus ( Arquivos no travessão).

Na guia Comportamento em Arquivos de texto executáveis .

Observe que isso altera o comportamento de todos arquivos de texto executáveis.

    
por tectux 10.05.2013 / 20:57
3

Você pode querer definir um arquivo .desktop para executar seu aplicativo python em um terminal ao clicar duas vezes nesse arquivo .desktop .

Este seria um conteúdo básico necessário:

[Desktop Entry]
Type=Application
Exec=python /full/path/to/script/script.py
Icon=/path/to/icon # only if needed
Name=Name of script
Terminal=true

Salve isso em qualquer lugar (colocar em ~/.local/share/applications/ também tornará isso executável no Dash, etc.) como name-of-script.desktop e dê permissão executável.

    
por Takkat 10.05.2013 / 21:10