デスクトップの移行および管理ガイド
Red Hat Enterprise Linux 7 における GNOME 3 デスクトップ移行計画および管理ガイド
概要
第1章 GNOME 3 デスクトップの紹介
1.1. GNOME 3 とは

図1.1 GNOME 3 デスクトップ (GNOME クラシック)
- GNOME Shell
- GNOME Shell は最新かつ直感的なグラフィカルユーザーインターフェースです。これは、視覚効果およびハードウェアアクセラレーションサポートを含む⾼品質のユーザーエクスペリエンスを提供します。詳細は、「GNOME Shell とは」 を参照してください。
- GNOME クラシック
- GNOME クラシックは新旧機能を組み合わせたものであり、GNOME 2 の慣れ親しんだルックアンドフィールを維持しつつ GNOME Shell の強力な新機能と 3-D 機能を提供します。GNOME クラシックは Red Hat Enterprise Linux 7 におけるデフォルトの GNOME セッションおよび GNOME Shell モードです。詳細は、「GNOME クラシックとは」 のセクションを参照してください。
- GSettings
- GSettings は、古い GNOME バージョンの
GConfに置き換わる設定の保存システムです。GConfから GSettings への切り替えについての詳細は、3章GSettings および dconf を参照してください。GSettings を使用したデスクトップ設定についての詳細は、9章GSettings および dconf を使用したデスクトップの設定 を参照してください。 - GVFS
GVFSは完全な仮想ファイルシステムインフラストラクチャーを提供し、GNOME デスクトップのストレージを扱います。GVFSにより、GNOME 3 はオンラインドキュメント保存サービス、カレンダーおよび連絡先一覧と効果的に統合します。そのため、同じ場所からすべてのデータにアクセスできます。詳細は、15章仮想ファイルシステムおよびディスク管理 のGVFSを参照してください。- GTK+
GTK+はグラフィカルユーザーインターフェースを作成するためのマルチプラットフォームツールキットであり、ユーザビリティーの高い機能豊富な API を提供します。GTK+により、GNOME 3 ではアプリケーションの外観を変更するほか、グラフィックスのスムーズな外観を提供します。さらにGTK+には、オブジェクト指向プログラミングサポート (GObject)、国際文字セットおよびテキストレイアウトの幅広いサポート (Pango)、またはアクセシビリティーインターフェース (ATK) のセットなどの数多くの機能が含まれます。
1.2. GNOME Shell とは
- トップバー
- 画面最上部にあるこの水平のバーからは、
アクティビティ画面、時計およびカレンダー、システムステータスアイコン、および画面左上のシステムメニューなど、GNOME Shell の一部の基本的な機能にアクセスできます。 - システムメニュー
システムメニューは右上にあります。このメニューからは、設定の更新や Wi-Fi 接続情報の確認、ユーザーの切り替え、コンピューターのシャットダウンなどができます。- アクティビティ画面
アクティビティ画面は、ユーザーがアプリケーションやウィンドウを実行したり、それらの切り替えを行うことのできるウィンドウおよびアプリケーションビューを特長としています。上部のsearch entry (検索ワードを入力)からは、アプリケーション、ドキュメント、ファイルおよび設定ツールなどのデスクトップ上で利用可能な各種の項目を検索できます。左側の垂直バーはダッシュボードと呼ばれ、ここにはお気に入りのアプリケーションや実行中のアプリケーションの一覧が含まれます。workspace list (ワークスペースのリスト)は右側に表示され、ここからユーザーは複数のワークスペース間の切り替えを行ったり、1 つのワークスペースから別のワークスペースにアプリケーションやウィンドウを移動させることができます。- メッセージトレイ
メッセージトレイは画面の一番下の水平バーとして表示され、ユーザーが Super+M を押すと表示されます。ここから保留中の通知にアクセスできます。- GNOME クラシック固有のコンポーネント
- GNOME クラシック は Red Hat Enterprise Linux 7 におけるデフォルトの GNOME Shell モードです。これは、GNOME Shell の外観と共に GNOME Shell 動作のいくつかの側面を変更しています。これには、ウィンドウリストのある画面の一番下のバーやトップバーの および メニューが含まれます。GNOME クラシックの詳細は、「GNOME クラシックとは」 を参照してください。
1.2.1. ハードウェアアクセラレーションおよびソフトウェアレンダリング
Clutter によって提供されるハードウェアアクセラレーションサポートを利用します。
llvmpipe ドライバーによって提供されます。
llvmpipe ドライバーを使用しているかどうかを判別するには、glxinfo コマンドを実行できます。
$ glxinfo | grep renderer
OpenGL renderer string: Gallium 0.4 on llvmpipe (LVVM 3.3, 128 bits)1.3. GNOME クラシックとは
- および メニュー
- メニューは画面の左上に表示されます。ここからユーザーはカテゴリー別に編成されたアプリケーションにアクセスできます。またユーザーは、このメニューから
アクティビティ画面を開くことができます。メニューは トップバー の メニューの横に表示されます。ユーザーはここから または などの重要なフォルダーに簡単にアクセスできます。 - タスクバー
- タスクバーは画面の一番下に表示されます。以下の機能が含まれます。
- ウィンドウリスト
- ウィンドウリストの横に表示される通知アイコン。
- 通知アイコンの横に表示される現在のワークスペースの短い識別子および利用可能なワークスペースの合計数。
- 4 つの使用可能なワークスペース
- GNOME クラシックでは、ユーザーが利用できるワークスペースの数はデフォルトで 4 に設定されています。
- 最小化および最大化ボタン
- GNOME クラシックのウィンドウのタイトルバーは、ユーザーがウィンドウをウィンドウリストに対して簡単に最小化したり、デスクトップ上のすべてのスペースを占めるようにウィンドウを最大化したりすることを可能にする最小化ボタンおよび最大化ボタンを特長としています。
- 従来の Super+Tab によるウィンドウ切り替え
- GNOME クラシックでは、Super+Tab ウィンドウスイッチャーを使用して表示されるウィンドウはアプリケーションごとにグループ化されません。
- システムメニュー
システムメニューは右上にあります。このメニューからは、設定の更新や Wi-Fi 接続情報の確認、ユーザーの切り替え、コンピューターのシャットダウンなどができます。

図1.2 「電卓」アプリケーションおよび「アプリケーション」メニューに「アクセサリ」サブメニューのある GNOME クラシック
1.3.1. GNOME クラシックの拡張機能
- AlternateTab (
alternate-tab@gnome-shell-extensions.gcampax.github.com) - アプリケーションメニュー (
apps-menu@gnome-shell-extensions.gcampax.github.com) - 新規インスタンスの起動 (
launch-new-instance@gnome-shell-extensions.gcampax.github.com) - Places Status Indicator (
places-menu@gnome-shell-extensions.gcampax.github.com) - ウィンドウリスト (
window-list@gnome-shell-extensions.gcampax.github.com)
1.3.2. GNOME クラシックと GNOME 間の切り替え
$ gnome-shell --mode=user -r &$ gnome-shell --mode=classic -r &1.3.3. デフォルトセッションとしての GNOME クラシックを無効にする
/var/lib/AccountsService/users/username ファイルでユーザーのアカウントサービスを変更する必要があります。これを実行する方法の詳細は、「ユーザーデフォルトセッションの設定」 を参照してください。
詳細情報の入手
アクティビティ画面 に入り、help と入力してから Enter を押します。
1.4. アクセシビリティーに関する注意点

アクティビティ画面 に ヘルプ と入力するとこれが現れます。GNOME ヘルプ メニューから ユニバーサルアクセス を選択します。
注記
パート I. 移行計画
- 『Red Hat Enterprise Linux 7 システム管理者のガイド』:
GRUB 2ブートローダー、パッケージ管理、systemdまたはプリンター設定などのコンポーネントについてはこのガイドを参照してください。 - 『Red Hat Enterprise Linux 7 移行計画ガイド』: Red Hat Enterprise Linux 6 と Red Hat Enterprise Linux 7 間の動作における主な変更点および互換性についての概要は、このガイドを参照してください。また『移行計画ガイド』では、Red Hat Enterprise Linux 7 へのアップグレードを支援する Red Hat 提供のツールを紹介しています。
- 『Red Hat Enterprise Linux 7 インストールガイド』: Red Hat Enterprise Linux 7 のインストールおよび Anaconda インストーラーの使用についての詳細は、このガイドを参照してください。
第2章 logind
logind (さらに具体的には systemd-logind) はユーザーログインを管理するシステムサービスです。このサービスは以下を行います。
- ユーザーおよびセッション、それらのセッションおよびアイドル状態の追跡
- ユーザープロセスの制御グループの作成
- システムのシャットダウンまたはスリープなどの操作のために PolicyKit ベースのアクセスをユーザーに提供
- アプリケーション用にシャットダウン/スリープを抑止するロジックの実装
- 電源/スリープハードウェアキーの処理
- 複数のユーザー用のマルチシート管理、セッション切り替え管理、およびデバイスアクセス管理
- 仮想端末 (コンソール) のアクティブ化時のテキストログイン (getty) の自動起動およびユーザーランタイムディレクトリーの管理
logind サービスは Red Hat Enterprise Linux 7 の新たな初期化システムである systemd と密接に統合しており、Red Hat Enterprise Linux 6 の upstart 初期化システムに置き換わるサービスです。この変更により、数多くの新機能が導入されました。以下は、これらの内のとりわけ大きな変更点の要約です。
- ConsoleKit
ConsoleKitフレームワークの使用は Red Hat Enterprise Linux 7 では非推奨となりました。これと同等の機能はsystemdによって提供されるようになりました。ConsoleKitとlogindはいずれも現在実行されているユーザーセッションを追跡するためのサービスです。注記
ConsoleKitには、システム上のアクティブなセッションの変更時にはいつでも任意のシェルスクリプトを実行できる機能 (仮想端末の切り替えを使用) がありましたが、この機能は提供されなくなりました。- /var/log/ConsoleKit/history ファイル
- これまで、
ConsoleKitはログファイルを/var/log/ConsoleKit/historyに送信していましたが、現在のlogindはこれをサポートしていません。このファイルは従来のwtmpおよびutmpファイルに置き換わり、これらのファイルによりシステム上のすべてのログインおよびログアウトが追跡されるようになりました。/var/log/ConsoleKit/historyは、形式は異なるものの、基本的にwtmpファイルと同じ情報を提供していました。機能的に重複しているため、logindはwtmpファイルの役割のみを採用しています。 - seat.d スクリプト
- Since
ConsoleKitis no longer in use,seat.dscripts no longer complement theConsoleKitframework, and have been replaced bysystemd-logind. - ck-list-sessions コマンド
ConsoleKitは、最近のユーザー情報だけでなく、GDMを使用した GUI アクセスも含む拡張情報を戻すck-list-sessionsコマンドを提供していました。これに相当する結果は、loginctlコマンドを実行することによって得ることができます。$loginctl list-sessions- マルチシートサポート
logindをGDMと共に使用すると、ユーザーが別のモニター、マウスまたはキーボードをマシンに割り当てることを可能にする マルチシート 機能を利用できます。これを実行すると、追加のログイン画面が表示され、ユーザーは別のマシンを使用しているかのようにログインできます。システム上で利用可能なシートを一覧表示するには、以下のコマンドを実行します。$loginctl list-seatsシステム上で特定のシートのステータスを表示するには、以下のコマンドを実行します。$loginctl seat-status seatここで、seat はseat0などのシートの名前になります。特定のハードウェアを特定のシートに割り当てるには、以下のコマンドを実行します。#loginctl attach seat deviceここで、seat はseat1などのシートの名前となり、device は/sys/devices/pci0000:00/0000:00:02.0/drm/card0のような/sysデバイスパスで指定されるデバイス名になります。この割り当てを変更するには、ハードウェアを別のシートに割り当てるか、またはloginctl flush-devicesコマンドを使用します。
詳細情報の入手
systemd-logind.service(8) – logind の man ページは logind の使用方法や機能についての詳細情報を提供します。さらに、systemd-logind が提供する API についても記載しています (logind D-Bus API についてのドキュメント)。
logind.conf(5) – logind.conf の man ページはログインマネージャーの設定ファイルについて説明しています。
loginctl(1) – systemd ログインマネージャーの man ページには、マルチシート機能についての詳細情報が記載されています。
第3章 GSettings および dconf
GConf (ユーザー設定を保存) から GSettings の高レベルな設定システムと dconf バックエンドの組み合わせへの切り替えにあります。
- GConf
- 前述のように、
GConf設定システムは以下の 2 つのシステムに置き換わりました。GSettingsAPIdconfバックエンド: 単一のコンパクトなバイナリー形式でシステムのハードウェアおよびソフトウェア設定の詳細を収集する低レベルな設定システムおよびプログラムとして機能します。
gsettingsコマンドラインツールおよびdconfユーティリティーはどちらもユーザー設定を表示し、変更するために使用されます。gsettingsユーティリティーは端末でこれらを直接実行し、dconfユーティリティーは設定データベースを編集するためにdconf-editorGUI を使用します。dconf-editorおよびgsettingsユーティリティーの詳細は、9章GSettings および dconf を使用したデスクトップの設定 を参照してください。 - gconftool
gconftool-2ツールはgsettingsおよびdconfに置き換わりました。同様に、gconf-editorはdconf-editorに置き換わりました。- 上書き
- キーファイル の概念が Red Hat Enterprise Linux 7 で導入されました。dconf ユーティリティーにより、システム管理者は デフォルトの上書き を直接インストールして、デフォルト設定を上書きできるようになりました。たとえば、すべてのユーザー用にデフォルトの背景を設定するには、
/etc/dconf/db/local.d/)などのキーファイルディレクトリー内のキーファイルに置かれる dconf 上書きを使用して実行できるようになりました。デフォルト値と上書きについての詳細は、「カスタムデフォルト値の設定」 を参照してください。 - 設定のロック
dconfシステムを使って、個別設定や設定全体のサブパスをユーザーがカスタマイズできないようにロックダウンできるようになりました。設定のロック方法についての詳細は、「特定の設定のロックダウン」 を参照してください。- NFS および dconf
詳細情報の入手
第4章 PolicyKit
PolicyKit ユーティリティーは、サービスを権限のないプロジェクト (サブジェクト とも呼ぶ) に提供する際に権限のあるプログラム (メカニズム とも呼ぶ) が使用する承認 API を提供するフレームワークです。以下は、PolicyKit またはそのシステム名である polkit になされた変更の詳細です。
4.1. ポリシー設定
*.pkla および *.conf の 2 つの異なるファイルに保存され、これらのファイルは追加のローカル認証を定義するためにキー/値のペアを使用していました。
polkit ルールは /etc/polkit-1/rules.d/ ディレクトリーに保存され、サードパーティーのパッケージは /usr/share/polkit-1/rules.d/ に保存されます。
.conf および .pkla 設定ファイルは .rules ファイルと一緒に保持され、存在してきました。polkit は互換性を考慮に入れて Red Hat Enterprise Linux 7 用にアップグレードされました。
polkitd は /etc/polkit-1/rules.d および /usr/share/polkit-1/rules.d ディレクトリーから .rules ファイルを辞書式順序で読み取ります。2 つのファイルに同一の名前が付けられる場合、/etc のファイルが /usr のファイルの前に処理されます。さらに、既存ルールは /etc/polkit-1/rules.d/49-polkit-pkla-compat.rules ファイルによって適用されます。したがって、それらのルールは 49-polkit-pkla-compat の前に来る名前を持つ /usr または /etc のいずれかの .rules ファイルによって辞書式順序で上書きされる可能性があります。古いルールが上書きされないようにする最も簡単な方法は、その他すべての .rules ファイルの名前を 49 よりも大きな数字で始めることです。
/etc/polkit-1/rules.d/10-enable-mount.rules ファイルに保存されます。
例4.1 システムデバイスへのファイルシステムのマウントの許可
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
subject.isInGroup("storage")) {
return polkit.Result.YES;
}
});詳細は、以下を参照してください。
polkit(8) – JavaScript ルールおよび優先順位ルールの説明が記載されている man ページです。pkla-admin-identities(8) およびpkla-check-authorization(8) –.confおよび.pklaファイル形式について個別に記載している man ページです。
4.2. デフォルトポリシー
/etc/polkit-1/rules.d/50-default.rules に定義されます。
注記
sudo ユーザーは別のユーザーのセキュリティー特権を使ってプログラムを実行できますが、管理者 は追加の特別なシステム特権を提供する wheel グループのメンバーです。管理者が提供する特別なシステム特権により、ユーザーは制限されているコマンドを実行することができます。
4.3. スクリプトでの権限の検査
pkcheck ユーティリティーが、--process オプションで指定されるパラメーターの新しい形式をサポートするようになりました。これにより、競合状態を回避し、pkcheck をより安全に実行できるようになります。新規の形式は以下のようになります。--process pid,start-time,uid
重要
--process オプションには、pid または pid,start-time のみの形式を使用しないでください。pkcheck を起動するすべてのスクリプトでは、競合状態を避けるために pid,start-time,uid の新規の形式を使用する必要があります。
pkcheck(1) man ページを参照してください。
4.4. polkit 設定の拡張
.rules ファイルを作成することによって実現できます。
PolkitBackendActionLookup 実装 (データを認証ダイアログに提供するために使用されるインターフェース) を置き換えるためのサポートが Red Hat Enterprise Linux 7 の polkit から削除されました。
polkit についての詳細は、polkit(8) man ページを参照してください。
第5章 GDM
GDM とは GNOME ディスプレイマネージャー のことであり、グラフィカルログイン環境を提供します。GNOME 2 から GNOME 3 に切り替えた後は、他の init システムがサポートされなくなったため、GDM の設定は systemd によってのみ実行できます。
- gdm パッケージ
- gdm パッケージが、X Window System のレガシーのディスプレイログインマネージャーを提供した xorg-x11-xdm の代わりとなりました。前述のように、gdm パッケージは、起動、ログアウトのすぐ後やユーザーの切り替え時に表示されるグラフィカルログイン画面を提供します。
- GDM および logind
GDMでは、ユーザーの定義および追跡を行うためにlogindが使用されるようになりました。詳細は、2章logind を参照してください。システム管理者は/etc/gdm/custom.confの GDM カスタム設定ファイルに、自動ログインを手動でセットアップすることもできます。- custom.conf
- GDM 設定は
/etc/gdm/custom.confで参照できるようになりました。後方互換性のために/etc/gdm/gdm.confが見つかる場合は、これがcustom.confの代わりに使用されます。アップグレード時には、古いgdm.confファイルを削除し、すべてのカスタム設定をcustom.confに移行することをお勧めします。
詳細情報の入手
GDM についての詳細は、「GDM とは」 を参照してください。
第6章 GNOME Shell 拡張機能
6.1. 時計アプレットの置き換え

図6.1 時計を開く
詳細情報の入手
第7章 gnome-session
gnome-session プログラムも Red Hat Enterprise Linux 7 で更新されています。このプログラムはこれまでと同じ方法で GNOME デスクトップを起動しますが、そのコンポーネントの一部は変更されました。
- gnome-session-properties
- gnome-session-properties アプリケーションは依然として gnome-session パッケージの一部です。ただし、その機能は個々のユーザーの起動プログラムを管理したり、ログアウト時に現在実行中のアプリケーションを保存することに制限されています。後者の機能については Red Hat Enterprise Linux 6 の機能が保持されています。
- 名前付きセッション
- ボタンで特定の時間にセッションを保存したり、セッションに名前を付けることができます。保存されたセッションはログイン時に復元されます。gnome-session-properties で をクリックすると、保存されたアプリケーションの一覧もログイン時に表示されます。この更新により、複数のレイアウトを作成したり、それらの名前を変更したり、1 つのユーザーアカウントに対して複数のユーザーセッションを選択することも可能になりました。
詳細情報の入手
第8章 国際化
8.1. 入力メソッド
8.1.1. 入力メソッドの設定および切り替え
アクティビティ画面 に入り、help と入力してから Enter を押します。
ibus-setup ツールで XKB レイアウトと入力メソッドの両方を設定し、ショートカットを使ってこれらを切り替えることができます。
8.1.2. IBus の予測的入力メソッド
ibus-typing-booster は IBus プラットフォームの予測的入力メソッドです。これは部分的な入力に基づいて完全な単語を予測し、より迅速で正確なテキスト入力を可能にします。ユーザーは候補一覧から必要な単語を選択できます。さらに ibus-typing-booster は Hunspell 辞書を使用して 1 つの言語についての提案を行うこともできます。
8.1.3. im-chooser に置き換わる GNOME デスクトップの IBus
im-chooser の使用は IBus 以外の入力メソッドの場合を除いて非推奨となりました。
8.2. ファイルの場所の変更
.xinputrcファイルはユーザーのホームディレクトリーから~/.config/imsettings/ディレクトリーに移動しました。.imsettings.logファイルはユーザーのホームディレクトリーから移動し、~/.cache/imsettings/logに置かれるようになりました。~/.fonts.confファイルの使用は非推奨となりました。ユーザーにはファイルを~/.config/fontconfig/ディレクトリーに移動することが奨励されています。~/.fonts.conf.dディレクトリーの使用は非推奨となりました。ユーザーにはディレクトリーを~/.config/fontconfig/ディレクトリーに移動することが奨励されています。/etc/fonts/conf.avail/ディレクトリーのすべての無効にされたfontconfig設定ファイルは/usr/share/fontconfig/conf.avail/ディレクトリーに移動しています。古い場所を参照するローカルのシンボリックリンクがある場合は、それらを必ず更新するようにしてください。
パート II. 設定および管理
第9章 GSettings および dconf を使用したデスクトップの設定
9.1. 用語の説明: GSettings、gsettings、および dconf
- dconf
dconfはユーザー設定を管理するキーベースの設定システムです。これは Red Hat Enterprise Linux 7 で使用されるGSettingsのバックエンドです。dconfは、GDM、アプリケーション、およびプロキシー設定を含む複数の異なる設定を管理します。- dconf
dconfコマンドは、個別の値またはディレクトリー全体の読み取りおよび書き込みをdconfデータベース間で行うために使用されます。- GSettings
- GSettings は、アプリケーション設定のための高レベル API、
dconfのフロントエンドです。 - gsettings
gsettingsコマンドラインツールは、ユーザー設定を表示し、変更するために使用されます。
9.2. ユーザーおよびシステム設定
dconf により、システム管理者およびユーザーは、設定に対する複数のレベルの制御を実行できます。
- 管理者はすべてのユーザーに適用されるデフォルト設定を定義できます。
- ユーザーは各自の設定でデフォルトを上書きできます。
- オプションで、管理者はユーザーが上書きできないように設定をロックすることもできます。詳細は、「特定の設定のロックダウン」 を参照してください。
9.3. デスクトップアプリケーションの GSettings 値の参照
GSettings 値を表示し、編集するために 2 つのツールを使用することができます。
- dconf-editor GUI ツール。
gsettingsコマンドラインユーティリティー。
gsettings ユーティリティーはいずれもシステムおよびアプリケーション設定のオプションを参照し、変更することを可能にします。これらのユーティリティーを使用してグラフィカルユーザーインターフェースに存在しない設定も変更することもできます。
gsettings は、dconf 値を表示し、設定するために使用することができます。これにはコマンドおよび設定の Bash の補完も含まれます。gsettings は、シェルスクリプトの設定を自動化するために使用できます。
gsettings ユーティリティーはいずれも現在のユーザーの GSettings データベースを参照し、変更することを目的としていることに注意してください。これは、これらのツールは通常のユーザーとして常に実行する必要があることを意味します。

図9.1 org.gnome.destop.background GSettings キーを表示する dconf-editor
#yum install dconf-editor
詳細情報の入手
dconf-editor(1) man ページを参照してください。
gsettings(1) man ページを参照してください。
9.4. dconf プロファイルとは
dconf システムが収集するシステムのハードウェアおよびソフトウェア設定データベースの一覧です。dconf プロファイルを使って、ハードウェアおよびソフトウェアの問題をトラブルシューティングするために同一のシステムを比較することができます。
dconf システムはそのプロファイルをテキストファイルに保存します。$DCONF_PROFILE 環境変数で /etc/dconf/profile/ ディレクトリーからファイルへの相対パスを指定することも、ユーザーのホームディレクトリーの場合のように絶対パスを指定することもできます。
dconf プロファイル で設定されるキーのペアは、設定した値に関連する問題がない限り、デフォルト設定を上書きします。
9.4.1. dconf プロファイルの選択
dconf は変数が設定されているかどうかについて $DCONF_PROFILE 環境変数を参照します。変数が設定されている場合は、dconf は名前付きプロファイルを開くことを試行し、このステップが失敗する場合は中止します。
dconf は user という名前のプロファイルを開くことを試行します。このステップが依然として失敗する場合、dconf は内部に組み込まれた設定に戻します。
dconf データベースを指定します。最初の行は変更を書き込むために使用されるデータベースを示し、残りの行は読み取り専用データベースを表示しています。以下は、/etc/dconf/profile/user に保存されるサンプルプロファイルです。
user-db:user system-db:local system-db:site
~/.config/dconf にあるユーザーデータベースの名前で、local および site は /etc/dconf/db/ にあるシステムデータベースです。
重要
dconf プロファイルはログイン時に判別されるため、ユーザーはログアウトしてからログインし、新規の dconf ユーザープロファイルをセッションに適用する必要があります。
9.5. カスタムデフォルト値の設定
dconf プロファイルにキーのデフォルトを指定して設定することができます。これらのデフォルトはユーザーが上書きすることができます。
user プロファイルが存在しており、キーの値が dconf データベースに追加されている必要があります。
例9.1 デフォルト背景の設定
- デフォルト背景が存在しない場合は、
/etc/dconf/profile/userに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 default: 000000 グラデーション時の左側または上側の色、あるいは単色時の色です。 secondary-color default: FFFFFF グラデーション時の右側または下側の色です。単色時には使用されません。 - 設定に応じて キーファイル を編集します。詳細は、「デスクトップアプリケーションの GSettings 値の参照」 を参照してください。
- システムデータベースを更新します。
#dconf update
重要
user プロファイルが作成または変更される場合、ユーザーは変更が適用される前にログアウトしてから再びログインする必要があります。
user プロファイルが作成されることを防ぐ必要がある場合は、dconf コマンドユーティリティーを使用して、dconf データベース間で個々の値やディレクトリー全体の読み取りおよび書き込みを行うことができます。詳細は、dconf(1) man ページを参照してください。
9.5.1. 特定の設定のロックダウン
dconf のロックダウンモードは、ユーザーが特定の設定を変更できないようにする上で役立つツールです。
GSettings キーをロックダウンするには、キーファイルディレクトリーに locks サブディレクトリーを作成する必要があります (例: /etc/dconf/db/local.d/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
9.6. GSettings キーのプロパティー
dconf データベースに 1 回のみ設定できます。同じキーを dconf データベースの複数の異なる場所の異なる値に設定する場合、それらの値の内の 1 つのみが有効になります。つまり、1 つのキー設定が別の設定で上書きされます。
dconf システムデータベースでは、それぞれのキーに 1 つの値のみを持たせることができます。一部のキーに複数の値がある場合、配列タイプという値のタイプが使用されています。この値タイプでは、値を複数要素のコンマ区切りの一覧として指定できます。以下は、配列値の例になります。
key=['option1', 'option2']
例9.3 org.gnome.desktop.input-sources.xkb-options GSettings キー
org.gnome.desktop.input-sources.xkb-options GSettings キーを設定すると、以下のようになります。これは 1 回のみ設定できるため、値に 2 つの要素が必要な場合、それらを同じ設定ファイルに指定する必要があります。この値は配列タイプであるため、これには複数の要素を持たせることができます。
[org/gnome/desktop/input-sources] # Enable Ctrl-Alt-Backspace for all users # Set the Right Alt key as the Compose key and enable it xkb-options=['terminate:ctrl_alt_bksp', 'compose:ralt']
9.7. NFS でのユーザー設定の保存
ネットワークファイルシステム (NFS) ホームディレクトリーを使用する際に dconf が正常に機能するようにするには、dconf キーファイルバックエンド を使用する必要があります。
dconf キーファイルバックエンド を使用する場合は、glib2-fam パッケージがシステム上にインストールされている必要があることに注意してください。そうでない場合は、リモートマシンに対する設定変更についての通知は適切に機能しません。
手順9.1 dconf キーファイルバックエンドの設定
- glib2-fam パッケージがシステム上にインストールされていることを確認します。
- システムは
Optionalチャンネルにサブスクライブさせる必要があります。システムをOptionalチャンネルにサブスクライブさせる方法については、以下のリソースを参照してください。 - 以下のコマンドを実行して glib2-fam パッケージをインストールします。
#yum install glib2-fam
- すべてのクライアントで
/etc/dconf/profile/userファイルを作成または編集します。 - このファイルの先頭に、以下の行を追加します。
service-db:keyfile/user
dconf キーファイルバックエンド はユーザーの次回のログイン時に有効になります。これは更新が行われたかどうかを判別するためにキーファイルをポーリングするため、設定がすぐに更新されない場合があります。
第10章 デフォルトの外観
GRUB、Plymouth)、ログイン画面、フォント、キーボードのレイアウト、スクリーンシールドおよびデスクトップの背景をカスタマイズする方法について説明します。
10.1. Anaconda のブランド化
10.2. ブートローダー画面
GRUB 2 です。GRUB 2 の外観の複数の部分を変更することができます。以下のセクションでは、ディストリビューション名、メニューの色、および背景の画像を変更する方法を示します。
10.2.1. ディストリビューション名
GRUB 2 はディストリビューション名を含むタイトルを表示します。タイトルは /etc/default/grub ファイルの GRUB_DISTRIBUTOR 変数をカスタマイズして変更することができます。
手順10.1 ディストリビューション名の設定
- root として
/etc/default/grubファイルを開きます。 GRUB_DISTRIBUTOR変数を使用して独自のディストリビューション名を指定します。以下は、/etc/default/grubファイルの一部です。2 行目をGRUB_DISTRIBUTOR変数で 更新します。GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=Our Corporate Distro V1.2 GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true ...
- root として以下のコマンドを実行して、変更が有効になるようにします。
grub2-mkconfig -o /boot/grub2/grub.cfg
注記
/etc/default/grubディレクトリーは毎回変更を加えるたびに更新する必要があります。
GRUB 2 画面の色またはフォントを変更するには、/etc/grub.d/40_custom のプレーンテキストファイルを変更するか、または別のファイルを /etc/grub.d/ ディレクトリーに追加します。以下のディレクティブから選択します。
- set color_normal=foreground/background
- set color_highlight=foreground/background
- set menu_color_normal=foreground/background
- set menu_color_highlight=foreground/background
grub(8) man ページを参照してください。
10.2.2. GRUB 2 の背景
GRUB の背景は設定されません。しかし、画像をブートローダー画面に追加することはできます。
GRUB 2 の背景画像を設定する前に、GRUB 2 Unicode フォントを gfxterm グラフィカル端末用にインストールしておく必要があります。フォントはデフォルトで提供されないため、既存の TTF または OTF ファイルを GRUB 2 で使用される PF2 形式に変換しておく必要があります。
grub2-mkfont コマンドを実行して、既存の TTF または OTF ファイルを PF2 形式に変換します。grub2-mkconfig で書き込まれるデフォルト設定で正常に機能するように 出力ファイル unicode.pf2 の名前を付けます。
例10.1 TTF ファイルの PF2 形式への変換
LiberationSerif-Bold.ttf から .pf2 形式への変換を示しています。新規の .pf2 形式ファイルは、/grub2/fonts/ ディレクトリー内の既存の unicode.pf2 と混同しないように unicode2 とされています。
grub2-mkfont --output=/boot/grub2/fonts/unicode2.pf2 --size=24 /usr/share/fonts/liberation/LiberationSerif-Bold.ttf
GRUB 2 の背景画像を設定することができます。画像ファイルは boot/ ディレクトリーの外に置くことができます。
手順10.2 画像のブートローダー画面への追加
- root として
/etc/default/grubファイルを開きます。 - ファイル内の以下の設定変数を編集します。
GRUB_TERMINAL=gfxterm
GRUB_BACKGROUND=path_to_the_image.png
サポートされる形式は PNG、JPG、JPEG、および TGA です。
- 以下のコマンドを実行して、背景を設定ファイルに書き込みます。
grub2-mkconfig -o /boot/grub2/grub.cfg - システムを再起動します。
10.3. Plymouth
Plymouth は、Red Hat Enterprise Linux 7 のグラフィカルなブートシステムおよびロガーであり、カーネルベースモード設定 (KMS) およびダイレクトレンダリングマネージャー (DRM) を使用します。さらに Plymouth は起動時のユーザー操作を処理します。
10.3.1. テーマのブランド化
Plymouth は、テーマデータファイルとコンパイルされた スプラッシュプラグインモジュール から構成されます。データファイルには .plymouth という拡張子が付き、このファイルは /usr/share/plymouth/themes/ ディレクトリーにインストールされます。
[Plymouth Theme] セクションに指定されます。グループの有効なキーは、Name、Description、および ModuleName です。最初の 2 つのキーは説明を要さない自明のキーですが、3 つ目は Plymouth スプラッシュプラグインモジュールの名前を指定します。複数の異なるプラグインが起動時に異なるアニメーションと各種テーマの基礎となる実装を提供します。
例10.2 サンプル .plymouth ファイル
[Plymouth Theme] Name=Charge Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form. ModuleName=two-step
手順10.3 Plymouth テーマの変更
- 既存の
Plymouthテーマを検索し、最も適切なテーマを選択します。以下のコマンドを実行します。#yum search plymouth-themeまたは、plymouth-set-default-theme --listコマンドを実行して、インストールされたテーマを表示します。すべての plymouth パッケージのインストール時にすべてのテーマをインストールすることもできます。ただし、これは不必要なパッケージを数多くインストールすることにもなります。# yum install plymouth\*
plymouth-set-default-theme theme_nameコマンドで、新規テーマをデフォルトとして設定します。例10.3 デフォルトテーマとしての「spinfinity」の設定
spinfinity テーマを選択してから、以下を実行します。#plymouth-set-default-theme spinfinity- 編集後に
initrdデーモンを再構築します。そうしないと、選択したテーマは起動画面に表示されません。以下を実行してこれを実行します。#dracut -f
10.3.2. 新規 Plymouth テーマの作成
手順10.4 既存テーマから独自テーマを作成
plymouth/ディレクトリーのコンテンツ全体をコピーします。テンプレートディレクトリーとして、たとえば Red Hat Enterprise Linux 7 のデフォルトのテーマである/usr/share/plymouth/themes/charge/charge.plymouthを使用します。このテーマは two-step スプラッシュプラグインを使用します (two-step は人気のあるブートローダー機能です。2 段階のブートプロセスのうち最初のものが起動時に同期してアニメーションの進捗状況を表示し、終了時に単発の短いアニメーションが表示されます)。[Plymouth Theme] Name=Charge Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form. ModuleName=two-step [two-step] ImageDir=/usr/share/plymouth/themes/charge HorizontalAlignment=.5 VerticalAlignment=.5 Transition=none TransitionDuration=0.0 BackgroundStartColor=0x202020 BackgroundEndColor=0x202020
charge.plymouthファイルに以下の形式の新しい名前を付け、/usr/share/plymouth/themes/newtheme/ディレクトリーに保存します。newtheme.plymouth/usr/share/plymouth/themes/newtheme/newtheme.plymouthファイルの設定内容をそれぞれの設定に応じて更新し、色、配置または切り替えを変更します。- 以下のコマンドを実行して newtheme をデフォルトとして設定します。
#plymouth-set-default-theme newtheme - 以下のコマンドを実行し、テーマの変更後に
initrdデーモンを再構築します。#dracut -f
10.3.2.1. ブランド化されたロゴの使用
重要
手順10.5 ログのテーマへの追加
- 独自のロゴを使って
logo.pngという名前の画像ファイルを作成します。 - ステップ 1 で作成した
logo.png画像ファイルを含むディレクトリーを参照するように ImageDir キーを更新し、/usr/share/plymouth/themes/newtheme.plymouthファイルを編集します。ImageDir=/usr/share/plymouth/themes/newtheme
Plymouth についての詳細は、plymouth(8) man ページを参照してください。
10.4. ログイン画面のカスタマイズ
10.4.1. Greeter ロゴの追加
org.gnome.login-screen.logo GSettings キーによって制御されます。GDM は独自の dconf プロファイルを使用するため、そのプロファイルで設定を変更することにより Greeter ロゴを追加することができます。
dconf についての詳細は、9章GSettings および dconf を使用したデスクトップの設定 を参照してください。
- サポートされているすべての主な形式: ANI、BPM、GIF、ICNS、ICO、JPEG、JPEG 2000、PCX、PNM、PBM、PGM、PPM、GTIFF、RAS、TGA、TIFF、XBM、WBMP、XPM および SVG。
- 画像のサイズは 48 ピクセルの高さに比例して調整されます。そのため、たとえばロゴを 1920x1080 に設定すると、元の画像の 85x48 サムネイルに変更されます。
手順10.6 ログイン画面へのログの追加
/etc/dconf/profile/gdm内にgdmプロファイルを作成し、以下の行を含めます。user-db:user system-db:gdm file-db:/usr/share/gdm/greeter-dconf-defaults
gdmはdconfデータベースの名前になります。/etc/dconf/db/gdm.d/01-logoにマシン全体の設定のgdmデータベースを作成します。[org/gnome/login-screen] logo='/usr/share/pixmaps/logo/greeter-logo.png'
/usr/share/pixmaps/logo/greeter-logo.png を、Greeter ロゴに使用する画像ファイルへのパスに置き換えます。- システムデータベースを更新します。
#dconf update
注記
dconf update コマンドを実行してシステムデータベースを更新してください。ロゴが更新されない場合は、GDM の再起動を試行します。詳細は、「GDM の再起動」 を参照してください。
10.4.2. テキストバナーの表示
org.gnome.login-screen.banner-message-enable- バナーメッセージの表示を有効にします。
org.gnome.login-screen.banner-message-text- ログイン画面にテキストバナーのメッセージを表示します。
GDM は独自の dconf プロファイルを使用するため、そのプロファイルの設定を変更することにより、テキストバナーを設定できます。
手順10.7 ログイン画面上のテキストバナーの表示
/etc/dconf/profile/gdm内にgdmプロファイルを作成し、以下の行を含めます。user-db:user system-db:gdm file-db:/usr/share/gdm/greeter-dconf-defaults
gdmはdconfデータベースの名前になります。/etc/dconf/db/gdm.d/01-banner-messageにマシン全体の設定のgdmデータベースを作成します。[org/gnome/login-screen] banner-message-enable=true banner-message-text='Type the banner message here'
注記
バナーメッセージには文字数の制限はありません。GNOME Shell は長いテキストを自動検出して、2 行にします。ただし、バナーメッセージのテキストを外部ファイルから読み取ることはできません。- システムデータベースを更新します。
#dconf update
10.4.2.1. バナーメッセージが更新されなかったら?
dconf update コマンドを実行していることを確認します。
GDM の再起動を試行します。詳細は、「GDM の再起動」 を参照してください。
10.4.3. 複数のキーボードレイアウトの表示
手順10.8 システムのキーボードレイアウト設定の変更
! layoutという名前のセクションの下にある/usr/share/X11/xkb/rules/base.lstファイルで、必要な言語レイアウトのコードを見つけます。- 以下のように
localectlツールを使用して、システムのキーボードレイアウト設定を変更します。localectl set-x11-keymap layoutコンマ区切りの一覧で複数のレイアウトを指定することができます。たとえば、esをデフォルトレイアウトとして、さらにusを 2 番目のレイアウトとして設定するには、以下のコマンドを実行します。$localectl set-x11-keymap es,us - ログアウトし、定義されたレイアウトがログイン画面のトップバーで利用可能な状態にあることを確認します。
localectl ツールを使用してマシン全体のデフォルトのキーボードモデル、バリアントおよびオプションを指定できる点にも注意してください。詳細は、localectl(1) man ページを参照してください。
10.4.4. ログイン画面ユーザー一覧の無効化
org.gnome.login-screen.disable-user-list GSettings キーを設定してログイン画面に表示されるユーザー一覧を無効にすることができます。
手順10.9 org.gnome.login-screen.disable-user-list キーの設定
/etc/dconf/profile/gdm内にgdmプロファイルを作成し、以下の行を含めます。user-db:user system-db:gdm file-db:/usr/share/gdm/greeter-dconf-defaults
gdmはdconfデータベースの名前になります。/etc/dconf/db/gdm.d/00-login-screenにマシン全体の設定のgdmデータベースを作成します。[org/gnome/login-screen] # Do not show the user list disable-user-list=true
dconfユーティリティーを更新してシステムデータベースを更新します。#dconf update
10.5. デスクトップ背景のカスタマイズ
dconf ユーティリティーを使用して、デフォルト背景を設定したり、背景を追加したり、複数の背景を追加したりすることができます。
10.5.1. デフォルトデスクトップ背景のカスタマイズ
org.gnome.desktop.background スキーマの関連する GSettings キーを設定して、デフォルトのデスクトップ背景とその外観を設定することができます。
手順10.10 デフォルト背景の設定
/etc/dconf/db/local.d/00-backgroundにマシン全体の設定のlocalデータベースを作成します。# Specify the dconf path [org/gnome/desktop/background] # Specify the path to the desktop background image file picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg' # Specify one of the rendering options for the background image: # 'none', 'wallpaper', 'centered', 'scaled', 'stretched', 'zoom', 'spanned' picture-options='scaled' # Specify the left or top color when drawing gradients or the solid color primary-color='000000' # Specify the right or bottom color when drawing gradients secondary-color='FFFFFF'
- ユーザーが設定を変更することを防ぐために、
/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 - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
10.5.2. 背景の追加
- org.gnome.desktop.background スキーマ で追加の背景の外観を指定する filename.xml ファイルを作成します (ファイル名に関する要件はありません)。以下は最も頻繁に使用されるスキーマの一覧です。
表10.1 org.gnome.desktop.background スキーマの GSettings キー
キー名 設定可能な値 説明 picture-options "none", "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned" wallpaper_filename で指定した画像をどのように描画するか設定します。 color-shading-type "horizontal"、"vertical"、および "solid" 背景の色調をどのように変化させるか設定します。 primary-color default: #023c88 グラデーション時の左側または上側の色、あるいは単色時の色です。 secondary-color default: #5789ca グラデーション時の右側または下側の色です。単色時には使用されません。 オプションの一覧情報は、dconf-editorGUI またはgsettingsコマンドラインユーティリティーで参照できます。詳細は、「デスクトップアプリケーションの GSettings 値の参照」 を参照してください。 - filename.xml ファイルを
/usr/share/gnome-background-properties/ディレクトリーに保存します。
例10.4 追加の背景ファイル
<?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>
<wallpaper> 要素を指定して複数の背景を追加することができます。
<wallpaper> 要素を含み、2 つの異なる背景を追加する .xml ファイルの例については以下を参照してください。
例10.5 2 つの壁紙要素を含む追加の背景ファイル
<?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>
10.5.3. スクリーンシールドの設定
org.gnome.desktop.screensaver.picture-uri GSettings キーによって制御されます。GDM は独自の dconf プロファイルを使用するため、そのプロファイルの設定を変更することによりデフォルトの背景を設定できます。
dconf についての詳細は、9章GSettings および dconf を使用したデスクトップの設定 を参照してください。
手順10.11 スクリーンシールドへのロゴの追加
/etc/dconf/db/gdm.d/01-screensaverにマシン全体の設定のgdmデータベースを作成します。[org/gnome/desktop/screensaver] picture-uri='file:///opt/corp/background.jpg'
/opt/corp/background.jpg を、スクリーンシールドとして使用する画像ファイルへのパスに置き換えます。サポートされる形式は PNG、JPG、JPEG、および TGA です。画像のサイズは、画面のサイズに合わせる必要がある場合に調整されます。- システムデータベースを更新します。
#dconf update - システムワイドの設定を有効にするには、ログアウトする必要があります。
10.5.3.1. スクリーンシールドが更新されなかったら?
dconf update コマンドを実行していることを確認します。
GDM の再起動を試行します。詳細は、「GDM の再起動」 を参照してください。
10.6. フォントの設定
fontconfig ユーティリティーを使用します。fontconfig はフォント管理を簡素化し、アンチエイリアス処理などの表示機能を提供します。本セクションでは、以下のフォント管理タスクについて説明します。
- 新規フォントの追加 (特定ユーザー向けおよび全ユーザー向けの両方)
- 見つからないフォントの代わりに使用するフォントの指定
- フォントエイリアスの設定
- 言語ごとのフォント設定の定義
- フォントのプロパティーのカスタマイズ
fontconfig は /etc/fonts/fonts.conf 設定ファイルにデフォルトで一覧表示されるディレクトリーを検索します。
fontconfig が認識する、システムにインストール済みのすべてのフォントを一覧表示するには、fc-list コマンドを使用できます。
$fc-list : file
fc-list の詳細は、fc-list(1) man ページを参照してください。
fontconfig およびその設定の詳細は、fonts-conf(5) man ページを参照してください。
10.6.1. すべてのユーザー用のフォントの追加
fontconfig を使用するアプリケーションを使用して、ユーザーが利用できる追加フォントをインストールすることができます。
手順10.12 追加フォントのインストール
- フォントをインストールするには、
/usr/local/share/fonts/ディレクトリーにコピーします。注記
このディレクトリーがない場合は、作成します。 - 一部のフォントには、太字、イタリックなどの複数のファイルがあるため、インストールしている各フォントファミリーのサブディレクトリーを作成します。
- 以下のコマンドを実行してフォントキャッシュが更新されていることを確認します。
$fc-cache /usr/local/share/fonts/
重要
fontconfig は新規フォントを検出し、それらを利用可能にします。一部のアプリケーションは、ユーザーセッションとは異なり、新規フォントの使用を可能にするために再起動する必要があることがあります。
代替ディレクトリーの使用
/etc/fonts/fonts.conf ファイルに一覧表示されている場合、/usr/local/share/fonts/ 以外のシステムディレクトリーにフォントをインストールすることもできます。一覧表示されていない場合は、使用するディレクトリーが含まれる /etc/fonts/local.conf に、独自のマシン全体の設定ファイルを作成する必要があります。詳細は、fonts-conf(5) man ページを参照してください。
fc-cache コマンドでフォントキャッシュを更新する際にディレクトリー名を必ず指定します。
$fc-cache directory_name
10.6.2. 個別ユーザー用のフォントの追加
fontconfig を使用するアプリケーションして、特定のユーザーが利用できる追加フォントをインストールすることができます。
手順10.13 追加フォントのインストール
- フォントを
~/.local/share/fonts/ディレクトリーにコピーして、インストールします。 - 以下のコマンドを実行してフォントキャッシュが更新されていることを確認します。
$fc-cache ~/.local/share/fonts
重要
fontconfig は新規フォントを検出し、それらを利用可能にします。変更を確認するには、実行中のアプリケーションの再起動が必要になることがあります。ユーザーセッションを再起動する必要はありません。
10.6.3. フォントの置き換え
fontconfig は /etc/fonts/fonts.conf 設定ファイルを読み取り、要求されるフォントの代わりとしてこれに最も類似する利用可能なフォントを判別します。個別の文字も、要求されるフォントにない場合は置き換えが可能です。

図10.1 Fonts Tweak Tool を使用したフォントの置き換え
#yum install fonts-tweak-tool
手順10.14 フォントの置き換え
- Super キーを押して
アクティビティ画面に入り、Fonts Tweak Tool と入力してから Enter を押して、Fonts Tweak Tool を起動します。 - Font Substitutionsタブをクリックします。
- 左側のペインの左下にある ボタンをクリックして、置き換えるフォントの名前を選択または入力してから をクリックします。
- 右側のペインの左下の ボタンをクリックして、最初のフォントの置き換えに使用するフォントの名前を選択してから をクリックします。
- をクリックします。
10.6.4. フォントエイリアスの設定
- Sans Serif
- Serif
- Monospace
- Cursive
- Fantasy
#yum install fonts-tweak-tool

図10.2 Fonts Tweak Tool を使用したフォントエイリアスの設定
手順10.15 フォントエイリアスの設定
- Super キーを押して
アクティビティ画面に入り、Fonts Tweak Toolと入力してから Enter を押して Fonts Tweak Tool を起動します。 - Font Aliases タブをクリックします。
- 左側のペインの下にある ボタンをクリックし、フォントエイリアスを設定する必要のあるロケールの名前を選択または入力してから をクリックします。使用されているロケールかどうかにかかわらず、デフォルトのフォントエイリアスを設定するには、ロケールの一覧から「デフォルト」を選択します。
- 右側のペインで、システムのデフォルトの上書きに必要なフォントエイリアスを見つけ、ドロップダウンリストからカスタムフォントを選択します。
- をクリックします。
10.6.5. 複数言語の順序
#yum install fonts-tweak-tool
手順10.16 複数言語の設定
- Super キーを押して
アクティビティ画面に入り、Fonts Tweak Toolと入力してから Enter を押して Fonts Tweak Tool を起動します。 - Language Ordering タブをクリックします。
- ウィンドウの左下にある ボタンをクリックし、プライマリーとして設定する必要のある言語の名前を選択するか、これを入力してから をクリックします。
- 別の言語を追加するには、ウィンドウの左下にある ボタンをクリックし、セカンダリーとして設定する必要のある言語の名前を選択してから をクリックします。このステップを繰り返して言語を追加します。
- をクリックします。
重要
Xft アプリケーションなど) は、ユーザーの言語のすべての文字を適切に表示しない場合があります。これは、それらのアプリケーションまたはアプリケーションが使用しているレンダリングライブラリーにフォールバックフォントのサポートがないためです。
10.6.6. フォントプロパティーの設定
#yum install fonts-tweak-tool
手順10.17 フォントプロパティーの変更
- Super キーを押して
アクティビティ画面に入り、Fonts Tweak Tool と入力してから Enter を押して、Fonts Tweak Tool を起動します。 - Fonts Properties タブをクリックします。
- ウィンドウの左下にある ボタンをクリックし、プロパティーを変更するフォントの名前を選択するか、これを入力してから をクリックします。このステップを繰り返してフォントを追加します。
- 必要に応じてフォントのプロパティーを変更します。
- をクリックします。
- Use the embedded bitmap font if available (組み込みビットマップフォントの使用 (ある場合))。
- これは、アウトラインフォントよりもビットマップフォントを好むユーザーにとって便利です。埋め込みビットマップフォントを使用するには、適切なフォントを追加し、Use embedded bitmap font if any をクリックします。
- Use the JIS X 2013:2004 glyphs (JIS X 2013:2004 グリフの使用)。
- JIS X 2013:2000 以前のものではなく、JIS X 2013:2004 標準の日本語のグリフを使用するには、JIS X 2013:2004 をサポートするフォントを追加してから Features リストの をクリックします。
第11章 GNOME Shell 拡張機能
dconf を使用します。
org.gnome.shell.enabled-extensionsorg.gnome.shell.development-tools
11.1. GNOME Shell 拡張機能とは
~/.local/share/gnome-shell/extensions/uuid に、またはマシン全体用には /usr/share/gnome-shell/extensions/uuid にインストールすることができます。
- UUID にはユニコード文字を含めることはできません。
- GNOME プロジェクトと関連付けられているものとして表示することができないため、UUID には gnome.org の末尾を含めることはできません。
- UUID には英数字文字、ピリオド (.)、at (@) の記号、および下線 (_) のみを含める必要があります。
重要
手順11.1 インストールされた拡張機能の表示
- Alt+F2 を押します。
lgを入力してからEnter を押して、Looking Glass を開きます。- Looking Glass のトップバーで、 をクリックし、インストールされている拡張機能の一覧を開きます。

図11.1 Looking Glass でインストールされている拡張機能を表示
11.2. マシン全体の拡張機能の有効化
/usr/share/gnome-shell/extensions ディレクトリーにインストールします。新たにインストールされたマシン全体の拡張機能はデフォルトでは無効にされていることに注意してください。すべてのユーザーに対して拡張機能を有効にするには、org.gnome.shell.enabled-extensions キーを設定する必要があります。
手順11.2 マシン全体の拡張機能の有効化
/etc/dconf/db/local.d/00-extensionsにマシン全体の設定用のlocalデータベースファイルを作成します。[org/gnome/shell] # List all extensions that you want to have enabled for all users enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
enabled-extensionsキーは、拡張機能の UUID (myextension1@myname.example.com および myextension2@myname.example.com) を使用して有効にされた拡張機能を指定します。- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
11.3. 有効にされた拡張機能のロックダウン
org.gnome.shell.enabled-extensions および org.gnome.shell.development-tools キーをロックダウンすることで、ユーザーが拡張機能を有効または無効にできないようにします。
org.gnome.shell.development-tools キーをロックダウンすると、ユーザーは GNOME Shell の統合デバッガーおよびインスペクターツール (Looking Glass) を使用して必須の拡張機能を無効にすることができなくなります。
手順11.3 有効にされた拡張機能のロックダウン
/etc/dconf/db/local.d/00-extensionsにマシン全体の設定用のlocalデータベースファイルを作成します。[org/gnome/shell] # List all extensions that you want to have enabled for all users enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Disable access to Looking Glass development-tools=false
enabled-extensionsキーは、拡張機能の UUID (myextension1@myname.example.com および myextension2@myname.example.com) を使用して有効にされた拡張機能を指定します。development-toolsキーは Looking Glass へのアクセスを無効にするために false に設定されます。- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/extensionsで設定を変更できないようにします。# Lock the list of mandatory extensions and access to Looking Glass /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
org.gnome.shell.enabled-extensions および org.gnome.shell.development-tools キーをロックダウンした後は、org.gnome.shell.enabled-extensions キーに一覧表示されていない ~/.local/share/gnome-shell/extensions または /usr/share/gnome-shell/extensions にインストールされているいずれの拡張機能も GNOME Shell によってロードされないため、ユーザーはそれらを使用することができなくなります。
11.4. 必須の拡張機能のセットアップ
/usr/share/gnome-shell/extensions ディレクトリーにインストールしてから org.gnome.shell.enabled-extensions および org.gnome.shell.development-tools キーをロックダウンします。
org.gnome.shell.development-tools キーをロックダウンすると、ユーザーは GNOME Shell の統合デバッガーおよびインスペクターツール (Looking Glass) を使用して必須の拡張機能を無効にすることができなくなります。
手順11.4 必須の拡張機能のセットアップ
/etc/dconf/db/local.d/00-extensions-mandatoryにマシン全体の設定用のlocalデータベースファイルを作成します。[org/gnome/shell] # List all mandatory extensions enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Disable access to Looking Glass development-tools=false
enabled-extensionsキーは、拡張機能の UUID (myextension1@myname.example.com および myextension2@myname.example.com) を使用して有効にされた拡張機能を指定します。development-toolsキーは false に設定され、Looking Glass へのアクセスを無効にします。- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/extensions-mandatoryで設定を変更できないようにします。# Lock the list of mandatory extensions and access to Looking Glass /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体での設定が有効になる前にログアウトしてから再度ログインする必要があります。
第12章 アプリケーションの統合
- サブメニューを作成または変更して、アプリケーションのメニュー項目を追加または変更するか、または メニュー構造をカスタマイズします。メニューのカスタマイズについての詳細は、「メニューのカスタマイズ」 を参照してください。
アクティビティ画面の GNOME Shell ダッシュボード に表示されるデフォルトのお気に入りのアプリケーションをカスタマイズします。これを実行する方法の詳細は、「デフォルトのお気に入りアプリケーションのカスタマイズ」 を参照してください。- アプリケーションの MIME タイプを追加または変更し、アプリケーションを特定の MIME タイプに関連付けます。MIME タイプの設定方法の詳細は、「ファイルの関連付けの設定」 を参照してください。
12.2. デフォルトのお気に入りアプリケーションのカスタマイズ
アクティビティ画面 の GNOME Shell ダッシュボード に表示されます。dconf を使用して個別ユーザーのお気に入りのアプリケーションを設定するか、またはすべてのユーザーに同じお気に入りアプリケーションを設定することができます。
12.2.1. 個別ユーザーの異なるお気に入りアプリケーションを設定
~/.config/dconf/user にあるユーザーデータベースファイルを変更することにより、個別ユーザーのデフォルトのお気に入りアプリケーションを設定することができます。以下のサンプルでは、dconf を使用して、gedit、Terminal および Nautilus をユーザーのデフォルトのお気に入りとして設定します。ユーザーは、このサンプルコードを使用し、一覧を後で変更することもできます。
例12.3 /etc/dconf/profile の内容:
# This line allows the user to change the default favorites later user-db:user
例12.4 ~/.config/dconf/user の内容:
# Set gedit, terminal and nautilus as default favorites [org/gnome/shell] favorite-apps = ['gedit.desktop','gnome-terminal.desktop','nautilus.desktop']
注記
12.2.2. すべてのユーザーに同じお気に入りアプリケーションを設定
dconf キーファイルを使用してシステムデータベースファイルを変更する必要があります。以下のサンプルでは dconf プロファイルを編集してから、キーファイルを作成し、ある組織の 1 階にいるすべての社員用にデフォルトのお気に入りアプリケーションを設定しています。
例12.5 /etc/dconf/profile の内容:
user-db:user # This line defines a system database called first_floor system-db:first_floor
注記
user データベースファイルの設定は first_floor データベースファイルの設定よりも優先されますが、first_floor データベースファイルで導入されるロックは、user にある設定よりも優先されます。詳細は、「特定の設定のロックダウン」 を参照してください。
例12.6 /etc/dconf/db/first_floor.d/00_floor1_settings の内容:
# This sample sets gedit, terminal and nautilus as default favorites # for all users in the first floor [org/gnome/shell] favorite-apps = ['gedit.desktop','gnome-terminal.desktop','nautilus.desktop']
dconf update コマンドを実行して、変更をシステムデータベースに組み込みます。
12.3. ファイルの関連付けの設定
12.3.1. MIME タイプとは
- デフォルトで特定のファイル形式を開くアプリケーションの判別。
- 特定のファイル形式を開くことができる他のアプリケーションの登録。
- ファイル アプリケーションのファイルプロパティーダイアログなどで、ファイルのタイプを記述する文字列の提供。
- ファイル アプリケーションのファイルプロパティーダイアログなどで、特定のファイル形式を表すアイコンの提供。
media-type/subtype-identifier
例12.7 MIME タイプの形式
image/jpeg は MIME タイプの一例です。ここで、image はメディアタイプであり、jpeg はサブタイプの識別子です。
- すべての MIME タイプ仕様ファイルを保存するためのマシン全体およびユーザー固有の場所。
- 特定のファイル形式を開くために使用できるアプリケーションをデスクトップ環境で認識できるように MIME タイプを登録する方法。
- どのアプリケーションがどのファイル形式を開くかをユーザーが変更する方法。
12.3.1.1. MIME データベースとは
/usr/share/mime/packages/ ディレクトリーです。ここに、既知の MIME タイプの情報を指定する MIME タイプ関連のファイルが保存されます。このファイルの一例として、デフォルトでシステム上で利用可能な標準 MIME タイプについての情報を指定する /usr/share/mime/packages/freedesktop.org.xml を挙げることができます。そのファイルは、shared-mime-info パッケージで提供されます。
詳細情報の入手
12.3.2. 全ユーザー用のカスタム MIME タイプの追加
/usr/share/mime/packages/ ディレクトリーに新規の MIME タイプ仕様ファイルと /usr/share/applications/ ディレクトリーに .desktop ファイルを作成する必要があります。
手順12.3 全ユーザー用のカスタム application/x-newtype MIME タイプの追加
/usr/share/mime/packages/application-x-newtype.xmlファイルを作成します。<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>上記のサンプルapplication-x-newtype.xmlファイルは新規の MIME タイプapplication/x-newtypeを定義し、.xyz拡張子の付いたファイル名をその MIME タイプに割り当てます。myapplication1.desktopなどの名前の付いた新規の.desktopファイルを作成し、これを/usr/share/applications/ディレクトリーに置きます。[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1
上記のサンプルmyapplication1.desktopファイルは、application/x-newtypeMIME タイプを My Application 1 という名前のアプリケーションに関連付けます。これはコマンドmyapplication1で実行されます。- 変更を有効にするには、root として MIME データベースを更新します。
#update-mime-database /usr/share/mime - root としてアプリケーションデータベースを更新します。
#update-desktop-database /usr/share/applications *.xyzファイルをapplication/x-newtypeMIME タイプに正常に関連付けたことを確認するには、まずtest.xyzなどの空のファイルを作成します。$touch test.xyz次に、gvfs-infoコマンドを実行します。$gvfs-info test.xyz | grep "standard::content-type"standard::content-type: application/x-newtypemyapplication1.desktopがapplication/x-newtypeMIME タイプのデフォルトの登録アプリケーションとして正常に設定されていることを確認するには、gvfs-mime --queryコマンドを実行します。$gvfs-mime --query application/x-newtypeDefault application for 'application/x-newtype': myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop
12.3.3. 個別ユーザー用のカスタム MIME タイプの追加
~/.local/share/mime/packages/ ディレクトリーに新規の MIME タイプの仕様ファイルと ~/.local/share/applications/ ディレクトリーに .desktop ファイルを作成する必要があります。
手順12.4 個別ユーザー用のカスタム application/x-newtype MIME タイプの追加
~/.local/share/mime/packages/application-x-newtype.xmlファイルを作成します。<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>上記のサンプルapplication-x-newtype.xmlファイルは新規の MIME タイプapplication/x-newtypeを定義し、.xyz拡張子の付いたファイル名をその MIME タイプに割り当てます。myapplication1.desktopなどの名前の付いた新規の.desktopファイルを作成し、これを~/.local/share/applications/ディレクトリーに置きます。[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1
上記のサンプルmyapplication1.desktopファイルは、application/x-newtypeMIME タイプを My Application 1 という名前のアプリケーションに関連付けます。これはコマンドmyapplication1で実行されます。- 変更を有効にするには、MIME データベースを更新します。
$update-mime-database ~/.local/share/mime - アプリケーションデータベースを更新します。
$update-desktop-database ~/.local/share/applications *.xyzファイルをapplication/x-newtypeMIME タイプに正常に関連付けたことを確認するには、まずtest.xyzなどの空のファイルを作成します。$touch test.xyz次に、gvfs-infoコマンドを実行します。$gvfs-info test.xyz | grep "standard::content-type"standard::content-type: application/x-newtypemyapplication1.desktopがapplication/x-newtypeMIME タイプのデフォルトの登録アプリケーションとして正常に設定されていることを確認するには、gvfs-mime --queryコマンドを実行します。$gvfs-mime --query application/x-newtypeDefault application for 'application/x-newtype': myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop
12.3.4. 全ユーザー用のデフォルトの登録済みアプリケーションの上書き
/usr/share/applications/defaults.list ファイルは、特定の MIME タイプをデフォルトで開くために登録するアプリケーションを指定します。システム上のすべてのユーザーのシステムデフォルトを上書きするには、デフォルトの登録アプリケーションの上書きに使用する MIME タイプの一覧で /usr/share/applications/mimeapps.list ファイルを作成する必要があります。
手順12.5 全ユーザー用のデフォルトの登録済みアプリケーションの上書き
/usr/share/applications/defaults.listファイルを参照して、デフォルトの登録アプリケーションを変更するために使用する MIME タイプを判別します。たとえば、defaults.listファイルの以下のサンプルは、text/htmlおよびapplication/xhtml+xmlMIME タイプのデフォルトの登録アプリケーションを指定します。[Default Applications] text/html=firefox.desktop application/xhtml+xml=firefox.desktop
デフォルトアプリケーション (Firefox) はその対応する.desktopファイル (firefox.desktop) を指定して定義されます。他のアプリケーションの.desktopファイルのデフォルトの場所は/usr/share/applications/です。/usr/share/applications/mimeapps.listファイルを作成します。このファイルで、MIME タイプとそれらの対応するデフォルトの登録アプリケーションを指定します。[Default Applications] text/html=myapplication1.desktop application/xhtml+xml=myapplication2.desktop [Added Associations] text/html=myapplication1.desktop; application/xhtml+xml=myapplication2.desktop;
これは、text/htmlMIME タイプのデフォルトの登録アプリケーションをmyapplication1.desktopに設定し、application/xhtml+xmlMIME タイプのデフォルトの登録アプリケーションをmyapplication2.desktopに設定します。これらの設定を適切に機能させるために、myapplication1.desktopおよびmyapplication2.desktopファイルの両方が/usr/share/applications/ディレクトリーに置かれていることを確認します。gvfs-mime --queryコマンドを使用して、デフォルトの登録アプリケーションが正しく設定されていることを確認します。$gvfs-mime --query text/htmlDefault application for 'text/html': myapplication1.desktop Registered applications: myapplication1.desktop firefox.desktop Recommended applications: myapplication1.desktop firefox.desktop
12.3.5. 個別ユーザー用のデフォルトの登録済みアプリケーションの上書き
/usr/share/applications/defaults.list ファイルは、特定の MIME タイプをデフォルトで開くために登録するアプリケーションを指定します。個別ユーザーのシステムデフォルトを上書きするには、デフォルトの登録アプリケーションの上書きに使用する MIME タイプの一覧で~/.local/share/applications/mimeapps.list ファイルを作成する必要があります。
手順12.6 個別ユーザー用のデフォルトの登録済みアプリケーションの上書き
/usr/share/applications/defaults.listファイルを参照して、デフォルトの登録アプリケーションを変更するために使用する MIME タイプを判別します。たとえば、defaults.listファイルの以下のサンプルは、text/htmlおよびapplication/xhtml+xmlMIME タイプのデフォルトの登録アプリケーションを指定します。[Default Applications] text/html=firefox.desktop application/xhtml+xml=firefox.desktop
デフォルトアプリケーション (Firefox) はその対応する.desktopファイル (firefox.desktop) を指定して定義されます。他のアプリケーションの.desktopファイルのシステム上のデフォルトの場所は/usr/share/applications/です。個別ユーザーの.desktopファイルは~/.local/share/applications/に保存することができます。~/.local/share/applications/mimeapps.listファイルを作成します。このファイルで、MIME タイプとそれらの対応するデフォルトの登録アプリケーションを指定します。[Default Applications] text/html=myapplication1.desktop application/xhtml+xml=myapplication2.desktop [Added Associations] text/html=myapplication1.desktop; application/xhtml+xml=myapplication2.desktop;
これはtext/htmlMIME タイプのデフォルトの登録アプリケーションをmyapplication1.desktopに設定し、application/xhtml+xmlMIME タイプのデフォルトの登録アプリケーションをmyapplication2.desktopに設定します。これらの設定を適切に機能させるために、myapplication1.desktopおよびmyapplication2.desktopファイルの両方が/usr/share/applications/ディレクトリーに置かれていることを確認します。gvfs-mime --queryコマンドを使用して、デフォルトの登録アプリケーションが正しく設定されていることを確認します。$gvfs-mime --query text/htmlDefault application for 'text/html': myapplication1.desktop Registered applications: myapplication1.desktop firefox.desktop Recommended applications: myapplication1.desktop firefox.desktop
第13章 GNOME デスクトップ機能のカスタマイズ
dconf ユーティリティーを更新する必要があります。ログアウトしてから再びログインすると変更点が反映されます。
13.1. オンラインアカウントの有効化および無効化
- すべてのオンラインアカウントの有効化
- いくつかのオンラインアカウントの選択的な有効化
- すべてのオンラインアカウントの無効化
手順13.1 オンラインアカウントの設定
- システム上に gnome-online-accounts パッケージがない場合は、root として以下のコマンドを実行し、これをインストールします。
#yum install gnome-online-accounts - ローカルデータベースのキーファイルを
/etc/dconf/db/local.d/goaに作成します。これには以下の設定が含まれます。- 一部のプロバイダーのみを選択的に有効にする場合:
[org/gnome/online-accounts] whitelisted-providers= ['google', 'facebook']
- すべてのプロバイダーを無効にする場合:
[org/gnome/online-accounts] whitelisted-providers= ['']
- すべての利用可能なプロバイダーを許可する場合:
[org/gnome/online-accounts] whitelisted-providers= ['all']
- 設定をロックダウンして、ユーザーが設定を上書きできないようにします。
/etc/dconf/db/local.d/locks/という名前の新規ディレクトリーを作成します (ない場合)。- 次の内容が含まれる新規ファイルを
/etc/dconf/db/local.d/locks/goaに作成します。# Prevent users from changing values for the following key: /org/gnome/online-accounts
- 変更を有効にするには、システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
13.2. Ctrl+Alt+Backspace ショートカットの有効化
- プログラムが X サーバーの動作を終了させた。
- すぐにログインセッションから切り替える必要がある。
- 障害のあるプログラムを起動した。
- 各種の理由で現行セッションで操作できない。
- 画面がフリーズした。
org.gnome.desktop.input-sources.xkb-options GSettings キーを設定する必要があります。(GSettings キーの詳細は、「GSettings キーのプロパティー」 を参照してください。)
手順13.2 Ctrl-Alt-Backspace ショートカットの有効化
/etc/dconf/db/local.d/00-input-sourcesにマシン全体の設定のlocalデータベースを作成します。[org/gnome/desktop/input-sources] # Enable Ctrl-Alt-Backspace for all users xkb-options=['terminate:ctrl_alt_bksp']
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/input-sourcesで設定を変更できないようにします。# Lock the list of enabled XKB options /org/gnome/desktop/input-sources/xkb-options
- 変更を有効にするには、システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
13.3. Compose キーの有効化
Compose キー は、キーボードにはない特殊記号や文字を入力できるようにする機能です。GNOME デスクトップでは、キーボード上の既存のキーのいずれかを Compose キー として定義できます。Compose キー と Compose キーシーケンスとして知られる他のキーを併用して、頻繁に入力する特殊文字を入力することができます。
例13.1 Compose キーの使用
Compose キー を押し、これをリリースしてから AE (大文字) を入力すると「Æ」を取得できます。これを小文字で入力すると「æ」を取得できます。
Compose キー を有効にし、キーボード上の特定のキーを Compose キー として設定するには、org.gnome.desktop.input-sources.xkb-options GSettings キーを設定します。これで設定はシステム上のすべてのユーザー用にデフォルトで有効にされます。(GSettings キーの詳細は、「GSettings キーのプロパティー」 を参照してください。)
手順13.3 Compose キーとして右側の Alt キーを設定
- マシン全体の設定の
localデータベースを/etc/dconf/db/local.d/00-input-sourcesに作成します。[org/gnome/desktop/input-sources] # Set the Right Alt key as the Compose key and enable it xkb-options=['compose:ralt']
右側の Alt とは異なるキーを設定する必要がある場合、ralt を xkeyboard-config(7) man ページの 『Compose key position』 セクションに指定されている キーの名前に置き換えます。 - ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/input-sourcesで設定を変更できないようにします。# Lock the list of enabled XKB options /org/gnome/desktop/input-sources/xkb-options
- 変更を有効にするには、システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
Compose キー として使用することができます。Compose キー を押し、これをリリースしてからキーの組み合わせを使用し、特定の記号を取得します。
注記
13.4. コマンドラインアクセスの無効化
org.gnome.desktop.lockdown.disable-command-lineGSettings キーを設定します。これにより、ユーザーが端末にアクセスしたり、実行するコマンドラインを指定したり (Alt+F2 コマンドプロンプト) するのを防ぎます。- X サーバー設定を変更して、仮想端末 (VT) への切り替えを Ctrl+Alt+ファンクションキー のショートカットで無効にします。
- GNOME Shell の メニューおよび
アクティビティ画面から、端末 および端末へのアクセスを提供するその他のアプリケーションを削除します。これは、それらのアプリケーションのメニュー項目を削除することによって実行されます。メニュー項目を削除する方法の詳細は、「すべてのユーザーのメニュー項目の削除」 を参照してください。
13.4.1. org.gnome.desktop.lockdown.disable-command-line キーの設定
- マシン全体の設定の
localデータベースを/etc/dconf/db/local.d/00-lockdownに作成します。[org/gnome/desktop/lockdown] # Disable command-line access disable-command-line=true
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/lockdownで設定を変更できないようにします。# Lock the disabled command-line access /org/gnome/desktop/lockdown
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
13.4.2. 仮想端末切り替えの無効化
/etc/X11/xorg.conf.d/ ディレクトリーの X 設定ファイルの Serverflags セクションに DontVTSwitch オプションを追加することで、すべての仮想端末へのアクセスを無効にすることができます。
手順13.4 仮想端末へのアクセスの無効化
/etc/X11/xorg.conf.d/ディレクトリーに X 設定ファイルを作成するか、またはこれを編集します。注記
通常これらのホスト固有の設定ファイル名は 2 けたの数字とハイフンで始まり、常に .conf 拡張子が付きます。このため、/etc/X11/xorg.conf.d/10-xorg.confというファイル名にすることができます。Section "Serverflags" Option "DontVTSwitch" "yes" EndSection
- 変更を有効にするには、X サーバーを再起動します。
13.5. 印刷のロックダウン
重要
org.gnome.desktop.lockdown.disable-printing キーをロックダウンすることにより、アプリケーションが印刷することを防ぎます。以下の手順に従います。
手順13.5 org.gnome.desktop.lockdown.disable-printing キーのロックダウン
- ユーザープロファイルがない場合、これを作成します (
/etc/dconf/profile/user)。user-db:user system-db:local
- マシン全体の設定の
localデータベースをetc/dconf/db/local.d/00-lockdownに作成します。[org/gnome/desktop/lockdown] # Prevent applications from printing disable-printing=true
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/lockdownで設定を変更できないようにします。# List the keys used to configure lockdown /org/gnome/desktop/lockdown/disable-printing
- 以下を実行してシステムデータベースを更新します。
#dconf update
13.6. ディスク上のファイル保存のロック
重要
org.gnome.desktop.lockdown.disable-save-to-disk キーをロックダウンすることにより、アプリケーションでファイルを保存することを防ぐことができます。以下の手順に従います。
手順13.6 org.gnome.desktop.lockdown.disable-save-to-disk キーのロックダウン
userプロファイルがない場合は、これを/etc/dconf/profile/userに作成します。user-db:user system-db:local
- マシン全体の設定の
localデータベースを/etc/dconf/db/local.d/00-lockdownファイルに作成します。[org/gnome/desktop/lockdown] # Prevent the user from saving files on disk disable-save-to-disk=true
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/lockdownで設定を変更できないようにします。# Lock this key to disable saving files on disk /org/gnome/desktop/lockdown/disable-save-to-disk
- 以下を実行してシステムデータベースを更新します。
#dconf update
13.7. パーティション再設定のロック
polkit により、個別操作の権限を設定できます。ディスク管理サービスのユーティリティーである udisks2 の場合、設定は /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy にあります。このファイルには、システム管理者が上書きできる操作およびデフォルト値のセットが含まれます。
重要
/etc に保存される polkit 設定が /usr/share/ のパッケージで提供される設定内容を上書きすることに注意してください。
手順13.7 ユーザーによるディスク設定の変更を回避する
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policyと同じ内容のファイルを作成します。cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policyファイルは変更しないようにしてください。変更を加えても、次のパッケージの更新で上書きされます。- 不要な操作を削除し、以下の行を
/etc/polkit-1/actions/org.freedesktop.udisks2.policyファイルに追加します。<action id="org.freedesktop.udisks2.modify-device"> <message>Authentication is required to modify the disks settings</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action>root ユーザーのみがこの操作を実行できるようにする必要がある場合は、noをauth_adminに置き換えます。 - 変更を保存します。
Authentication is required to modify the disks settings
13.8. ユーザーのログアウトおよび切り替えのロックダウン
/etc/dconf/profile/userプロファイルを作成し、以下の行を含めます。user-db:user system-db:local
ここでのlocalはdconfデータベース名です。/etc/dconf/db/local.d/ディレクトリーがない場合は、これを作成します。- キーファイル
/etc/dconf/db/local.d/00-logoutを作成してlocalデータベースに情報を提供します。[org/gnome/desktop/lockdown] # Prevent the user from user switching disable-log-out=true
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/lockdownで設定を変更できないようにします。# Lock this key to disable user logout /org/gnome/desktop/lockdown/disable-log-out
- システムデータベースを更新します。
#
dconf update - システムワイドの設定を有効にするには、ログアウトしてから再度ログインする必要があります。
重要
手順13.8 ユーザーが別のユーザーアカウントに切り替えられないようにする
/etc/dconf/profile/userプロファイルを作成し、以下の行を含めます。user-db:user system-db:local
ここでのlocalはdconfデータベース名です。/etc/dconf/db/local.d/ディレクトリーがない場合は、これを作成します。- キーファイル
/etc/dconf/db/local.d/00-user-switchingを作成してlocalデータベースに情報を提供します。[org/gnome/desktop/lockdown] # Prevent the user from user switching disable-user-switching=true
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/lockdownで設定を変更できないようにします。# Lock this key to disable user switching /org/gnome/desktop/lockdown/disable-user-switching
- システムデータベースを更新します。
#
dconf update - システムワイドの設定を有効にするには、ログアウトしてから再度ログインする必要があります。
13.9. シングルアプリケーションモード
手順13.9 シングルアプリケーションモードの設定
- 印刷や端末アクセスなどをできなくするように設定をロックダウンします。以下を参照してください。
- ユーザー向けに
/etc/gdm/custom.confファイルで自動ログインを設定します。「自動ログインの設定」 を参照してください。 - (スペースおよび特殊文字を使用せず、数字やダッシュを最初の文字としない) 通常の命名慣習に従った名前で新規ユーザーを作成します。また、セッションを参照する場合など、関連する名前に一致する名前にします。例えば、kiosk-user などとします。
- ユーザー名に一致する名前でセッションを作成します (例えば、kiosk-user には kiosk が一致することになります)。
/usr/share/xsessions/kiosk.desktopファイルで Exec 行を以下のようにします。Exec=gnome-session --session kiosk
- kiosk-user のデフォルトセッションを設定するには、以下の行を
/var/lib/AccountsService/users/kiosk-userファイルに追加します。XSession=kiosk
- 以下の行を含むカスタムセッションの定義を作成し、kiosk セッションを定義します。
RequiredComponents=kiosk-app;gnome-settings-daemon;kiosk-shell;
これで kiosk-app (サンプルのアプリケーション)、gnome-settings-daemon(GNOME セッションにおける標準コンポーネント)、および kiosk-shell (gnome-shell のカスタマイズバージョン) という 3 つのプログラムを実行するセッションが作成されました。 kiosk-shell用のデスクトップファイル/usr/share/applications/kiosk-shell.desktopを作成し、以下を含めます。Exec=gnome-shell --mode=kiosk
/usr/share/gnome-shell/modes/kiosk.jsonという名前のモード定義を作成します。これは小型の json ファイルで、利用可能なGNOME ShellUI を定義します。(出発点として同じディレクトリー内の classic.json と initial-setup.json を参照してください。)
13.10. ノート PC を閉じた際にコンピューターがサスペンドしないようにする
警告
手順13.10 ノート PC を閉じた際のスイッチ設定
/etc/systemd/logind.confファイルをエディターで開きます。HandleLidSwitch=suspendの行の先頭に#記号がある場合は、これを外します。この行がファイルにない場合は、追加します。- デフォルトの
suspendパラメーターを以下のいずれかで置き換えます。- 画面をロックする場合は
lock - なにもしない場合は
ignore - コンピューターをオフにするには
poweroff
以下に例を示します。[Login] HandleLidSwitch=
lock - 変更を保存してエディターを終了します。
- 以下のコマンドを実行して次回の再起動後に変更が保存されるようにします。
# systemctl restart systemd-logind.service警告
サービスを強制的に再起動すると、ログインしているデスクトップユーザーの現在実行中の GNOME セッションが割り込まれることに留意してください。これにより、ユーザーは保存していないデータを失う可能性があります。
/etc/systemd/logind.conf ファイルの詳細については、logind.conf(5) man ページを参照してください。
13.11. グラフィカルターゲットモードで電源ボタンを押した際の動作の変更
手順13.11 ボタンを押した際の動作設定
- システムワイドの設定用に
localデータベースを/etc/dconf/db/local.d/01-powerに作成します。[org/gnome/settings-daemon/plugins/power] button-sleep='nothing' button-suspend='nothing' button-hibernate='nothing' button-power='shutdown'
- ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/01-powerファイルで設定を変更できないようにします。/org/gnome/settings-daemon/plugins/power/button-sleep /org/gnome/settings-daemon/plugins/power/button-suspend /org/gnome/settings-daemon/plugins/power/button-hibernate /org/gnome/settings-daemon/plugins/power/button-power
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
特定ボタンのオプション
blank- 何も実行しません
interactive- 何を実行するかユーザーに質問するポップアップを表示します
hibernate- システムを休止状態にします
logout- セッションを終了し、ユーザーをログアウトします
nothing- 何も実行しません
shutdown- 通常のシャットダウンステップを開始します
suspend- システムをサスペンドします
第14章 セッション管理
14.1. GDM とは
GNOME ディスプレイマネージャー (GDM) は、ローカルおよびリモートのログイン用に X サーバーを実行し、管理する、バックグラウンドで実行されるグラフィカルログインプログラムです。
GDM は、X ディスプレイマネージャー XDM に置き換わるものです。ただし、GDM は XDM から派生するものではなく、これには元の XDM コードは含まれません。さらに、GDM にはグラフィカル設定ツールのサポートがないため、GDM 設定を変更するには /etc/gdm/custom.conf 設定ファイルを編集する必要があります。
14.1.1. GDM の再起動
GDM を再起動する必要があります。
警告
GDM サービスを再起動するには、以下のコマンドを実行します。
# systemctl restart gdm.service14.2. 認証
14.2.1. エンタープライズ資格情報を使用した GNOME へのログイン
@ 記号とドメイン名を入力します。たとえば、ドメイン名が example.com で、ユーザー名が User の場合、以下を入力します。
User@example.com14.2.1.1. 「ようこそ」画面でエンタープライズ資格情報を選択
手順14.1 エンタープライズ資格情報の設定
- ログイン のようこそ画面で、 を選択します。
- 事前に入力されていない場合は、ドメイン フィールドにドメインの名前を入力します。
- 関連フィールドにドメインアカウントのユーザーおよびパスワードを入力します。
- をクリックします。
14.2.1.2. GNOME へのログインにエンタープライズ資格情報を使用するように変更する
手順14.2 エンタープライズ資格情報の設定
- トップバーにある自分の名前をクリックし、メニューから 設定 を選択します。
- 項目の一覧から ユーザー を選択します。
- ロック解除 ボタンをクリックして、コンピューター管理者のパスワードを入力します。
- ウィンドウの左下にある ボタンをクリックします。
- エンタープライズのログイン ペインを選択します。
- ご使用のエンタープライズアカウントのドメイン、ユーザーおよびパスワードを入力し、追加 をクリックします。
14.2.1.3. トラブルシューティングおよび詳細セットアップ
realm コマンドとその各種サブコマンドを使用してエンタープライズログイン機能のトラブルシューティングを行うことができます。たとえば、エンタープライズログイン用にマシンが設定されているかどうかを確認するには、以下のコマンドを実行します。
$realm list
realm join コマンドを使用するか、またはスクリプトから自動的に realm join を実行することによって実行できます。
詳細情報の入手
realmd を使用する方法についての詳細情報を提供しています。
14.2.2. スマートカード認証の有効化
- スマートカードのプロンプトを許可するよう GDM を設定する
- スマートカードを使用したログインを許可するようオペレーティングシステムを設定する
1.スマートカードのプロンプトを許可するよう GDM を設定する
- dconf エディター GUI
手順14.3 dconf エディター GUI を使用してスマートカード認証を有効にする
- org.gnome.login-screen enable-password-authentication dcof キーのチェックボックスを外します。
- org.gnome.login-screen enable-smartcard-authentication dcof キーのボックスにチェックを入れます。
- dconf-tool
手順14.4 dconf-tool を使用してスマートカード認証を有効にする
/etc/dconf/db/gdm.dディレクトリーにキーファイルを作成します。- 以下の内容をキーファイルに追加します。
[org/gnome/login-screen] enable-password-authentication='false' enable-smartcard-authentication='true'
- システム dconf データベースを更新します。
#dconf update
2.スマートカードを使用したログインを許可するようオペレーティングシステムを設定する
system-config-authentication ツールを使用してシステムでユーザーによるスマートカードの使用を可能にし、グラフィカル環境でスマートカードの使用を GDM に有効な認証方法とします。このツールは authconfig-gtk パッケージで提供されます。
system-config-authentication ツールについての詳細情報は、『Red Hat Enterprise Linux 7 システムレベルの認証ガイド」を参照してください。
14.2.3. 指紋認証の有効化
system-config-authentication ツールを使用して指紋認証を有効にします。このツールは authconfig-gtk パッケージによって提供されます。
system-config-authentication ツールについての詳細情報は、『Red Hat Enterprise Linux 7 システムレベルの認証ガイド』を参照してください。
14.3. ユーザーセッション
14.3.1. ユーザーセッションにおける標準プロセス
- dbus-daemon
- dbus-daemon は、プログラムがメッセージを相互に交換するために使用できるメッセージバスデーモンを提供します。dbus-daemon は、2 つのアプリケーション間で 1 対 1 の通信を提供する D-Bus ライブラリーで実装されます。詳細情報は、
dbus-daemon(1) の man ページを参照してください。 - gnome-keyring-daemon
- 各種プログラムおよび Web サイトのユーザー名およびパスワードなどの資格情報は、
gnome-keyring-daemonを使用して安全に保護されます。この情報は、キーリングファイルと呼ばれる暗号化されたファイルに書き込まれ、ユーザーのホームディレクトリーに保存されます。詳細情報は、gnome-keyring-daemon(1) の man ページを参照してください。 - gnome-session
- gnome-session プログラムは、GDM などのディスプレイマネージャーを使用して GNOME デスクトップ環境を実行します。ユーザーのデフォルトセッションは、システム管理者によるシステムのインストール時に設定されます。通常、gnome-session はシステム上で正常に実行された最近のセッションをロードします。詳細については、
gnome-session(1) の man ページを参照してください。 - gnome-settings-daemon
gnome-settings-daemonは GNOME セッションおよびセッション内で実行されるすべてのプログラムの設定を処理します。詳細については、gnome-settings-daemon(1) の man ページを参照してください。- gnome-shell
gnome-shellは、プログラムの起動、ディレクトリーの参照、ファイルの表示などの GNOME のコアユーザーインターフェース機能を提供します。詳細については、gnome-shell(1) の man ページを参照してください。- pulseaudio
- PulseAudio は、プログラムが Pulseaudio デーモンからオーディオを出力することを可能にする Red Hat Enterprise Linux のサウンドサーバーです。詳細については、
pulseaudio(1) の man ページを参照してください。
dconf-serviceibusat-spi2-dbus-launcherat-spi2-registrydgnome-shell-calendar-servergoa-daemongsd-printer- 各種の Evolution ファクトリープロセス
- 各種の
GVFSプロセス
14.3.2. ユーザーデフォルトセッションの設定
/var/lib/AccountsService/users/ ディレクトリーに保存します。
注記
.dmrc ファイルがデフォルトセッションを作成するために使用されました。この .dmrc ファイルは使用されなくなりました。
手順14.5 ユーザーのデフォルトセッションの指定
- 以下のコマンドを実行して gnome-session-xsession パッケージがインストールされていることを確認します。
#yum install gnome-session-xsession /usr/share/xsessionsディレクトリーに移動します。ここで、利用可能なセッションのそれぞれの.desktopファイルを見つけることができます。.desktopファイルの内容を参照して、使用するセッションを判別します。- ユーザーのデフォルトセッションを指定するには、
/var/lib/AccountsService/users/username ファイルのユーザーのアカウントサービスを更新します。[User] Language= XSession=gnome
この例では、GNOME は/usr/share/xsessions/gnome.desktopファイルを使用するデフォルトセッションとして設定されています。Red Hat Enterprise Linux 7 におけるシステムのデフォルトは GNOME クラシック (/usr/share/xsessions/gnome-classic.desktopファイル) であることに注意してください。
14.3.3. カスタムセッションの作成
/etc/X11/sessions/new-session.desktopで.desktopファイルを作成します。ファイルが以下のエントリーを指定していることを確認します。[Desktop Entry] Encoding=UTF-8 Type=Application Name=Custom Session Comment=This is our custom session Exec=gnome-session --session=new-session
Execエントリーは、実行するコマンドを、場合によっては引数と共に指定します。gnome-session --session=new-sessionコマンドでカスタムセッションを実行できます。gnome-sessionで使用できるパラメーターの詳細は、gnome-session(1) man ページを参照してください。/usr/share/gnome-session/sessions/new-session.sessionでカスタムセッションファイルを作成します。このファイルには、セッションの名前と必要なコンポーネントを指定できます。[GNOME Session] Name=Custom Session RequiredComponents=gnome-shell-classic;gnome-settings-daemon;
RequiredComponentsで指定するすべての項目には、/usr/share/applications/に対応する.desktopファイルがある必要があります。
GDM ログイン画面のセッション一覧で利用可能になります。
14.3.4. ユーザーセッションログの表示
systemd ジャーナルを表示することができます。Red Hat Enterprise Linux 7 は systemd ベースのシステムであるため、ユーザーセッションのログデータはバイナリー形式で systemdジャーナルに直接保存されます。
注記
~/.xsession-errors ファイルに保存されていましたが、このファイルは使用されなくなりました。
手順14.6 ユーザーセッションログの表示
- 以下のコマンドを実行してユーザー ID (
uid) を判別します。$id --user1000 - 上記で判別されたユーザー ID のジャーナルログを表示します。
$journalctl _UID=1000
詳細情報の入手
journalctl(1) の man ページは、systemd ジャーナルの使用法についての詳細情報を提供しています。
systemd ジャーナルの使用に関する詳細情報は、『 Red Hat Enterprise Linux 7 システムレベルの認証ガイド』を参照してください。
14.3.5. 全ユーザー用の自動起動アプリケーションの追加
.desktop ファイルを /etc/xdg/autostart/ ディレクトリーに作成する必要があります。
手順14.7 全ユーザー用の自動起動 (スタートアップ) アプリケーションの追加
/etc/xdg/autostart/ディレクトリーに.desktopファイルを作成します。[Desktop Entry] Type=Application Name=Files Exec=nautilus -n OnlyShowIn=GNOME; AutostartCondition=GSettings org.gnome.desktop.background show-desktop-icons
- Files をアプリケーションの名前に置き換えます。
- nautilus -n をアプリケーションを実行するために使用するコマンドに置き換えます。
AutostartConditionキーを使用して GSettings キーの値を確認します。セッションマネージャーは、キーの値が true である場合にアプリケーションを自動的に実行します。キーの値が実行中のセッションで変更される場合、セッションマネージャーは、直前のキーの値に基づいてアプリケーションを起動または停止します。
14.3.6. 自動ログインの設定
GDM カスタム設定ファイルで自動ログインを手動でセットアップすることもできます。
例14.1 ユーザー「john」の自動ログインの設定
/etc/gdm/custom.conf ファイルを編集し、ファイル内の [daemon] セクションで以下が指定されていることを確認します。
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=john14.3.7. 自動ログアウトの設定
警告
手順14.8 電源搭載マシンの自動ログアウトの設定
- マシン全体の設定の
localデータベースを/etc/dconf/db/local.d/00-autologoutに作成します。[org/gnome/settings-daemon/plugins/power] # Set the timeout to 900 seconds when on mains power sleep-inactive-ac-timeout=
900# Set action after timeout to be logout when on mains power sleep-inactive-ac-type='logout' - ユーザーの設定を上書きし、ユーザーが設定を
/etc/dconf/db/local.d/locks/autologoutで変更できないようにします。# Lock automatic logout settings /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-timeout- コンピューターが AC 電源から実行されている場合にスリープ状態に切り替わる前に非アクティブな状態にする必要のある秒数です。
org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type- コンピューターが AC 電源から実行されている場合にタイムアウトが経過するとどうなるかを設定します。
org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout- コンピューターが電源から実行されている場合にスリープ状態に切り替わる前に非アクティブな状態にする必要のある秒数です。
org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type- コンピューターがバッテリー電源から実行されている場合にタイムアウトが経過したらどうなるかを設定します。
gsettings range コマンドを実行することができます。以下が例になります。
$gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-typeenum 'blank' 'suspend' 'shutdown' 'hibernate' 'interactive' 'nothing' 'logout'
14.3.8. 画面の明るさとアイドル時間の設定
例14.2 明るさのレベルを下げる設定
/etc/dconf/db/local.d/00-power にマシン全体の設定の local データベースを作成します。
[org/gnome/settings-daemon/plugins/power]
idle-dim=true例14.3 明るさのレベルの設定
/etc/dconf/db/local.d/00-power にマシン全体の設定の local データベースを作成し、30 を使用する整数値に置き換えます。
[org/gnome/settings-daemon/plugins/power] idle-brightness=30
例14.4 アイドル時間の設定
/etc/dconf/db/local.d/00-session にマシン全体の設定の local データベースを作成し、900 を作成する必要のある整数値に置き換えます。
[org/gnome/desktop/session] idle-delay=uint32 900
uint32 が含まれている必要があります。
dconf update コマンドを実行することで、変更をシステムデータベースに組み込みます。
注記
14.3.9. ユーザーのアイドル時の画面のロック
手順14.9 スクリーンセーバーの有効化および画面のロック
- システム全体の設定の
localデータベースを/etc/dconf/db/local.d/00-screensaverに作成します。[org/gnome/desktop/session] # Set the lock time out to 180 seconds before the session is considered idle idle-delay=uint32
180[org/gnome/desktop/screensaver] # Set this to true to lock the screen when the screensaver activates lock-enabled=true# Set the lock timeout to 180 seconds after the screensaver has been activated lock-delay=uint32180以下に示すように整数キーの値と共にuint32を組み込む必要があります。 - ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/screensaverファイルで設定を変更できないようにします。# Lock desktop screensaver settings /org/gnome/desktop/session/idle-delay /org/gnome/desktop/screensaver/lock-enabled /org/gnome/desktop/screensaver/lock-delay
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
14.3.10. スクリーンキャストの録画
webm 形式の高解像度ビデオファイルとして配信したりすることを可能にします。
手順14.10 スクリーンキャストの作成
- 録画を開始するには、Ctrl+Alt+Shift+R を押します。レコーダーがスクリーンアクティビティーをキャプチャーする際に、画面の右下の隅に赤い円が表示されます。
- 録画を停止するには、Ctrl+Alt+Shift+R を押します。画面の右下の隅にあった赤い円は表示されなくなります。
~/Videosフォルダーに移動します。ここには、Screencastで始まるファイル名の録画されたビデオがあり、録画の日時が記載されています。
第15章 仮想ファイルシステムおよびディスク管理
15.1. GVFS
GVFS (GNOME 仮想ファイルシステム) は、GNOME デスクトップがビルドされているライブラリーによって提供される仮想ファイルシステムインターフェースの拡張です。GVFS は完全な仮想ファイルシステムインフラストラクチャーを提供し、GNOME デスクトップのストレージを処理します。
GVFS は、完全な識別のために、Web ブラウザーで使用される URL アドレスと構文的に似た URI (Uniform Resource Identifier) 標準ベースのアドレスを使用します。schema://user@server/path 形式のこれらのアドレスは、サービスの種類を判別する主要な情報です。
15.2. GVFS のバックエンド
GVFS には数多くのバックエンドがあり、これらは特定タイプのリソースへのアクセスを提供します。以下は、利用可能な GVFS バックエンドおよびそれらの仕様の一覧です。
表15.1 利用可能なバックエンド
| バックエンド | 説明 |
|---|---|
| afc | MTP (メディア転送プロトコル) と同様。ファイルを Apple iDevice で表示します (USB 経由で接続)。 |
| afp | Mac オペレーションシステム X およびオリジナルの Mac オペレーションシステムのファイルサービスにアクセスする Apple Filing Protocol (AFP) クライアント。 |
| archive | 読み取り専用で各種のアーカイブファイル (ZIP、TAR) を処理します。 |
| burn | 新規の CD/DVD/BD メディアコンテンツの一時ストレージとしてアプリケーションを書き込んで使用される仮想バックエンド。 |
| cdda | 別個の Waveform オーディオファイル形式 (WAV) ファイルでオーディオ CD を表示します。 |
| computer | アクティブなマウントおよび物理ボリュームを整理する仮想バックエンド。signpost と同様の方法で機能します。以前は コンピュータ ビュー用に Nautilus によって使用されていました。 |
| dav、davs | セキュアなバリアントを含む WebDAV クライアント。認証はマウント時にのみ可能であり、後で実行されるフォルダーごとの再認証はサポートしません。 |
| dns-sd | ネットワークの参照時に使用される DNS Service Discovery – Avahi クライアント。検出されたサービスに対する永続的な URI を形成します。 |
| ftp | 当面の間は FTPS サポートのない、全機能が搭載された FTP (ファイル転送プロトコル) クライアント。デフォルトではパッシブ転送をサポートします。 |
| gphoto2 | USB または FireWire 経由で割り当てられたカメラにアクセスするための画像転送プロトコル (PTP) クライアント。 |
| http | すべての HTTP 要求を処理します。クライアントアプリケーションの Web からファイルを簡単にダウンロードできます。 |
| locatest | 単純なテストバックエンドプロキシーファイル:/// URI(エラー挿入サポートあり)。 |
| mtp | メディアプレーヤーおよびスマートフォンのメモリーにアクセスするためのメディア転送プロトコルバックエンド。 |
| network | ネットワークのブラウズ用。周辺の Avahi および Samba サーバーを表示。 |
| obexftp | Bluetooth クライアント。 |
| recent | GNOME アプリケーションで使用される最近のファイルを一覧表示するために GtkFileChooser で使用されるバックエンド。 |
| sftp | 完全機能搭載の SFTP (SSH ファイル転送プロトコル) クライアント。 |
| smb | Samba および Windows 共有にアクセス。 |
| trash | 削除されたファイルの復元を可能にする trash バックエンド。 |
注記
yum パッケージマネージャーを使用します。
GVFS で使用される基本的な識別子であり、これはサービスのタイプ (バックエンド ID)、絶対パスおよび必要な場合はユーザー名など、固有の識別に必要なすべての情報を提供します。この情報は、 Nautilus アドレスバーおよび GTK+ のファイルのオープンおよび保存ダイアログで確認できます。
例15.1 root ディレクトリーを参照する URI 文字列
ftp://ftp.myserver.net/
例15.2 テキストファイルを参照する URI 文字列
ssh://joe@ftp.myserver.net/home/joe/todo.txt
15.3. マウント、アンマウントおよび取り出し
手順15.1 手動マウント
- Nautilus のファイル (つまり、ファイル アプリケーション) を開きます。
- 画面の上部にある場所バーに、整形式の URI 文字列を入力します。場所バーが表示されない場合、Ctrl+L を押します。または、Nautilus には ダイアログがあります。これは、 → に移動すると表示されます。
- ログイン資格情報が要求される際は、名前およびパスワードを関連するエントリーボックスに入力します。
- マウントプロセスが完了すると、ファイルを使って作業することができます。
手順15.2 アンマウント
- 選択されたマウントの取り出しアイコンをクリックします。
- マウントが表示されなくなるか、または安全な削除についての通知が表示されるまで待機します。
重要
重要
GVFS マウント、(および物理ボリューム) が所有者のみに制限されるため、それ以外のユーザーがプライバシーを悪用することは許可されません。
15.4. ブックマークの管理
手順15.3 場所をブックマークする方法:
- ブックマークするフォルダーまたはファイルを選択します。
- Ctrl+D を押します。
GVFS サブシステムは既存のマウントを検索し、すでに存在していない場合は新規のマウントを生成します。このように、オープンまたは保存ダイアログ内であっても認証を行うことができます。
GtkFileChooser と呼ばれる) では、ダイアログの左パネルにブックマークが一覧表示されます。さらに Nautilus およびそのクローンは、サイドバーまたはより汎用的には ファイル メニューにブックマークを表示します。
注記
GVFS ボリュームおよびマウントが GtkFileChooser サイドバーに一覧表示されます。ブックマークおよび GVFS ボリュームは、重複および混乱を避けるために単一項目に組み込まれることがあります。ブックマーク には GVFS マウントの場合のように取り出しアイコンを設定することができます。
~/.config/gtk-3.0/bookmarks ファイルにあります。以下の例では、ブックマークの場所は ~/Music、~/Pictures、~/Videos、~/Downloads、および ~/bin であるため、~/.config/gtk-3.0/bookmarks ファイルの内容は以下のようになります。
例15.3 ~/.config/gtk-3.0/bookmarks ファイル
file:///home/username/Music file:///home/username/Pictures file:///home/username/Videos file:///home/username/Downloads file:///home/username/bin
手順15.4 ブックマークを編集する方法:
- トップバーの ファイル メニューを開きます。
- ブックマークエディターを開くには、ブックマーク をクリックします。
15.5. デフォルトサーバー一覧の設定
~/.config/nautilus/servers ファイルに保存します。ファイル共有サーバー一覧をこのファイルに追加すると、ユーザーはファイル共有に簡単にアクセスできるようになります。
注記
~/.config/nautilus/servers ファイルに、URI ftp://ftp.gnome.org/ が設定された GNOME FTP というタイトルのブックマークを作成しています。
例15.4 ~/.config/nautilus/servers ファイル
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info">
<bookmark href="<input>ftp://ftp.gnome.org/</input>">
<title><input>GNOME FTP</input></title>
</bookmark>
</xbel>15.6. GNOME 仮想ファイルシステムをその他すべてのアプリケーションに表示する
GVFS はアクティブな GVFS マウントを表示する FUSE デーモンも提供します。これは、すべてのアプリケーションが標準の POSIX API を使用してアクティブな GVFS マウントにアクセスできることを意味します。この場合、通常のファイルシステムと同様のアクセスが可能です。
GVFS は FUSE (Filesystem in Userspace) デーモンを提供します。これは、標準の POSIX (Portable Operating System Interface) アクセス用のマウントでアクティブなマウントを表示します。このデーモンは着信要求を透過的に変換して、アプリケーションのローカルファイルシステムを模倣します。
重要
GVFS バックエンドの特定の組み合わせによっては問題が生じる可能性があります。
FUSE デーモンは GVFS マスターデーモンと共に自動的に起動し、そのマウントをフォールバックとして /run/user/UID/gvfs または ~/.gvfs ファイルのいずれかに置きます。手動のブラウズにより、各 GVFS マウントの個別のディレクトリーを確認できます。ネイティブ以外のアプリケーションで GVFS の場所からドキュメントを開く場合、変換されたパスが引数として渡されます。ネイティブ GIO アプリケーションの場合、このパスをネイティブの URI に自動的に変換し直すことに注意してください。
15.7. GVFS マウントのパスワード管理
GVFS マウントは、リソースが匿名の認証を許可しない場合、あるいは認証を全く必要としない場合を除き、そのアクティブ化時に資格情報を要求します。標準の GTK+ ダイアログに表示されるため、ユーザーはパスワードを保存するかどうかを選択することができます。
手順15.5 例: 認証されたマウントプロセス
- ファイル を開き、Ctrl+L を押してアドレスバーをアクティブ化します。
- 認証の必要なサービスの整形式の URI 文字列を入力します (例:
sftp://localhost/)。 - 資格情報ダイアログが表示され、ユーザー名、パスワードおよびパスワード保存オプションが尋ねられます。
- 資格情報を入力して確認します。
GNOME キーリング は秘密鍵を保管するための一元的な場所になります。これは、ログイン時にデフォルトで提供されるパスワードを使用してデスクトップのセッション開始時に暗号化され、自動的にロック解除されます。これが異なるパスワードで保護される場合、パスワードは初回の使用時に設定されます。
GNOME キーリング 自体を管理するために提供されます。このアプリケーションでは、個々のレコードを削除したり、パスワードを変更したりすることができます。Seahorse の詳細は、デスクトップに直接組み込まれた Seahorse のヘルプマニュアルを参照してください。
15.8. GNOME における GVFS ツールおよび xdg-utils
GVFS は、スクリプト作成またはテストに役立つ可能性のあるいくつかのコマンドと共に出荷されます。POSIX コマンドに相当するコマンドのセットが提供されます。
gvfs-catgvfs-lessgvfs-mkdirgvfs-mountgvfs-renamegvfs-set-attributegvfs-copygvfs-lsgvfs-movegvfs-rmgvfs-trashgvfs-infogvfs-savegvfs-tree
GVFS 固有の要素の制御を強化するために提供されます。
gvfs-monitor-dirgvfs-monitor-filegvfs-mimegvfs-open
FUSE デーモンが実行されている必要はありません。これらを POSIX コマンドのドロップイン置き換えにすることは意図されておらず、実際にはサポートされている切り替えの範囲は非常に限られています。基本的な形態として、URI 文字列 (ローカルパスの代わり) が引数として取られます。
xdg-tools (freedesktop.org 相互運用性プロジェクト) 内で十分にサポートされるようになります。たとえば、よく使用される xdg-open は、実行中の GNOME セッションが検出されると gvfs-open を実際に呼び出し、正しい場所からファイルタイプの関連付けを読み取ります。
- ローカルファイルシステムの
/tmpにあるすべてのファイルを一覧表示するには、以下を実行します。$gvfs-ls file:///tmp - 以下のコマンドは、リモートマシンからテキストファイルの内容を一覧表示します。
$gvfs-cat ssh://joe@ftp.myserver.net/home/joe/todo.txt - 参照されるテキストファイルをローカルの
/tmpディレクトリーにコピーするには、以下を実行します。$gvfs-copy ssh://joe@ftp.myserver.net/home/joe/todo.txt /tmp/
注記
bash の補完機能がパッケージの一部として提供されます。
15.9. GVFS メタデータの使用
GVFS では、メタデータの保管が、特定ファイルにバインドされた単純なキー/値のペアのセットとして実装されます。そのためユーザーまたはアプリケーションには、アイコンの位置、最後に再生された場所、文書内の位置、マーク、メモなどのランタイム情報用に設計された小規模なデータを保存するためのツールがあります。
GVFS はすべてのメタデータをプライベートに保存するため、データはマシン上でのみ利用可能になります。ただし、GVFSマウントおよびリムーバブルメディアも追跡対象になります。
注記
/media ディレクトリーではなく、/run/media/ にマウントされるようになります。
gvfs-infoコマンドgvfs-set-attributeコマンド- その他ネイティブ GIO で属性を使用する方法。
gvfs-info 呼び出しと、移動または名前変更後のデータ永続性間の違いに注意してください (gvfs-info コマンド出力に留意してください)。
例15.5 カスタムメタデータ属性の設定
$ touch /tmp/myfile $ gvfs-info -a 'metadata::*' /tmp/myfile attributes: $ gvfs-set-attribute -t string /tmp/myfile 'metadata::mynote' 'Please remember to delete this file!' $ gvfs-info -a 'metadata::*' /tmp/myfile attributes: metadata::mynote: Please remember to delete this file! $ gvfs-move /tmp/myfile /tmp/newfile $ gvfs-info -a 'metadata::*' /tmp/newfile attributes: metadata::mynote: Please remember to delete this file!
15.10. トラブルシューティング
15.10.1. アクティブな VFS マウントが表示されない
gvfs-fuse というサービスは、GIO 以外のクライアントのフォールバックとして提供されています。
gvfs-fuse プロセスが実行中であるかどうかを確認します。gvfs-fuse は自動的に実行され、ユーザーが各自でこれを起動することは推奨されていないため、まずはログアウトしてからログインすることを試行してください。
idコマンドを実行して、/run/user/UID/gvfs/パスのUID(システムユーザー ID) を検索します (gvfsd-fuseデーモンは、サービスを表示することになっているパスを要求します)。または、/run/user/UID/gvfs/パスが利用できない場合、gvfsd-fuseはホームディレクトリーの.gvfsパスを使用します。/usr/libexec/gvfsd-fuse -f /run/user/UID/gvfsコマンドを実行して、gvfsd-fuseデーモンを起動します。- これで VFS マウントが利用可能になり、アプリケーション内でパスを手動で参照することができます。
15.10.2. 接続されている USB デバイスが表示されない
- ディスク アプリケーションでデバイスを確認できない。
udisksctl dumpコマンドを実行済みで、udisksデーモンの現在の状態が一覧表示され、すべてのオブジェクトについての情報が表示されるが、フラッシュドライブはその中に含まれていない。dmesgコマンドを実行済みである。ログの末尾には USB デバイスの検出に関連するメッセージと検出されたパーティションの一覧があるが、フラッシュドライブはその中に含まれていない。
- Super キーを押して、
アクティビティ画面に入り、Disksと入力してから Enter を押して ディスク を開きます。 - 操作メニューで、 をクリックします。
- ユーザーインターフェースに表示する をクリックします。
- をクリックして確認します。
15.10.3. Nautilus が不明または不要なパーティションを表示する
/etc/fstab ファイルに一覧表示されているかどうかを確認します。/etc/fstab ファイルは通常、オペレーティングシステムで使用されることが意図されたディスクパーティションを一覧表示し、それらがマウントされる方法を示します。特定のマウントオプションによって、ボリュームをユーザーインターフェースに表示したり、または表示しないようにすることができます。
- Super キーを押して、
アクティビティ画面に入り、Disksと入力してから Enter を押して ディスク を開きます。 - 操作メニューで、 をクリックします。
- ユーザーインターフェースに表示する のチェックを解除し、 をクリックして確認します。
15.10.5. ディスクが使用中の場合はどうすればよいか
システムのプロセスを表示する場所と表示方法
lsofコマンドを実行してプロセスと共に開いているファイルの一覧を取得します。lsofが使用できない場合、実行中のプロセスの一覧を提供するps axコマンドを実行します。- または、システムモニター アプリケーションを使用して GUI に実行中のアプリケーションを表示します。
- 以下のコマンドを実行して
iotopをインストールしていることを確認します。#yum install iotop次に root としてiotopを実行し、システムプロセスを表示します。
- コマンドラインで
killコマンドを実行します。 - システムモニター で、プログラムのプロセス名のある行を右クリックし、 または ドロップダウンメニュー項目をクリックします。
第16章 ハードウェアの設定
16.1. タブレット
16.1.1. 新規タブレット向けサポートの追加
libwacom はワコムモデルについてのデータを保存するタブレット情報クライアントライブラリーです。このライブラリーは、GNOME の gnome-settings-daemon コンポーネントと ワコムタブレット 設定パネルの両方で使用されます。
libwacom に追加するには、新規のタブレット定義ファイルが作成されている必要があります。タブレット定義ファイルは libwacom-data パッケージに含まれています。このパッケージがインストールされている場合、タブレット定義ファイルは /usr/share/libwacom/ ディレクトリー内でローカルで利用できます。
libwacom データベースおよび udev ルールファイルに組み込まれている必要があります。
重要
libwacom でサポートされていないと、GNOME セッションでは正常に機能しても、画面ではデバイスが正常にマッピングされていないことで分かります。
手順16.1 タブレット記述の追加
libwacom-list-local-devicesツールを使用して、libwacomが認識するすべてのローカルデバイスを一覧表示します。お使いのデバイスがカーネル (/proc/bus/input/devicesを参照) および X セッション (xinput 一覧を参照) ではイベントデバイスとして利用可能であるものの、一覧表示にはない場合は、libwacomのデータベースにはないことになります。- 新規のタブレット定義ファイルを作成します。以下の data/wacom.example を使用して必要な行を編集します。
注記
新規の .tablet ファイルはすでに利用可能な場合があるので、まずアップストリームのリポジトリー https://sourceforge.net/p/linuxwacom/libwacom/ci/master/tree/data/ を確認してください。お使いのタブレットモデルが一覧にある場合は、そのファイルをローカルマシンにコピーすればよいことになります。# Example model file description for a tablet [Device] # The product is the product name announced by the kernel Product=Intuos 4 WL 6x9 # Vendor name of this tablet Vendor=Wacom # DeviceMatch includes the bus (usb, serial), the vendor ID and the actual # product ID DeviceMatch=usb:056a:00bc # Class of the tablet. Valid classes include Intuos3, Intuos4, Graphire, Bamboo, Cintiq Class=Intuos4 # Exact model of the tablet, not including the size. Model=Intuos 4 Wireless # Width in inches, as advertised by the manufacturer Width=9 # Height in inches, as advertised by the manufacturer Height=6 # Optional features that this tablet supports # Some features are dependent on the actual tool used, e.g. not all styli # have an eraser and some styli have additional custom axes (e.g. the # airbrush pen). These features describe those available on the tablet. # # Features not set in a file default to false/0 [Features] # This tablet supports styli (and erasers, if present on the actual stylus) Stylus=true # This tablet supports touch. Touch=false # This tablet has a touch ring (Intuos4 and Cintiq 24HD) Ring=true # This tablet has a second touch ring (Cintiq 24HD) Ring2=false # This tablet has a vertical/horizontal scroll strip VStrip=false HStrip=false # Number of buttons on the tablet Buttons=9 # This tablet is built-in (most serial tablets, Cintiqs) BuiltIn=false
- .tablet の接尾辞を付けて新規ファイルを追加、インストールします。
cp the-new-file.tablet /usr/share/libwacom/
インストールされると、タブレットはlibwacomのデータベースに含まれます。これでこのタブレットはlibwacom-list-local-devicesで利用可能になります。 - 新規ファイル
/etc/udev/rules/99-libwacom-override.rulesを以下のコンテンツで作成し、自分の設定が上書きされないようにします。ACTION!="add|change", GOTO="libwacom_end" KERNEL!="event[0-9]*", GOTO="libwacom_end" [new tablet match entries go here] LABEL="libwacom_end"
- システムを再起動します。
16.1.2. ワコムタブレット設定の保存場所
/org/gnome/settings-daemon/peripherals/wacom/machine-id-device-id キーに保存されます。ここで、machine-id は D-Bus マシン ID であり、device-id はタブレットデバイス ID です。タブレットの設定スキーマは org.gnome.settings-daemon.peripherals.wacom です。
/org/gnome/settings-daemon/peripherals/wacom/device-id/tool-id キーに保存されます。ここで、tool-id はプロフェッショナルの範囲に使用されるスタイラスの識別子です。tool-id のサポートのないコンシューマーの範囲には、汎用的な識別子が代わりに使用されます。スタイラスの設定スキーマは org.gnome.settings-daemon.peripherals.wacom.stylus、消しゴムは org.gnome.settings-daemon.peripherals.wacom.eraser です。
gsd-list-wacom ツールを使用することができます。これは gnome-settings-daemon-devel パッケージで提供されます。
Optional チャンネルにサブスクライブさせていることを確認してから以下のコマンドを実行します。
#yum install gnome-settings-daemon-devel
Optional チャンネルにサブスクライブさせる方法については、以下のリソースを参照してください。
$/usr/libexec/gsd-list-wacom
16.1.3. マシン間でホームディレクトリーを共有する際にワコムの設定は 1 台のマシンのみに適用される
/org/gnome/settings-daemon/peripherals/wacom/machine-id-device-id GSettings キーの設定パスに組み込まれているためです。
付録A KDE Plasma ワークスペース
付録B Red Hat ドキュメントへのアクセス
B.1. 製品ドキュメント
- 『Red Hat Enterprise Linux 7 システム管理者のガイド』 は https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/index.html から入手可能です。
GRUB 2ブートローダー、パッケージ管理、systemd、プリンター設定などの各種のシステムコンポーネントについての詳細情報が記載されています。 - 『Red Hat Enterprise Linux 7 インストールガイド』 は https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/index.html から入手可能です。Red Hat Enterprise Linux 7 のインストールや Anaconda インストーラーの使用についての詳細情報が記載されています。
- 『Red Hat Enterprise Linux 7 移行計画ガイド』 は https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/Migration_Planning_Guide/index.html から入手できます。Red Hat Enterprise Linux 6 と Red Hat Enterprise Linux 7 間の動作および互換性における主な変更点の概要が記載されています。また『移行計画ガイド』では、Red Hat Enterprise Linux 7 へのアップグレードを支援する Red Hat 提供のツールを紹介しています。
- 『Red Hat Enterprise Linux 7 ネットワークガイド』 は https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html-single/Networking_Guide/index.html から入手できます。Red Hat Enterprise Linux 7 のネットワークの設定および管理についての情報が記載されています。
- 『Red Hat Enterprise Linux 7 仮想化の導入および管理ガイド』 は https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/Virtualization_Deployment_and_Administration_Guide/ から入手可能で、Red Hat Enterprise Linux 仮想化のインストール、設定、および管理についての情報が記載されています。
B.2. Red Hat Access GUI
付録C 謝辞
付録D 改訂履歴
| 改訂履歴 | |||
|---|---|---|---|
| 改訂 0.1-88.1 | Sun Sep 24 2017 | ||
| |||
| 改訂 0.1-88 | Wed Jul 26 2017 | ||
| |||
| 改訂 0.1-86 | Mon Oct 17 2016 | ||
| |||
| 改訂 0.1-85 | Mon Oct 17 2016 | ||
| |||
| 改訂 0.1-84 | Wed 17 Aug 2016 | ||
| |||
| 改訂 0.1-83 | Fri 01 Apr 2016 | ||
| |||
| 改訂 0.1-82 | Wed 11 Nov 2015 | ||
| |||
| 改訂 0.1-80 | Wed 24 Jun 2015 | ||
| |||
| 改訂 0.1-78 | Tue 07 Apr 2015 | ||
| |||
| 改訂 0.1-76 | Tue 17 Feb 2015 | ||
| |||
| 改訂 0.1-74 | Thu 04 Dec 2014 | ||
| |||
| 改訂 0.1-69 | Mon 02 Jun 2014 | ||
| |||
| 改訂 0.1-35 | Wed 11 Dec 2013 | ||
| |||
