我正在尝试配置 XFCE 时钟插件以使用自定义格式,但得到
通道“xfce4-panel”上不存在属性“/plugins/plugin-12/digital-format”。
$ xfconf-query -c xfce4-panel -p /plugins -lv | grep 'clock'
/plugins/plugin-12 clock
$ xfconf-query -c xfce4-panel -p /plugins/plugin-12/digital-format -n '<span font="18">%T</span>%n<span font="12">%Y-%m-%d</span>'
Property "/plugins/plugin-12/digital-format" does not exist on channel "xfce4-panel".
答案1
xfconf-query
文档记录很少,并且对参数顺序很挑剔。您必须指定类型(-t
字符串)并且必须遵循-n
或(设置)。--create
-s
这有效:
$ xfconf-query -c xfce4-panel -p /plugins/plugin-12/digital-format -t "string" -s '<span font="18">%T</span>%n<span font="12">%Y-%m-%d</span>' -n
学分:https://forum.xfce.org/viewtopic.php?id=8619
考虑以编程方式确定插件编号:
$ plugin_name="$( xfconf-query -c xfce4-panel -p /plugins -lv | grep -E '/plugins/plugin-[0-9]+.*clock' | cut -d" " -f '1-1' )
$ xfconf-query -c xfce4-panel -p ${plugin_name}/digital-format -t "string" -s '<span font="18">%T</span>%n<span font="12">%Y-%m-%d</span>' -n