「Fbsplash」の版間の差分
(→コンソール壁紙: 情報を更新) |
|||
63行目: | 63行目: | ||
{{Note|'''arch-banner-icons''' テーマには '''arch-banner-noicons''' のシンボリックリンクが含まれています。どれかを使っている場合、解像度を制限してもあまり容量は節約されません。}} |
{{Note|'''arch-banner-icons''' テーマには '''arch-banner-noicons''' のシンボリックリンクが含まれています。どれかを使っている場合、解像度を制限してもあまり容量は節約されません。}} |
||
− | == |
+ | == Fbsplash を開始する == |
− | '''uresume''' や '''encrypt''' フックを使用する場合、[[mkinitcpio|mkinitcpio.conf]] でそれらの後に ''fbsplash'' を追加します。例: |
||
− | {{hc|/etc/mkinitcpio.conf|2=HOOKS="base udev autodetect [...] keymap encrypt uresume fbsplash" }} |
||
− | mkinitcpio で initcpio を再生成してください。詳しくは [[mkinitcpio#イメージ作成とアクティベーション]] を参照。 |
||
− | {{Tip| |
+ | {{Tip|{{ic|F2}} キーを使用すると、起動時にスプラッシュメッセージと Arch メッセージを切り替えることができます。スプラッシュが表示されない場合、または起動に時間がかかる場合は、それを考えてください。}} |
+ | === 通常起動 === |
||
− | fbsplash が動作しない場合、KMS (カーネルモード設定) を使っているときは、[[Intel#KMS_.28Kernel_Mode_Setting.29|適当なドライバーを mkinitcpio.conf に追加]]してみてください。 |
||
+ | |||
+ | インストールして設定すると、それ以上何もしなくても、次回起動時に、起動時 (udev の直後) にいくつかの Arch メッセージが表示された直後に、fbsplash が自動的に読み込まれるはずです。 |
||
+ | |||
+ | === 早い起動 === |
||
+ | |||
+ | これらのいくつかのメッセージが見苦しいと思われる場合 (または単にスプラッシュを長く楽しみたい場合)、起動時に最初のメッセージが表示される前に fbsplash を起動することができます。 |
||
+ | |||
+ | [[mkinitcpio.conf]] の [[mkinitcpio#HOOKS|HOOKS 配列]] に {{ic|fbsplash}} を追加するだけです。 |
||
+ | |||
+ | {{hc|/etc/mkinitcpio.conf|2= |
||
+ | ... |
||
+ | HOOKS = (base '''fbsplash''' ...) |
||
+ | ... |
||
+ | }} |
||
+ | |||
+ | もしくは: |
||
+ | |||
+ | {{hc|/etc/mkinitcpio.conf|2= |
||
+ | ... |
||
+ | HOOKS = (base udev ... resume '''fbsplash''' ...) |
||
+ | ... |
||
+ | }} |
||
+ | |||
+ | または、システムの暗号化の場合: |
||
+ | |||
+ | {{hc|/etc/mkinitcpio.conf|2= |
||
+ | ... |
||
+ | HOOKS = (base ... keymap encrypt '''fbsplash''' ...) |
||
+ | ... |
||
+ | }} |
||
+ | |||
+ | 次に、[[mkinitcpio#イメージ作成とアクティベーション|initramfs を再生成]] します。 |
||
+ | |||
+ | {{Note|1=マシンが [[KMS]] を使用している場合に fbsplash で問題が発生した場合 ([[カーネルモード設定#KMS の遅延開始]] をチェックして、どのカードが機能するかを確認してください)、適切なドライバーを次の {{ic|MODULES}} 行に追加します。{{ic|mkinitcpio.conf}}、[[カーネルモード設定# KMS の早期開始]] を参照してください。}} |
||
+ | |||
+ | {{Warning|起動を妨げる fbsplash に関する問題を防ぐには、この {{ic|HOOK}} を使用してフォールバックイメージを生成しないことをお勧めします。 |
||
+ | |||
+ | {{ic|/etc/mkinitcpio.d/''kernel''.preset}} を編集します。 |
||
+ | |||
+ | {{hc|/etc/mkinitcpio.d/''kernel''.preset|2= |
||
+ | ... |
||
+ | fallback_options = "-S autodetect,fbsplash" |
||
+ | ... |
||
+ | }} |
||
+ | |||
+ | 次に、[[mkinitcpio#イメージ作成とアクティベーション|initramfs を再生成]] します。 |
||
+ | }} |
||
== コンソールの背景画像 == |
== コンソールの背景画像 == |
2023年8月30日 (水) 16:40時点における版
Fbsplash (旧名 gensplash) は Linux 環境向けのスプラッシュ画面のユーザー空間実装です。システムの起動時に Linux のフレームバッファレイヤーを使ってグラフィカル環境を提供します。
目次
インストール
Fbsplash
fbsplashAUR パッケージをインストールしてください。
仮想端末 の背景イメージを使用するには、fbcondecor でパッチされたカーネルをインストールする必要があります。下記 を参照してください。
テーマ
テーマは AUR で fbsplash-theme を検索したり、GNOME-Look.org や KDE-Look.org で見つかります。
設定
プレビュー
再起動や設定を行わずにインストールするテーマを選択するには、splash_manager
コマンドを使用します。
このコマンドは、X で実行するのではなく、TTY から実行する必要があります。
例えば、arch-black テーマをインストールした後、再起動せずにサイレントモードでテストするには、次のようにします。
splash_manager -c demo -t arch-black --steps 100
詳細については:
splash_manager --help
Configuration file
インストールしたテーマを /etc/conf.d/splash
に追加します。画面の解像度を指定して、スペースを制約することもできます。
/etc/conf.d/splash
... SPLASH_THEMES = " arch-black arch-banner-icons/1280x1024.cfg arch-banner-noicons/1280x1024.cfg " ...
カーネルコマンドライン
ブートローダーのカーネルコマンドラインパラメータに quiet loglevel=3 logo.nologo gfxpayload=keep console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons
などと設定してください。詳しくはカーネルパラメータを参照。
パラメータ loglevel=3
はハードウェアに問題があるときもスプラッシュにカーネルメッセージを表示しないようにします (最近の initscript はデフォルトでこのパラメータを設定しません)。initcpio のメッセージを非表示にするには quiet
が必要です。logo.nologo
はブートロゴを削除します (linux-fbcondecorAUR[リンク切れ: パッケージが存在しません] を使用する場合は必要ありません)。console=tty1
はシステムメッセージを tty1 にリダイレクトします。splash=silent,fadein,fadeout,theme:arch-banner-icons
はスプラッシュだけの起動画面を表示し、arch-banner-icons テーマがフェードイン・フェードアウトします。
設定ファイル
インストールしたテーマを /etc/conf.d/splash
に配置してください。画面解像度を指定することで initcpio のスペースを確保できます:
/etc/conf.d/splash
SPLASH_THEMES=" arch-black arch-banner-icons/1280x1024.cfg arch-banner-noicons/1280x1024.cfg"
Fbsplash を開始する
通常起動
インストールして設定すると、それ以上何もしなくても、次回起動時に、起動時 (udev の直後) にいくつかの Arch メッセージが表示された直後に、fbsplash が自動的に読み込まれるはずです。
早い起動
これらのいくつかのメッセージが見苦しいと思われる場合 (または単にスプラッシュを長く楽しみたい場合)、起動時に最初のメッセージが表示される前に fbsplash を起動することができます。
mkinitcpio.conf の HOOKS 配列 に fbsplash
を追加するだけです。
/etc/mkinitcpio.conf
... HOOKS = (base fbsplash ...) ...
もしくは:
/etc/mkinitcpio.conf
... HOOKS = (base udev ... resume fbsplash ...) ...
または、システムの暗号化の場合:
/etc/mkinitcpio.conf
... HOOKS = (base ... keymap encrypt fbsplash ...) ...
次に、initramfs を再生成 します。
コンソールの背景画像
Fbcondecor をサポートするカーネル (フレームバッファコンソールデコレーションパッチ が適用されたカーネルなど) を使用すると、仮想コンソールの背景画像を使用できます。
設定
この表示モードをサポートする仮想端末を定義する設定ファイル /etc/conf.d/fbcondecor
もあります。
ブートローダーファイル、このカーネルは vmlinuz-linux-fbcondecor
とそのイメージ initramfs-linux-fbcondecor.img
および initramfs-linux-fbcondecor-fallback.img
に適切なエントリを追加します。