web-dev-qa-db-ja.com

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がディレクトリ内のアイテムの数をカウントしないようにしようとしています(最適化のため)

16
Dremor

値には追加の引用符が必要です。つまり、GVariantの文字列値を割り当てるには'foo'、値引数を"'foo'"として記述する必要があります。

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

https://developer.gnome.org/dconf — dconfデータベースを操作するためのシンプルなツール を参照してください。

24
steeldriver

スチールドライバーが言ったことはそれを行う正しい方法です。ただし、 gsettings を使用すると、同じものを簡単にアーカイブできます。

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never
6
goetzc
#!/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
0
guneysus