dconf zmienia klucz ciągu

16

Próbuję zmienić oparty na ciągach klucz dconf za pomocą skryptu bash, używając następującego wiersza polecenia:

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

Ale zwraca następujący błąd:

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)

Czy ktoś może mi pomóc?

edycja 1: Staram się, aby nautilus nie zliczał liczby pozycji w katalogu (dla celów optymalizacji)

Dremor
źródło
Co próbujesz zrobić? Jaki samouczek obserwujesz?
jobin
Staram się, aby nautilus przestał zliczać liczbę przedmiotów w każdym katalogu.
Dremor

Odpowiedzi:

6

To, co powiedział steeldriver, jest właściwym sposobem na zrobienie tego. Jednak korzystanie z gsettings jest łatwiejszym sposobem archiwizacji tego samego.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never
Goetzc
źródło
2
Korzystanie z gsettings jest prawdopodobnie lepszym rozwiązaniem. Zobacz developer.gnome.org/dconf/unstable/dconf-tool.html , gdzie stwierdza: „dconf nie może przeprowadzać kontroli typu i spójności wartości. Narzędzie gsettings jest alternatywą, jeśli takie kontrole są potrzebne”.
PJ Singh,
Wygląda na to, że gsettings nie ma takich samych kluczy jak dconf, przykład dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgezwraca 'TopRight', ale gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgezwracaNo such schema 'org.compiz.profiles.unity.plugins.scale'
Andrey Izman,
0
#!/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
guneysus
źródło