第8章 デスクトップ外観のカスタマイズ
このセクションでは、システムの管理者がシステムの各種ユーザーのデスクトップ環境の外観をカスタマイズする方法を説明します。
8.1. デスクトップ背景のカスタマイズ
システム管理者は、デフォルトのデスクトップの背景を設定したり、背景を追加したり、システムのすべてのユーザーが使用できる複数の背景を追加したりできます。
ユーザーがデフォルトの背景を変更できない場合は、locks
ディレクトリーを使用して設定をロックする必要があります。ロックしない場合は、各ユーザーは設定に応じて背景をカスタマイズできます。
8.1.1. デフォルトのデスクトップ背景のカスタマイズ
関連する GSettings キーを org.gnome.desktop.background
スキーマに設定して、デフォルトのデスクトップ背景とその外観を設定できます。
手順
システム全体の設定用に、ローカルデータベースを
/etc/dconf/db/local.d/00-background
に作成します。[org/gnome/desktop/background] picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg' 1 picture-options='scaled' 2 primary-color='000000' 3 secondary-color='FFFFFF' 4
オプション: デフォルトの背景をユーザーが変更できないようにする場合は、
/etc/dconf/db/local.d/locks/background
ファイルでユーザーの設定をオーバーライドします。# List the keys used to configure the desktop background /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
- システム全体の設定に変更を適用するために、ユーザーは、一度ログアウトしてログインし直す必要があります。
関連情報
- GSettings の詳細は、「GNOME 設定の概要」 を参照してください。
8.1.2. その他の背景の追加
システムユーザーが、追加の背景を利用できるようにすることができます。
手順
-
/usr/share/gnome-background-properties/extra-backgrounds.xml
ファイルを作成します。 新しいファイルで、追加の背景ファイルとその外観を以下の形式で指定します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Background name</name> <filename>full-path-to-the-image</filename> <options>display-option</options> <shade_type>background-shade</shade_type> <pcolor>primary-color</pcolor> <scolor>secondary-color</scolor> </wallpaper> </wallpapers>
- 新しい背景は、Settings アプリケーションの Background セクションで、すべてのユーザーが利用できるようになりました。
8.1.3. 頻繁に使用される背景スキーマキー
以下の設定は、GSettings システムのデスクトップ背景の動作を制御します。
表8.1 頻繁に使用される GSettings および XML 背景キー
キー名 | XML 名 | 使用できる値 | 説明 |
---|---|---|---|
|
|
|
|
|
|
| 背景色のシェードを決定します。 |
|
|
デフォルト: | グラデーション時の左側または上側の色、あるいは単色時の色です。 |
|
|
デフォルト: | グラデーション時の右側または下側の色です。単色時には使用されません。 |
例8.1 1 つの <wallpaper>
要素を含む追加の背景ファイル
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Company Background</name> <name xml:lang="de">Firmenhintergrund</name> <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> <pcolor>#ffffff</pcolor> <scolor>#000000</scolor> </wallpaper> </wallpapers>
例8.2 2 つの <wallpaper>
要素を含む追加の背景ファイル
1 つの設定ファイルに複数の <wallpaper>
要素を指定してその他の背景を追加することで、2 種類の背景を追加できます。2 つの <wallpaper>
要素を持つ例を以下に示します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Company Background</name> <name xml:lang="de">Firmenhintergrund</name> <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> <pcolor>#ffffff</pcolor> <scolor>#000000</scolor> </wallpaper> <wallpaper deleted="false"> <name>Company Background 2</name> <name xml:lang="de">Firmenhintergrund 2</name> <filename>/usr/local/share/backgrounds/company-wallpaper-2.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> <pcolor>#ff0000</pcolor> <scolor>#00ffff</scolor> </wallpaper> </wallpapers>
8.1.4. スクリーンシールドの設定
スクリーンシールドは、システムをロックする際に下方向にスライドする画面です。システム上のすべてのユーザーに対して、デフォルトのスクリーンシールドを設定できます。
手順
/etc/dconf/db/gdm.d/01-screensaver
ファイルを作成します。[org/gnome/desktop/screensaver] picture-uri='file:///opt/corp/background.jpg'
/opt/corp/background.jpg
を、デフォルトのスクリーンシールドとして使用するイメージファイルへの絶対パスに置き換えます。サポートされる形式は PNG、JPG、JPEG、および TGA です。スクリーンシールドは必要に応じて、画面に合わせてイメージをスケーリングすることに注意してください。システムデータベースを更新します。
# dconf update
- システム全体の設定に変更を適用するために、ユーザーは、一度ログアウトしてログインし直す必要があります。
トラブルシューティング
スクリーンシールドが更新されない場合は、以下を実行します。
システムデータベースが更新されていることを確認します。
# dconf update
GDM を再起動します。
# systemctl restart gdm.service
警告gdm
サービスを再起動すると、ログインしているすべてのデスクトップユーザーの現在実行中の GNOME セッションがすべて終了します。これにより、ユーザーが保存していないデータが失われる可能性があります。
関連情報
- GSettings および dconf についての詳細は、「GNOME 設定の概要」 を参照してください。