Por que o gsettings não reconhece essas chaves/valores?

Por que o gsettings não reconhece essas chaves/valores?

Nas versões anteriores do Ubuntu, consegui executar estes comandos gsettings a partir de um script que uso para configurar um novo 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'

Mas a partir de 20.04, não posso:

$ 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

Porém, se eu fizer isso na interface do usuário, como no gnome-tweaks, e se eu executar dconf watch /enquanto faço isso, tudo parecerá correto.

Responder1

do arquivo de esquema/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

Para simplificar acima

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

então seu comando gsettings deve ser, por exemplo

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

insira a descrição da imagem aqui

informação relacionada