dconf cambia una clave de cadena

16

Estoy tratando de cambiar una clave dconf basada en cadenas con un script bash, usando la siguiente línea de comando:

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

Pero devuelve el siguiente error:

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)

¿Alguien me puede ayudar?

editar 1: estoy tratando de hacer que nautilus no cuente el número de elementos en el directorio (para fines de optimización)

Sueño
fuente
¿Que estás tratando de hacer? ¿Qué tutorial estás siguiendo?
jobin
Estoy tratando de hacer que Nautilus deje de contar la cantidad de elementos en cada directorio.
Dremor

Respuestas:

6

Lo que Steeldriver dijo es la forma correcta de hacerlo. Sin embargo, usar gsettings es una manera más fácil de archivar lo mismo.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never
goetzc
fuente
2
Usar gsettings es probablemente el mejor enfoque. Consulte developer.gnome.org/dconf/unstable/dconf-tool.html , donde dice: "dconf no puede realizar comprobaciones de tipo y consistencia en los valores. La utilidad gsettings es una alternativa si se necesitan tales comprobaciones".
PJ Singh
Parece que gsettings no tiene las mismas claves que dconf, el ejemplo dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgeregresa 'TopRight', pero gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgeregresaNo 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
fuente