9.5. カスタムデフォルト値の設定

マシン全体のデフォルト設定は、dconf プロファイルにキーのデフォルトを指定して設定することができます。これらのデフォルトはユーザーが上書きすることができます。
キーのデフォルトを設定するには、user プロファイルが存在しており、キーの値が dconf データベースに追加されている必要があります。

例9.1 デフォルト背景の設定

  1. デフォルト背景が存在しない場合は、/etc/dconf/profile/useruser プロファイルを作成します。
    user-db:user
    system-db:local
    ここで、localdconf データベースの名前です。
  2. ローカルデータベースの キーファイル/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-colordefault: 000000グラデーション時の左側または上側の色、あるいは単色時の色です。
    secondary-colordefault: FFFFFFグラデーション時の右側または下側の色です。単色時には使用されません。
  3. 設定に応じて キーファイル を編集します。詳細は、「デスクトップアプリケーションの GSettings 値の参照」 を参照してください。
  4. システムデータベースを更新します。
    # dconf update

重要

user プロファイルが作成または変更される場合、ユーザーは変更が適用される前にログアウトしてから再びログインする必要があります。
user プロファイルが作成されることを防ぐ必要がある場合は、dconf コマンドユーティリティーを使用して、dconf データベース間で個々の値やディレクトリー全体の読み取りおよび書き込みを行うことができます。詳細は、dconf(1) man ページを参照してください。

9.5.1. 特定の設定のロックダウン

dconf のロックダウンモードは、ユーザーが特定の設定を変更できないようにする上で役立つツールです。
GSettings キーをロックダウンするには、キーファイルディレクトリーに locks サブディレクトリーを作成する必要があります (例: /etc/dconf/db/local.d/locks/)。このディレクトリー内のファイルには、ロックするキーの一覧が含まれ、このディレクトリーには任意の数のファイルを追加することができます。

重要

ロックダウンを使用したシステム設定を強制しない場合、ユーザーは各自の設定でシステム設定を簡単に上書きすることができます。ユーザーが行ったすべての設定は、システム設定を強制するロックダウンがない限り、システム設定よりも優先されます。
以下の例は、デフォルトの壁紙の設定をロックする方法について説明しています。ロックする必要のあるその他の設定については以下の手順に従ってください。

例9.2 デフォルトの壁紙のロックダウン

  1. 「デフォルトデスクトップ背景のカスタマイズ」 のステップに従ってデフォルトの壁紙を設定します。
  2. /etc/dconf/db/local.d/locks/ という名前の新規ディレクトリーを作成します。
  3. 以下のコンテンツを含む新規ファイルを /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
  4. システムデータベースを更新します。
    # dconf update