テキスト ファイルで Gnome を設定する (Debian 10)

テキスト ファイルで Gnome を設定する (Debian 10)

私は Salt スタックを使用して、すべての (15 以上の) システム構成を同期させています。最近、Debian 10 を使用するように切り替えました。Gnome で最小化ボタンと最大化ボタンが無効になっていることが判明したため、構成にいくつかの変更を加える必要があります。

Debian は Gnome 設定ファイルをどこに保存しますか? この場所は比較的安定していますか? ファイルをそこに自動的に配置できるように、それが「同じ場所」にあると期待できますか?

それとも、シェルコマンドなどを使用して、プログラムで Gnome を構成するだけでよいのでしょうか?

答え1

Wikipedia によれば:

1つのdconfデータベースは、バイナリ形式はテキスト ファイルではありません。形式は gvdb (GVariant データベース ファイル) として定義されています。これは、検索に非常に効率的な方法で文字列から GVariant 値へのマッピングを保存するシンプルなデータベース ファイル形式です。

各ユーザーの GNOME データベース ファイルは、デフォルトでは ~/.config/dconf/user であり、GVDB 形式であることが想定されています。

dconfを使用してGnomeを設定するスクリプトを書くことは可能です。ウィンドウボタンの例を参照してください。askubuntuで

答え2

Debian の GNOME 構成データストアは ~/.config/dconf/user にありますが、そのファイルはバイナリ ブロブであり、直接操作することはできません。

dconf(7) で説明されているように、プレーンテキストのキーファイルを /etc/dconf/db/database.d/ に保存しておくことができます。これは、dconf update の呼び出し時に dconf データベースに混合されます。関連する dconf 設定が見つかった場合は、それを変更するキーファイルをそこに配置できます。


ちなみに、私は GIT データベース内のすべての .config/ ファイルを効率的に追跡することに取り組んでいます。これには、既存の dconf データベースをプレーン テキスト形式に変換したり、プレーン テキスト形式から変換したりすることが含まれます。これは、あなたの目標を達成するために必須ではありませんが、関連性があるかもしれないので言及する価値があると思います。

関連情報