我使用以下命令来覆盖Ubuntu
UI 中的默认设置,效果很好:
gsettings set org.gnome.desktop.interface gtk-theme 'Yaru-dark'
gsettings set org.nemo.preferences show-home-icon-toolbar true
但是当我尝试更改以下设置时,它给出了一个错误。看起来我必须提供一个值数组。我试过这样做,但没有成功。哪种设置方法合适?
gsettings list-recursively | grep bulk
# org.nemo.preferences bulk-rename-tool @ay []
gsettings set org.nemo.preferences bulk-rename-tool "thunar --bulk-rename"
# unknown keyword:
# thunar --bulk-rename
# ^^^^^^
答案1
gvariant 文本格式说明符@ay
似乎意味着非空字节数组,又名字节串
$ gsettings list-recursively | grep bulk
org.nemo.preferences bulk-rename-tool @ay []
org.gnome.nautilus.preferences bulk-rename-tool @ay []
因此语法是"b'thunar --bulk-rename'"
('b"thunar --bulk-rename"'
两种引用样式是等效的):
$ gsettings set org.nemo.preferences bulk-rename-tool 'b"thunar --bulk-rename"'
给予
$ gsettings list-recursively | grep bulk
org.nemo.preferences bulk-rename-tool b'thunar --bulk-rename'
org.gnome.nautilus.preferences bulk-rename-tool @ay []