我正在尝试将 dconf 中 Tilix 终端模拟器的“自定义命令”值从 更改python3 $HOME/Scripts/memux/main.py
为python3 $HOME/.pps/pecan.py
,但我无法弄清楚与 dconf 命令行工具一起使用的格式,并且 gsettings 似乎缺乏更改按键的单一设置。使用 GUI 不是一种选择。我做了 rtfm,最后一个参数需要是“GVariant 格式”的字符串。
dconf write /com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/custom-command (some-argument)
在没有最终参数的情况下运行上述命令会产生以下结果。
error: value not specified
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
如何格式化字符串以便 dconf 接受它?或者,如果有另一种更好的方法,我如何通过它设置值?下面是一对 GUI dconf-editor 页面的屏幕截图,其中包含我需要编辑的值(如果有帮助的话)。
答案1
你可以这样做:
dconf write /com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/custom-command "'python3 $HOME/.pps/pecan.py'"
关于 GVariant 格式的字符串,它们记录在此处:
https://docs.gtk.org/glib/gvariant-text.html