在 XFCE 上通过命令行更改 compiz 参数

在 XFCE 上通过命令行更改 compiz 参数

Compiz 有一个很有用的工具,annotate。此功能允许在桌面上自由书写。但有一个限制,即只能配置一种颜色:无法在笔触颜色之间切换。

我想要快速切换注释笔触颜色。

当前stroke color存储在配置中:

dh4@GLOW:~$ cat .config/compiz-1/compizconfig/Default.ini 
[core]
s0_active_plugins = core;composite;...;
s0_hsize = 4

[annotate]
s0_stroke_color = #0000FF

我尝试使用以下方法来改变值dconf

dconf write /org/compiz/profiles/Default/annotate/stroke-color "'#00AAAAAA'"

还有gsettings

gsettings set \
org.compiz.annotate:/org/compiz/profiles/Default/annotate/ stroke-color '#00AAAAAA'

执行命令时没有出现错误,但没有效果,也不需要重新启动compiz

在 XFCE 上,如果没有 ccsm gui,我该如何更改并将脚本或命令行中的参数应用到 compiz?

答案1

你可以通过激活 dbus 来实现。然后执行:

dbus-send \
  --print-reply \
  --type=method_call \
  --dest=org.freedesktop.compiz \
         /org/freedesktop/compiz/annotate/screen0/stroke_color \
         org.freedesktop.compiz.set \
         string:"#00ffffff"  #<-- new color
  • 红色是#ff0000ff
  • 蓝色是#0000ffff

相关内容