讓OpenSUSE 11.0 每個虛擬主控台都有背景 - Linux

Eden avatar
By Eden
at 2008-08-12T17:45

Table of Contents


日前使用openSUSE 11.0,驚訝於他的tty1有背景。但其他tty就沒有相對應的背景,因此
上網找資料想達成這個目的。
以下即為我找到的方法

openSUSE的文字背景,是bootsplash這個程式提供的功能。
這個程式主要提供開機畫面(silent),以及tty背景畫面。

該程式主要設定檔在/etc/splashy/config.xml
主題放在/etc/bootsplash/themes/資料夾中
預設主題為openSUSE,在其中的config資料夾中,存有不同解析度的config檔案。
但這些config檔案載入以後會秀出silent的畫面,也就是會出現開機畫面。
因此我們要對他作修改,讓他只含有background的設定。

首先要知道splash運作的模式
藉由觀看/proc/splash即可知道splash運作的解析度。

以bootsplash-1024x768.cfg為例
先將其複製成為console-1024x768.cfg,再將其中的設定作修改


# cp bootsplash-1024x768.cfg console-1024x768.cfg
# vi console-1024x768.cfg


將不要的設定刪除後成為以下的內容:


version=3
state=1
overpaintok=0


fgcolor=7
bgcolor=0

tx=20
ty=60
tw=994
th=708


jpeg=/etc/bootsplash/themes/openSUSE/images/bootsplash-1024x768.jpg


mnganim logov /etc/bootsplash/themes/openSUSE/images/logov.mng initframe
logov origin 0 2 2



接下來只要執行

# splash -u 1 /etc/bootsplash/themes/openSUSE/config/console-1024x768.cfg

就會在tty2加上背景囉
-u後面的0~5分別對應到tty1~6
如果要去除背景,執行

# splash -s-u 1

就會去除tty2的背景
最後,在開機的/etc/init.d/boot.local中添加以下命令:


#Use splash add backgroupd to tty 2~6
for ((s_num=1;s_num<=5;s_num++))
do
t_num=$((s_num+1))
echo -e "Starting splash in tty $t_num"
splash -u $s_num
/etc/bootsplash/themes/openSUSE/config/console-1024x768.cfg
done

#If splash failed to add background to tty 2~6, reset tty 1~5. If splash
success to add backgroud, return success message.
if test $? -ne 0
then
echo -e "Warnning!!!Splash failed to add background to virtual
terminals. Reset all console now."
for ((s_num=0;s_num<=5;s_num++))
do
t_num=$((s_num+1))
echo -e "Stoping splash in tty $t_num"
splash -s -u $s_num
done
else
echo -e "Splash add background to vitrual terminals seccessful."


開機過程中即會將TTY2~6附加上背景圖案囉!

如果您的openSUSE11.0開機沒有splash特效,請編輯/etc/sysconfig/bootsplash檔案,
變更其中的值:

THEME="openSUSE"
SPLASH="yes"

之後執行SuSEConfig應該就可以了

# SuSEconfig


參考資料

http://www.linuxforums.org/forum/linux-newbie/45914-having-trouble-creating-custom-bootsplash-screen.html
http://unix-cd.com/vc/www/47/2007-10/8737.html

--
一直以為幸福在遠方,在可以追逐的未來
我的雙眼保持著眺望,我的雙耳仔細聆聽,唯恐疏忽錯過
後來才發現,那些握過的手,唱過的歌,流過的淚,愛過的人
所謂的曾經,就是幸福。

--
Tags: Linux

All Comments

Wallis avatar
By Wallis
at 2008-08-13T19:28
謝謝您~!

請問含有make指令的套件名稱為何

John avatar
By John
at 2008-08-12T15:28
我想請問一下板上的大家 如果想要自行安裝套件 必須要下./configure , make , make install的指令 萬一作業系統本身沒有這些指令 (但是有rpm 指令) 我想要從網路上抓rpm 來安裝 可是不曉得這些編譯指令是在哪些套件包裡面 請問我該怎麼找 謝謝 - ...

CentOS的新增移除軟體

Eden avatar
By Eden
at 2008-08-12T14:37
※ 引述《softmark (傻瓜與野丫頭)》之銘言: : CentOS選單中的and#34;新增移除軟體and#34;,為什麼一定要上網才能使用呢? : 如果沒有連接上網路,就無法使用... : 請問這要修改什麼檔案才有辦法在沒有連上網時使用and#34;新增移除軟體and#34;呢? : 我用的版本為 C ...

檔案名稱變亂碼

Zanna avatar
By Zanna
at 2008-08-12T13:56
我想請教一下一個問題 因為前幾天硬碟出問題 為了搶救資料 用linux系統去讀取無法用XP系統讀取的區域 成功的找回了一些檔案(包括文字檔案圖片檔) 然後再複製到dv裏面 到這邊為止都正常 (也就是把dv當作隨身碟用...) 但是再複製回XP系統下卻都變成了亂碼 請問應該怎麼處理呢? 我試圖把我的 ...

這台灌Ubuntu可行嗎

Selena avatar
By Selena
at 2008-08-12T10:07
最近看上一台筆電 HP dv5-1003tx 規格是滿夢幻的 但是我一直很擔心不能灌Ubuntu 不知道板上有人成功的嗎 或是看這個規格有沒有什麼問題 http://tinyurl.com/5honv2規格表 還是說我拿LiveCD去店裡求他給我試呢 如果要這樣測有沒有人可以提供一點建議(比如 ...

請問使用SAMBA的限制

Christine avatar
By Christine
at 2008-08-12T09:38
目前使用ubuntu 8.04,如果想讀取xp網芳的影音檔 都得先將檔案copy進 ubuntu 才能播放。 請問有辦法能直接播放,而不用先copy至ubuntu嗎? - ...