Linux

創建啟動閃屏

  • September 8, 2020

我一直在設計一個Linux 發行版,並試圖以令人愉悅的藝術形式將良好的使用者體驗融入其中,並且界面不會讓初次使用 Linux 的使用者感到困惑或不知所措。

我現在正在處理的問題是嘗試在啟動過程中顯示一個載入螢幕,該螢幕要麼有一個進度指示器,要麼有一個 Windows XP 的“虛擬”進度條——只是為了確保使用者系統沒有移動的東西忘記了它們——並且使用者可以通過按下某個鍵來逃脫。我已經創建了一個,並且正在尋找將其包含在發行版中的下一步。

我已經嘗試過:

  • splashy - 不適用於目前核心。完全沒有。
  • MPlayer with -vo directfbvia DirectFB - 從長遠來看可能有效,但 DirectFB 似乎既會產生亂碼圖像,也會使幀緩衝區超載並使控制台無響應。另外,它不像我想要的那樣模組化(如何表示它已完成載入?)。

我寧願不必修補核心(就像廢棄的boosplash項目那樣),因為當新的核心版本出現時,這往往會嚴重破壞。此外,據我所知,由於這個原因,開發人員往往難以維護核心修改項目,導致項目放棄率很高。

說到重點,我的問題是:你能推荐一個好的引導程序,可以做我剛才描述的事情嗎?

我正在使用 Linux 2.6.38.7 並將發行版基於 Slackware 13.37。

你看過fbsplash嗎?

它是輕量級的,並且不需要 X11。它也不需要核心更新檔。

Arch 使用者儲存庫中有一個包,其中包含用於文件系統檢查進度消息和其他功能的腳本…

Ubuntu 使用Plymouth. 當沒有什麼重要的事情要說或要問的問題時,它會繪製一個主題化的閃屏,還可以顯示錯誤輸出,並提出問題,例如“fsck of / found problem xyz, do you want to fix it?”,或“輸入密碼解密/”。

引用自:https://unix.stackexchange.com/questions/17439