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.