以编程方式更改Gnome终端主题

puf*_*ish 19 linux bash

我想在我的本地计算机(Ubuntu GNOME)上创建一个设置,终端窗口具有不同的背景颜色,具体取决于我是登录到本地计算机还是ssh'd到远程计算机.

有没有办法做到这一点?

Mic*_*ngh 8

这不符合你的要求,但它可能会做你想要的.

您可以修改您的.bashrc(或等效的shell init文件),根据您是否使用ssh来设置提示.

即把像这样的东西:

if [ -n $SSH_TTY ]; then
     export PS1=`echo -en '\033[42m\w\$ '`;
fi;
Run Code Online (Sandbox Code Playgroud)

.bashrc远程计算机上的文件末尾.这\033[42m是一个ANSI转义代码,可将背景颜色更改为绿色.

这样,只有当您登录到远程计算机时,终端的背景颜色才会是绿色(或品红色,或青色,或其他).