A opção -x
para
gnome-terminal ou,
da mesma forma, a opção -e
para outro terminal compatível com xterm
aplicativos, informe ao emulador de terminal para iniciar o comando
seguindo a opção -x
/ -e
e, em seguida, saia. Esta é a razão pela qual
você está vendo o contorno do terminal piscar e desaparecer: o terminal
inicia, maximiza e depois sai.
Você pode incluir o comando maximize
no seu .bashrc
ou .profile
, para que seja executado sempre que um shell for iniciado.
No entanto, como ele é executado toda vez que um shell é iniciado, você precisa encontrar uma maneira de executá-lo somente quando o shell é iniciado a partir do aplicação do terminal. No meu sistema Ubuntu 11.04, o seguinte faz o truque:
if [ -n "$DISPLAY" ] && [ "$SHLVL" = 1 ]; then
# the following commands are only executed when
# the shell runs inside a terminal
maximize
fi
A parte -n "$DISPLAY"
testa se há uma exibição gráfica X11
ativa, e a parte $SHLVL
verifica se esta shell é shell de primeiro nível,
isto é, um filho direto da aplicação do terminal (um shell pode iniciar
outro shell para executar comandos ou script, mas neste caso o
O valor $SHLVL
será maior que 1).