Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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

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

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

  1. /etc/dconf/profile/userユーザー プロファイルがまだ存在しない場合は、作成します。
    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-colorデフォルト: 000000グラデーション時の左側または上側の色、あるいは単色時の色です。
    secondary-colorデフォルト: FFFFFFグラデーション時の右側または下側の色です。単色時には使用されません。
  3. 設定に応じて キーファイル を編集します。詳細は、「デスクトップアプリケーションの GSettings 値の参照」 を参照してください。
  4. システムデータベースを更新します。
    # dconf update
重要
ユーザー プロファイルを作成または変更した場合は、変更が適用される前にログアウトしてから再度ログインする必要があります。
ユーザー プロファイルを作成しない場合は、dconf コマンドラインユーティリティーを使用して、dconf データベースで個別の値またはディレクトリー全体を読み書きできます。詳細は、dconf(1)の man ページを参照してください。

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

dconf のロックダウンモードは、ユーザーが特定の設定を変更できないようにするのに役立つツールです。
GSettings キーをロックダウンするには、keyfile ディレクトリー(例: /etc/dconf/db/local.d/ locks /)に 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