![在 XFCE 上通过命令行更改 compiz 参数](https://linux22.com/image/707321/%E5%9C%A8%20XFCE%20%E4%B8%8A%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%9B%B4%E6%94%B9%20compiz%20%E5%8F%82%E6%95%B0.png)
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