9.5. カスタムデフォルト値の設定
マシン全体のデフォルト設定は、
dconf
プロファイルにキーのデフォルトを指定して設定できます。これらのデフォルトはユーザーが上書きできます。
キーのデフォルトを設定するには、
ユーザー
プロファイルが存在し、キーの値を dconf
データベースに追加する必要があります。
例9.1 デフォルト背景の設定
/etc/dconf/profile/user
にユーザー
プロファイルがまだ存在しない場合は、作成します。user-db:user system-db:local
local はdconf
データベースの名前です。- ローカルデータベースの キーファイル を
/etc/dconf/db/local.d/01-backgroundに作成します。
これには以下のデフォルト設定が含まれます。# dconf path [org/gnome/desktop/background] # GSettings key names and their corresponding values picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg' picture-options='scaled' primary-color='000000' secondary-color='FFFFFF'
キーファイル のデフォルト設定では、以下の GSettings キーが使用されます。表9.1 org.gnome.desktop.background スキーマの GSettings キー キー名 設定可能な値 説明 picture-options "none"、"wallpaper"、"centered"、"scaled"、"stretched"、"zoom"、"spanned" wallpaper_filename で指定したイメージをどのように描画するか設定します。 picture-uri ファイル名とパス 背景のイメージに使用する URI。背景はローカル (file://) URI のみをサポートすることに注意してください。 primary-color デフォルト: 000000 グラデーション時の左側または上側の色、あるいは単色時の色です。 secondary-color デフォルト: FFFFFF グラデーション時の右側または下側の色です。単色時には使用されません。 - 設定に応じて キーファイル を編集します。詳細は、「デスクトップアプリケーションの GSettings 値の参照」 を参照してください。
- システムデータベースを更新します。
#
dconf update
重要
ユーザー
プロファイルを作成または変更した場合は、変更が適用される前にログアウトしてから再度ログインする必要があります。
ユーザー
プロファイルを作成しない場合は、dconf コマンドラインユーティリティーを使用して、dconf
データベースで個別の値またはディレクトリー全体を読み書きできます。詳細は、dconf(1)の man ページを参照してください。
9.5.1. 特定の設定のロックダウン
dconf
のロックダウンモードは、ユーザーが特定の設定を変更できないようにするのに役立つツールです。
GSettings
キーをロックダウンするには、keyfile ディレクトリー(例: /etc/dconf/db/local.d/ locks
/
)に locks サブディレクトリーを作成する必要があります。このディレクトリー内のファイルには、ロックするキーのリストが含まれ、このディレクトリーには任意の数のファイルを追加することができます。
重要
ロックダウンを使用したシステム設定を強制しない場合、ユーザーは各自の設定でシステム設定を簡単に上書きすることができます。ユーザーが行ったすべての設定は、システム設定を強制するロックダウンがない限り、システム設定よりも優先されます。
以下の例は、デフォルトの壁紙の設定をロックする方法について説明しています。ロックする必要のあるその他の設定については以下の手順に従ってください。
例9.2 デフォルトの壁紙のロックダウン
- 「デフォルトデスクトップ背景のカスタマイズ」 の手順に従って、デフォルトの壁紙を設定します。
/etc/dconf/db/local.d/locks/
という名前の新しいディレクトリーを作成します。/etc/dconf/db/local.d/locks/00-default-wallpaper に新規ファイルを作成します。
以下の内容で、1 行につき 1 つのキーを一覧表示します。# Prevent users from changing values for the following keys: /org/gnome/desktop/background/picture-uri /org/gnome/desktop/background/picture-options /org/gnome/desktop/background/primary-color /org/gnome/desktop/background/secondary-color
- システムデータベースを更新します。
#
dconf update