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)


¿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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.