使用 gsettings/dconf 键更改特定设置。 (archlinux、linux-lts-4.19)

使用 gsettings/dconf 键更改特定设置。 (archlinux、linux-lts-4.19)

我正在尝试将 dconf 中 Tilix 终端模拟器的“自定义命令”值从 更改python3 $HOME/Scripts/memux/main.pypython3 $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 页面的屏幕截图,其中包含我需要编辑的值(如果有帮助的话)。 配置文件,Tilix dconf

在此输入图像描述

答案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

相关内容