gsettings
次の基本コマンドを使用して、gsettings set org.gnome.desktop.secreensaver lock-enabled true
それを設定に簡単に変換できますdconf
。点を次のようにスラッシュに置き換えます。
[org/gnome/desktop/screensaver]
lock-enabled=true
私は同様のことをしようとしていますが、より複雑なgsettings
コマンドを使用するのに正しくフォーマットする方法がわかりません。コマンドは次のとおりです。
$ gsettings set org.gnome.settings-daemon.plugins.sharing.service:/org/gnome/settings-daemon/plugins/sharing/gnome-remote-desktop/ enabled-connections "['myuuidhere']"
このコマンドは、実行中のユーザーに対してGnomeのリモートデスクトップ共有機能を有効にしますが、何らかの理由でユーザーが手動で作業を実行することなくデフォルトで有効にする必要があります(ファイルは正しいUUIDを使用してプログラム的に生成されます。必要な設定、この特定のコマンドをdconf
利用可能な形式に変換することはできません。)
答え1
このgsettings
コマンドは、設定をdconfに保存し、dconf dump
dconfのパスをメインファイルと同じ形式でstdoutにダンプするために使用できます。
$ dconf dump /org/gnome/settings-daemon/plugins/sharing/gnome-remote-desktop/
[/]
enabled-connections=['myuuidhere']
を使用して、目的のdconfパスに結果をロードできますdconf load
。
区切り文書の使用
$ dconf load /org/gnome/settings-daemon/plugins/sharing/gnome-remote-desktop/ << EOF
[/]
enabled-connections=['myuuidhere']
EOF
ファイルから
$ dconf load /org/gnome/settings-daemon/plugins/sharing/gnome-remote-desktop/ < configuration.dconf
ノート
- ダンプ結果はセクションヘッダーに相対パスを使用しますが、これは影響しません
dconf load
。