web-dev-qa-db-ja.com

スプラッシュスクリーンメッセージを置き換えるにはどうすればよいですか?

「パスワードを挿入」のような単純なテキストで暗号化パスワードを要求する際に、スプラッシュスクリーンが表示するメッセージを変更する方法を尋ねたかったのです。 Dunnoは、すでにこの質問に回答している場合。

答えてくれてありがとう。

2
IlGala

これはそれほど簡単なことではありません。

実際のテキスト自体は、cryptsetupの内部のどこかから来て、プリマスによってレンダリングされます。マシンをブリックしたくない場合を除いて、cryptsetupをいじることはお勧めできません。

おそらく、あなたができる最善の方法は、カスタムのplymouthスクリプトを書く(またはおそらくより現実的に既存のスクリプトを変更する)ことで、cryptsetupがplymouthに要求するメッセージをオーバーライドし、代わりに必要なテキストを常に表示することです。

変更していないとすると、デフォルトのubuntuプリマステーマは、このスクリプトで定義されているubuntu-logoです。

/lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script

おそらく、display_password_callback関数を変更する必要があります。まずバックアップを取ってください!!!

完了したら、次のコマンドを実行してカスタムスクリプトをインストールする必要があります。

Sudo update-initramfs -u

プリマススクリプトについて学ぶために this ページの下部にあるリンクを参照することを強くお勧めします(特にスクリプトのテスト方法について読んでください...あなたはあなたを発見したくありません)実際の起動中にスクリプトに重大なバグがある)

1
Matt Caswell