dconf 更改字符串键

dconf 更改字符串键

我正在尝试使用 bash 脚本更改基于字符串的 dconf 键,使用以下命令行:

dconf write /org/gnome/nautilus/preferences/show-directory-item-counts 'never'

但它返回以下错误:

error: 0-5:unknown keyword

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)

有人能帮我吗?

编辑 1:我试图让 nautilus 不计算目录中的项目数量(出于优化目的)

答案1

该值需要额外的引用,即要分配 GVariant 字符串值,'foo'您需要将值参数写为"'foo'"

dconf write /org/gnome/nautilus/preferences/show-directory-item-counts "'never'"

dconf — 用于操作 dconf 数据库的简单工具https://developer.gnome.org/

答案2

steeldriver 说的是正确的做法。但是使用设定是一种更简单的存档方法。

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never

答案3

#!/usr/bin/env bash

STATE=`gsettings get org.gnome.desktop.background show-desktop-icons`
gsettings set org.gnome.desktop.background show-desktop-icons true|false

相关内容