web-dev-qa-db-ja.com

キックスタートファイル内で「gsettings」コマンドを実行するには?

いくつかのカスタマイズを加えたUbuntu12.04の無人インストールCDを作成したいと思います。そのためのキックスタートファイルを作成しましたが、完全に機能します。 (プレシードテクノロジーが存在することは知っていますが、キックスタートが魅力のように機能するたびに、理解できないほど失敗します)。

ただし、(%postセクションで)「gsettings」コマンドを実行してデスクトップをカスタマイズしたい場合は、何でも起こります。 「gsettings」はGnomeセッションが開始された場合にのみ機能することをフォーラムで読んだことがあります(Unityは1つの化身にすぎません)が、これは混乱です:Gnomeのパラメーターを非常に高速に構成するためのキックスタートファイルのみが必要です。

これを達成する方法はありますか?ありがとう!

2
Osqui

ファイルを作成する/usr/share/glib-2.0/schemas/99_my_custom_settings.gschema.overrideのようなコンテンツ

[org.gnome.Empathy.conversation]
theme="adium"
theme-variant="Normal"
adium-path="/usr/share/adium/message-styles/ubuntu.AdiumMessageStyle"

[org.gnome.desktop.interface]
gtk-theme="Ambiance"
icon-theme="ubuntu-mono-dark"
cursor-theme="DMZ-White"
font-name="Ubuntu 11"
monospace-font-name="Ubuntu Mono 13"

変更したい設定があれば、次に実行します

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

変更をGSettingsデータベースとマージします。

2
Florian Diesch