Abra a janela do terminal e execute o script Python na inicialização

7

Eu tenho um script Python que gostaria de executar a cada inicialização. Eu posso executá-lo adicionando isso aos aplicativos de inicialização:

python3 /path/to/script.py

Isso funciona, mas não abre uma janela de terminal, então não consigo ver a saída do programa. Como eu poderia fazê-lo abrir uma janela de terminal e executar o script lá dentro?

Nota: Eu obtenho a janela para ficar aberta com input(' ') no final do script Python. Obrigado!

    
por Sean Bone 29.09.2013 / 20:03

2 respostas

4

Este deve funcionar:

gnome-terminal -e "python3 /path/to/script.py"
    
por s3lph 29.09.2013 / 20:11
2

Para executar um aplicativo em um terminal padrão do sistema, podemos definir um arquivo .desktop que podemos adicionar aos nossos aplicativos de inicialização em ~/.config/autostart com o seguinte conteúdo:

[Desktop Entry]
Encoding=UTF-8
Name=Name of Application
Exec=python3 path/to/application.py
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true

Observe que o terminal fechará no término do nosso script somente se o nosso perfil de terminal estiver configurado para isso (padrão no gnome-terminal, mas editável a partir das configurações de perfil).

    
por Takkat 29.09.2013 / 22:32