终端仿真器roxterm为每个tty会话保存一个包含唯一ID的环境变量。
e.g:
echo $ROXTERM_ID
0x26d39e0
这是将dbus消息发送到roxterm所必需的,这将仅对此特定tty生效。
根据当前tty的手动设置可以这样改变:
dbus-send --session /net/sf/roxterm/Options net.sf.roxterm.Options.SetColourScheme string:$ROXTERM_ID string:Tango
这会将颜色主题更改为" Tango"。它有效。
如何以相同的方式更改所有当前打开的roxterm窗口?
根据手册dbus-send --session /net/sf/roxterm/Options net.sf.roxterm.Options.OptionsChanged string:Colours string:Tango
应该做的伎俩。但是,它没有效果。