사용자 정의 형식을 사용하도록 XFCE 시계 플러그인을 구성하려고 하는데 다음과 같은 오류가 발생합니다.
'/plugins/plugin-12/digital-format' 속성이 'xfce4-panel' 채널에 존재하지 않습니다.
$ 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
매개변수 순서에 대한 문서화가 부족하고 까다롭습니다. 유형(문자열)을 지정해야 하며 or(설정) -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