Warum erkennt gsettings diese Schlüssel/Werte nicht?

Warum erkennt gsettings diese Schlüssel/Werte nicht?

In früheren Versionen von Ubuntu konnte ich diese gsettings-Befehle aus einem Skript ausführen, das ich zum Einrichten eines neuen Laptops verwende:

gsettings set org.gnome.desktop.interface.show-battery-percentage true
gsettings set org.gnome.nautilus.preferences.default-folder-viewer 'list-view'
gsettings set org.gnome.nautilus.list-view.default-zoom-level 'small'

Aber seit dem 20.04 kann ich nicht:

$ gsettings set org.gnome.nautilus.list-view.default-zoom-level 'small'
Usage:
  gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE

Set the value of KEY to VALUE

Arguments:
  SCHEMADIR A directory to search for additional schemas
  SCHEMA    The name of the schema
  PATH      The path, for relocatable schemas
  KEY       The key within the schema
  VALUE     The value to set

Wenn ich dies jedoch auf der Benutzeroberfläche mache, z. B. mit Gnome-Tweaks, und es dabei ausführe dconf watch /, sieht alles korrekt aus.

Antwort1

aus der Schemadatei/usr/share/glib2.0/schemas/org.gnome.nautilus.gschema.xml

  <schema path="/org/gnome/nautilus/list-view/" id="org.gnome.nautilus.list-view" gettext-domain="nautilus">
    <key name="default-zoom-level" enum="org.gnome.nautilus.ListZoomLevel">
      <default>'standard'</default>
      <summary>Default list view zoom level</summary>
    </key>

SCHEMA = org.gnome.nautilus.list-view
KEY = default-zoom-level

gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE

Zur Vereinfachung oben

gsettings set SCHEMA KEY VALUE
gsettings set org.gnome.nautilus.list-view default-zoom-level $VALUE

Ihr gsettings-Befehl sollte also beispielsweise lauten:

gsettings get org.gnome.nautilus.list-view default-zoom-level
gsettings set org.gnome.nautilus.list-view default-zoom-level '$value'

Bildbeschreibung hier eingeben

verwandte Informationen