dconf cambia una chiave di stringa


16

Sto provando a cambiare una chiave dconf basata su stringa con uno script bash, usando la seguente riga di comando:

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

Ma restituisce il seguente errore:

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)

Qualcuno può aiutarmi?

modifica 1: sto cercando di fare in modo che nautilus non conti il ​​numero di elementi nella directory (a scopo di ottimizzazione)


Cosa stai cercando di fare? Quale tutorial stai seguendo?
Jobin

Sto cercando di impedire a nautilus di contare il numero di elementi in ciascuna directory.
Dremor,

Risposte:



6

Ciò che Steeldriver ha detto è il modo giusto di farlo. Tuttavia, usare gsettings è un modo più semplice per archiviare lo stesso.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never

2
L'uso di gsettings è probabilmente l'approccio migliore. Vedi developer.gnome.org/dconf/unstable/dconf-tool.html , dove afferma: "dconf non può eseguire controlli di tipo e coerenza sui valori. L'utility gsettings è un'alternativa se tali controlli sono necessari."
PJ Singh,

Sembra che gsettings non abbia le stesse chiavi di dconf, l'esempio dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgerestituisce 'TopRight', ma gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgerestituisceNo 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.