xfconf-query:为插件创建属性:通道 Y 上不存在属性 X

xfconf-query:为插件创建属性:通道 Y 上不存在属性 X

我正在尝试配置 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

相关内容