Abra um terminal e execute um programa automaticamente quando a sessão começar

2

Eu tenho um script para abrir um terminal e executar um comando nele:

#!/bin/bash
export DISPLAY=:0.0
/usr/bin/gnome-terminal -e '/home/me/bin/application --option a --option b --debug'

No entanto, o gnome-terminal aparece em uma piscada e, em seguida, isso desaparece quando o script é executado para o serviço de aplicativo de inicialização. Eu quero deixar este terminal aberto porque isso fornece informações básicas no modo de depuração. Quando eu executo este script básico em um terminal, tudo está bem. Isso só falha, pois isso é executado para o serviço de aplicativo de inicialização.

Alguma sugestão?

Atualizar

OK, eu editei a preferência de perfil no gnome-terminal para não fechar o terminal, uma vez que o programa foi executado (preferências de perfil- > Título e Comandos - > em Quando o comando sai- > terminal aberto) . Eu poderia ler uma mensagem no terminal que diz que durante a execução do script não foram encontradas certas bibliotecas python. By the way, o programa que eu quero executar é um script python. Obviamente, no início do script python, eu coloquei:

#!/usr/bin/env python

Mesmo assim, não está funcionando. Eu costumo colocar certas variáveis ambientais no script ~ / .bashrc para serem chamadas quando um terminal gnome estiver aberto. Como posso criar o script ~ / .bashrc usando / bin / sh?

    
por user1013213 10.02.2014 / 20:17

1 resposta

0

Você poderia conseguir isso, creio eu, com o comando "sleep": sleep [number] (essencialmente faz o terminal esperar por quantos segundos você colocar no campo numérico ... ie sleep 100 o faria esperar 100 segundos antes de fechar.Você pode sair do terminal a qualquer momento, também.

    
por OpenSourceFTW 10.02.2014 / 21:34