Altere seu .bashrc
e teste o nome do processo pai.
parent_process=$(ps -o comm= -p $PPID)
parent_process=${parent_process##*/}
case "$parent_process" in
xfce4-terminal) PS1='> ';;
esac
Outro método seria definir uma variável de ambiente: execute PROMPT_THEME=plain xfce4-terminal
e teste o valor de PROMPT_THEME
em seu .bashrc
. Você pode querer desconfigurar ou pelo menos não exportar a variável, caso contrário, ela também será configurada em terminais iniciados a partir daquela primeira.
case $PROMPT_THEME in
plain) PS1='> ';;
esac
export -n PROMPT_THEME
Com xfce4-terminal
, isso não funcionará, exceto na primeira instância, porque as instâncias subseqüentes apenas notificam a instância em execução para abrir uma nova janela, portanto, novas instâncias herdam o ambiente da instância em execução. (Yeech!) Você pode, em vez disso, definir a variável de ambiente através do comando que você inicia no terminal, com o utilitário env
.
xfce4-terminal -x env PROMPT_THEME=plain bash