
Ubuntu の以前のバージョンでは、新しいラップトップをセットアップするために使用するスクリプトから次の gsettings コマンドを実行できました。
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'
しかし、20.04 時点では、次のことはできません。
$ 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
ただし、gnome-tweaks などの UI でこれを実行し、dconf watch /
実行中に実行すると、すべてが正しく表示されます。
答え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
KEY = default-zoom-level
gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE
上記を簡略化すると
gsettings set 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'