gnome 终端:通过 bashrc 更改背景颜色

gnome 终端:通过 bashrc 更改背景颜色

我想在进入 SSH 会话时更改终端显示的颜色。在 .bashrc 中,我有一个代码片段,可以更改通过 SSH 登录时的提示,但我需要更改整个背景颜色。

仅当我通过 SSH 登录远程主机时,背景才会适用。

这个线程对改变终端显示的颜色进行了很好的讨论。

改变终端的文本和背景的颜色?

例如,bash 脚本中的以下 printf 行正是我想要的 - 更改响应命令的行以及该终端会话的所有后续行的颜色。

但是,当包含在 .bashrc 中(如下所示)时,效果仅持续会话的第一行。

if [[ -z "$SSH_CLIENT" ]]
  then
  : 
else
   PS1="\[\e[01;36m\]$PS1\[\e[00m\]"
   printf '\e[48;5;125m'
   printf '\e[38;5;255m'
fi

其中 48 和 38 选择前景和背景,5 选择要使用的颜色表(在本例中为 ANSI),nnnm 从选定的颜色表中选择颜色。

我如何才能使更改在终端会话中保留下来。

相关内容