A variável do shell TERM
Eu acho que você pode verificar o valor da variável de shell TERM
com instruções 'if' ou 'case' para controlar o que fazer na tela de texto e no ambiente de área de trabalho gráfica.
Ele já é usado no arquivo de configuração bash padrão ~/.bashrc
arquivos do Ubuntu Desktop.
-
Na área de trabalho gráfica do Ubuntu 18.04 LTS:
$ echo "$TERM" xterm-256color
Isso pode variar entre as versões do Ubuntu. Verifique o seu sistema instalado.
-
Na tela de texto do Ubuntu 18.04 LTS:
$ echo "$TERM" linux
Exemplo de demonstração
Adicione uma instrução 'if' ao arquivo de configuração do bash ~/.bashrc
É uma boa ideia fazer uma cópia de backup antes de fazer isso.
cp -p ~/.bashrc ~/.bashrc.backup
e, em seguida, adicione algo como as seguintes linhas (modificadas para sua finalidade específica) no final do arquivo ~/.bashrc
if [ "$TERM" != "linux" ]
then
echo "Do your commands for a graphical desktop"
...
...
fi