web-dev-qa-db-ja.com

カスタマイズされたLive CDのdconf設定を変更するにはどうすればよいですか?

キオスク/インストールで使用するライブCDを作成しています。主な理由は、多くの停電がある環境で従来のハードドライブが破損するのを防ぐためです。実際、私はスタッフに、1日の終わりにライトスイッチをオフにするだけで、午前中に確実に戻ってきます。

uck を使用して、nvidiaドライバー、チームが作成しているアプリケーションなどをインストールしています。これまでのところ、1つを除いてすべてがうまく機能しています。画面は5分後にオフになります。私が理解しているように、これらすべてのシステム設定は デフォルトのdconfプロファイルによって設定されます。 rootユーザーの設定を変更するだけではできませんuck端子;ユーザー「ubuntu」はすべてのブートでゼロから作成されます。デフォルトのプロファイルを変更する必要があります。

掘り下げて、新しいデフォルトを提供したいdconfキーが idle-delay であることがわかりました。

私はdconf wikiページの指示に従ってみましたが、それは私をかなり混乱させます。私はまた、アイドル遅延を設定するための手順 こちら を実行しようとしましたが、成功しませんでした。

私の質問は次のとおりです。dconfdbで指定する、作成する適切なファイルおよび/またはコマンドは何ですか。すべての新しいユーザーは、モニターを終日残すプロファイルで開始する必要があります。 /org/gnome/desktop/session/idle-delayが設定したいキーのようです。

よろしくお願いします!

4
phil

DConfキー設定のデフォルトを変更するには、/usr/share/glib-2.0/schemas/にファイルを作成します。ファイル名は.gschema.overrideで終わる必要がありますが、何と呼ぶか​​は自由に選択できます。もちろん、管理者権限が必要です。

オーバーライドファイルの構文は次のとおりです。 1つのファイルに複数のパスを含めることができ、各パスヘッダーの下に複数のキーの変更を含めることができます。

[org.gnome.desktop.session]      # Path with defaults you want to change
idle-delay=42                    # Key with default value set to '42'

次に、コマンドラインにジャンプします(Ctrl-Alt-T)そして実行:

glib-compile-schemas /usr/share/glib-2.0/schemas/

参考文献

3
Jjed