第4章 グラフィカルユーザーインターフェイスのブランド化と色調節
Anaconda ユーザーインターフェイスのカスタマイズには、グラフィカル要素のカスタマイズや製品名のカスタマイズが含まれます。
前提条件
- ISO イメージをダウンロードしてデプロイメントしている。
- 独自のブランディングマネージメントを作成している。
ブートイメージのダウンロードと抽出は、Red Hat Enterprise Linux ブートイメージの抽出 を参照してください。
ユーザーインターフェイスのカスタマイズには、以下のハイレベルなタスクが必要です。
- 前提条件を完了します。
- カスタムブランディングマテリアルを作成します (グラフィカル要素をカスタマイズする予定がある場合)。
- グラフィカル要素をカスタマイズします (カスタマイズを計画している場合)。
- 製品名をカスタマイズします (カスタマイズを計画している場合)。
- product.img ファイルを作成します。
- カスタムブートイメージを作成します。
カスタムブランディング資料を作成するには、まずデフォルトのグラフィカル要素ファイルタイプと寸法を参照します。適切なカスタム資料を作成できます。デフォルトのグラフィカル要素の詳細は、Customizing graphical elements セクションに記載されているサンプルファイルを参照してください。
4.1. グラフィカル要素のカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
グラフィカル要素をカスタマイズするには、カスタマイズ可能な要素をカスタムブランドの資料に変更または置き換え、コンテナーファイルを更新します。
インストーラーのカスタマイズ可能なグラフィカル要素は、インストーラーランタイムファイルシステムの /usr/share/anaconda/pixmaps/
ディレクトリーに保存されます。このディレクトリーには、以下のカスタマイズ可能なファイルが含まれます。
さらに、/usr/share/anaconda/
ディレクトリーには、anaconda-gtk.css
という名前のベースの CSS スタイルシートが含まれており、メインの UI 要素のファイル名とパラメーター (サイドバーとトップバーのロゴおよび背景) を決定します。製品固有のスタイルシートのカスタマイズは別のファイル (/usr/share/anaconda/pixmaps/redhat.css
) にあり、anaconda-gtk.css
ファイルのデフォルトをオーバーライドします。CSS カスタマイズには製品固有のファイルを使用します。これは、必要に応じてスタイルシートの特定の要素のみをオーバーライドするためです。
製品固有の redhat.css
ファイルには、要件に応じてカスタマイズできる次のコンテンツが含まれています (完全なスタイルシート仕様は、anaconda-gtk.css
ファイルのコンテンツを参照してください)。
CSS ファイルの最も重要な部分は、解決に基づいてスケーリングを処理する方法です。PNG イメージの背景はスケーリングされず、常に実際の画面に表示されます。代わりに、バックグラウンドには透過的な背景があり、スタイルシートは @define-color
行に一致する背景色を定義します。そのため、バックグラウンド イメージ は背景の 色 に "フェード" します。これは、イメージのスケーリングを必要とせずに、すべての解像度でバックグラウンドが機能することを意味します。
また、background-repeat
パラメーターをバックグラウンドのタイル配置に変更することもできます。インストールするすべてのシステムが同じディスプレイの解像度を持つことを保証している場合は、バー全体を埋めるバックグラウンドイメージを使用できます。
上記のファイルはどれでもカスタマイズできます。その後、product.img ファイルの作成 セクションの指示に従ってカスタムグラフィックを含む独自の product.img を作成し、カスタムブートイメージの作成 セクションの指示に従って変更を加えた新しいブート可能な ISO イメージを作成します。