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
[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 # yum search plymouth-themeCopy to Clipboard Copied! Toggle word wrap Toggle overflow または、plymouth-set-default-theme --list コマンドを実行して、インストールされたテーマを表示します。plymouth パッケージのインストール時にすべてのテーマをインストールすることもできます。ただし、これは不必要なパッケージを数多くインストールすることにもなります。yum install plymouth\* # yum install plymouth\*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
- plymouth-set-default-theme theme_nameコマンドで新規テーマをデフォルト として設定します。例10.3 デフォルトテーマとしての spinfinity の設定 spinfinity テーマを選択してから、以下を実行します。plymouth-set-default-theme spinfinity # plymouth-set-default-theme spinfinityCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
- 編集後にinitrdデーモンを再構築します。再構築しないと、テーマはブート画面に表示されません。以下を実行してこれを実行します。dracut -f # dracut -fCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
10.3.2. 新規 Plymouth テーマの作成
リンクのコピーリンクがクリップボードにコピーされました!
						所定のテーマリストから選択せずに、独自のテーマを作成することができます。最も簡単な方法は、既存テーマをコピーし、これを変更する方法です。
					
手順10.4 既存テーマから独自テーマを作成
- plymouth/ディレクトリーのコンテンツ全体をコピーします。テンプレートディレクトリーとして、たとえば、Red Hat Enterprise Linux 7 のデフォルトのテーマである- /usr/share/plymouth/themes/charge/charge.plymouthを使用します。これは、2 ステップのスプラッシュプラグインを使用します(two-step は 2 つの段階のブート負荷で、起動時刻を同期してアニメーションの進捗状態から開始し、短期的な 1 回限りのアニメーションで終了します)。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- charge.plymouthファイルを次の形式で- /usr/share/plymouth/themes/newtheme/ディレクトリーに保存します。- newtheme.plymouth - newtheme.plymouth- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 設定に合わせて/usr/share/plymouth/themes/newtheme /newtheme.plymouthファイルの設定を更新し、色、アライメント、または遷移を変更します。
- 以下のコマンドを実行して newtheme をデフォルトとして設定します。plymouth-set-default-theme newtheme # plymouth-set-default-theme newthemeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
- 以下のコマンドを実行して、テーマを変更した後にinitrdデーモンを再構築します。dracut -f # dracut -fCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
10.3.2.1. ブランド化されたロゴの使用
リンクのコピーリンクがクリップボードにコピーされました!
							一部のプラグインはスプラッシュアニメーションの一部としてブランド化されたロゴを表示します。独自のロゴをテーマに追加する必要がある場合、以下の短い手順に従ってください。
						
重要
								ブランド化されたロゴのイメージ形式は .png 形式でなければならないことに注意してください。
							
手順10.5 ログのテーマへの追加
- ご自分のロゴを使ってlogo.pngという名前のイメージファイルを作成します。
- 手順 1 で作成したlogo.pngイメージファイルを含むディレクトリーを参照するように ImageDir キーを更新して、/usr/share/plymouth/themes/newtheme.plymouthファイルを編集します。ImageDir=/usr/share/plymouth/themes/newtheme ImageDir=/usr/share/plymouth/themes/newthemeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
Plymouth の詳細は、plymouth(8)の man ページを参照してください。