Eu encontrei a solução. Eu adicionei este código ao arquivo .bashrc
.
if [ $COLORTERM == "xfce4-terminal" ]
then
echo "Welcome to the Xfce4 Terminal"
fi
Eu quero que o terminal Xfce execute um comando quando ele estiver ligado, por exemplo, imprima uma mensagem de boas-vindas ou algumas estatísticas do sistema. Eu quero que esta mensagem seja impressa apenas no emulador de terminal Xfce quando ele for iniciado, e não em alguns outros emuladores de terminal. Posso conseguir esse efeito modificando o arquivo terminalrc
? Como?
Se você quiser fazer isso, vejo duas abordagens:
1) Faça um script de perfil bash (ou qualquer shell que você use) que obtenha o pai PID
para ver se ele está sendo executado em xfce4-terminal
e, em caso afirmativo, imprima sua mensagem.
2) Algo parecido com isto (note que você pode ter que re-executá-lo após as atualizações do sistema operacional, ou pode até mesmo confundir seu gerenciador de pacotes para não funcionar mais corretamente):
W="$(which xfce4-terminal)"
sudo cp "$W" "$W".orig
sudo tee "$W" <<EOF
#!/usr/bin/env bash
exec ${W}.orig -e 'sh -c "echo this is xfce4-terminal ... ; bash"'
EOF
sudo chmod a+x "$W"
Tags xfce4-terminal