dconf ändert einen Stringschlüssel


16

Ich versuche, einen String-basierten dconf-Schlüssel mit einem Bash-Skript zu ändern, indem ich die folgende Befehlszeile verwende:

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

Aber es gibt den folgenden Fehler zurück:

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)

Kann mir jemand helfen?

edit 1: Ich versuche Nautilus dazu zu bringen, die Anzahl der Einträge im Verzeichnis nicht zu zählen (für Optimierungszwecke)


Was versuchst du zu machen? Welchem ​​Tutorial folgen Sie?
Jobin

Ich versuche, Nautilus dazu zu bringen, die Anzahl der Elemente in jedem Verzeichnis zu stoppen.
Dremor

Antworten:



6

Was Stahlfahrer gesagt hat, ist der richtige Weg, es zu tun. Die Verwendung von gsettings ist jedoch eine einfachere Möglichkeit, dasselbe zu archivieren.

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

2
Die Verwendung von gsettings ist wahrscheinlich der bessere Ansatz. Weitere Informationen finden Sie unter developer.gnome.org/dconf/unstable/dconf-tool.html . Dort heißt es: "dconf kann keine Typ- und Konsistenzprüfungen für Werte durchführen. Das Dienstprogramm gsettings ist eine Alternative, wenn solche Überprüfungen erforderlich sind."
PJ Singh

Scheint gsettings hat nicht die gleichen Schlüssel wie dconf, Beispiel dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgekehrt 'TopRight', sondern gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgekehrtNo 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.