「Fbsplash」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎Fbsplash: 情報を更新)
(→‎コンソール壁紙: 情報を更新)
72行目: 72行目:
 
fbsplash が動作しない場合、KMS (カーネルモード設定) を使っているときは、[[Intel#KMS_.28Kernel_Mode_Setting.29|適当なドライバーを mkinitcpio.conf に追加]]してみてください。
 
fbsplash が動作しない場合、KMS (カーネルモード設定) を使っているときは、[[Intel#KMS_.28Kernel_Mode_Setting.29|適当なドライバーを mkinitcpio.conf に追加]]してみてください。
   
==コンソール壁紙==
+
== コンソールの背景画像 ==
   
Fbcondecor (例: {{AUR|linux-fbcondecor}}{{Broken package link|パッケージが存在しません}}) をサポートするカーネルを使っている場合、スプラシュ画面の後ろにグラカルなコンソール壁紙表示できます。
+
Fbcondecor をサポートするカーネル ([https://github.com/jirka-grunt/fbcondecor フレームバッファコンソールデコレーションパッチ] が適用されたーネルなど) を使用すると、仮想コンソールの背景画像使用できます。
   
  +
=== 設定 ===
現在 (2015年)、{{AUR|fbsplash}} パッケージに入っているコンソール壁紙を設定するデーモンはかなり古くなっています。しかしながら、プログラムは今でもちゃんとコンソール壁紙を扱うことができます。{{ic|/usr/bin/splash_manager}} や {{ic|/usr/bin/fbcondecor_ctl}} を見て手動でコンソール壁紙を設定するか、systemd ユニットを[[systemd#ユニットファイルの編集|作成]]して使って下さい。
 
   
  +
{{Note|{{AUR|fbcondecor-systemd}} は、''システム起動時にコンソールの装飾をアクティブにする'' [[systemd]] サービスを提供します}}
スプラッシュ画面に興味がなくても、コンソール壁紙を使うにはスプラッシュテーマが必要になります。AUR から既存のテーマ [https://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go fbsplash-theme] を取得するか {{ic|/etc/splash/}} に自分でテーマを作成してください。テーマの {{ic|.cfg}} ファイルのパラメータでコンソール壁紙を有効にするのに必要なのは {{ic|pic}} だけです。
 
   
  +
この表示モードをサポートする仮想端末を定義する設定ファイル {{ic|/etc/conf.d/fbcondecor}} もあります。
スプラッシュ画面の代わりに、コンソール壁紙と Arch Linux のブートメッセージだけを表示したい場合、カーネルコマンドラインを変更して verbose モードを使用して下さい:
 
  +
quiet console=tty1 splash=verbose,theme:arch-banner-icons
 
  +
ブートローダーファイル、このカーネルは {{ic|vmlinuz-linux-fbcondecor}} とそのイメージ {{ic|initramfs-linux-fbcondecor.img}} および {{ic|initramfs-linux-fbcondecor-fallback.img}} に適切なエントリを追加します。
  +
  +
{{Tip|{{ic|1=splash = verbose}} を使用して、スプラッシュの代わりに起動時のバックグラウンドメッセージを利用することもできます。}}
   
 
==参照==
 
==参照==

2023年8月30日 (水) 16:25時点における版

Fbsplash (旧名 gensplash) は Linux 環境向けのスプラッシュ画面のユーザー空間実装です。システムの起動時に Linux のフレームバッファレイヤーを使ってグラフィカル環境を提供します。

インストール

Fbsplash

fbsplashAUR パッケージをインストールしてください。

仮想端末 の背景イメージを使用するには、fbcondecor でパッチされたカーネルをインストールする必要があります。下記 を参照してください。

テーマ

テーマは AUR で fbsplash-theme を検索したり、GNOME-Look.orgKDE-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"
ノート: arch-banner-icons テーマには arch-banner-noicons のシンボリックリンクが含まれています。どれかを使っている場合、解像度を制限してもあまり容量は節約されません。

initcpio で Fbsplash を起動

uresumeencrypt フックを使用する場合、mkinitcpio.conf でそれらの後に fbsplash を追加します。例:

/etc/mkinitcpio.conf
HOOKS="base udev autodetect [...] keymap encrypt uresume fbsplash"

mkinitcpio で initcpio を再生成してください。詳しくは mkinitcpio#イメージ作成とアクティベーション を参照。

ヒント: 復帰時間を早くするために、fbsplash の前に uswsusp を配置することを推奨します。あるいは Fbcondecor カーネルを使用する場合 fadein を消してください。

fbsplash が動作しない場合、KMS (カーネルモード設定) を使っているときは、適当なドライバーを mkinitcpio.conf に追加してみてください。

コンソールの背景画像

Fbcondecor をサポートするカーネル (フレームバッファコンソールデコレーションパッチ が適用されたカーネルなど) を使用すると、仮想コンソールの背景画像を使用できます。

設定

ノート: fbcondecor-systemdAUR は、システム起動時にコンソールの装飾をアクティブにする systemd サービスを提供します

この表示モードをサポートする仮想端末を定義する設定ファイル /etc/conf.d/fbcondecor もあります。

ブートローダーファイル、このカーネルは vmlinuz-linux-fbcondecor とそのイメージ initramfs-linux-fbcondecor.img および initramfs-linux-fbcondecor-fallback.img に適切なエントリを追加します。

ヒント: splash = verbose を使用して、スプラッシュの代わりに起動時のバックグラウンドメッセージを利用することもできます。

参照