Почему gsettings не распознает эти ключи / значения?

On previous versions of Ubuntu, I was able to execute these gsettings commands from a script I use to set up a new laptop:

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'

But as of 20.04, I can't:

$ 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

If I do this on the UI though, such as with gnome-tweaks, and if I run dconf watch / while doing it, everything looks correct.

1
задан 7 August 2020 в 18:36

1 ответ

из файла схемы /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
КЛЮЧ = уровень масштабирования по умолчанию

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

Для упрощения Выше

gsettings установите SCHEMA KEY VALUE
gsettings set org. gnome.nautilus.list-view default-zoom-level $ VALUE

, поэтому ваша команда gsettings должна быть, например,

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

enter image description here

1
ответ дан 11 August 2020 в 20:09

Другие вопросы по тегам:

Похожие вопросы: