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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

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

有没有办法做到这一点?

提问于
用户回答回答于

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

你可以.bashrc根据你是否使用ssh 来修改你的(或等价的shell初始化文件)来设置你的提示。

即把像这样的东西:

if [ -n $SSH_TTY ]; then
     export PS1=`echo -en '\033[42m\w\$ '`;
fi;

.bashrc远程机器上的文件末尾。这\033[42m是一个ANSI Escape Code,它将背景颜色更改为绿色。

这样,只有当你登录到远程机器时,终端的背景颜色才会变为绿色(或洋红色,青色或其他)。

用户回答回答于

你可能想要将选项签出到gnome-terminal:

gnome-terminal --help

 --window-with-profile=PROFILENAME

将其包装在shell脚本中:

#!/bin/bash
gnome-terminal --window-with-profile=PROFILENAME

然后做

ssh-term

如果想要更改,请查看期限和其他条款。还可以看看Devilspie,它可以根据窗口标题(删除窗口装饰等)进行更多动态更改。

http://burtonini.com/blog/computers/devilspie

扫码关注云+社区