linuxlogo製作
1. 如何製作Linux啟動logo
自行搜索GRUB2 美化。
sudo update-alternatives --config desktop-grub
選擇保存在/usr/share/images/desktop-base/下的圖片,假設是/usr/share/images/desktop-base/spacefun-grub.png,則注冊圖片:
sudo update-alternatives --install /usr/share/images/desktop-base/spacefun-grub.png desktop-grub /usr/share/images/desktop-base/grub-splash.png 20
然後更新:
sudo update-alternatives --config desktop-grub
2. 為什麼Linux的logo是企鵝
Linux選擇企鵝圖案作標志,其含意也是表明:開源的Linux,為全人類共同所有,任版何公司無權將權其私有。
在1996年, Linux操作系統開始在世界范圍內被廣泛應用, Linus開始考慮給這個操作系統創作一個logo. 但是他的思考范圍在動物世界裡: 信天翁,鴨嘴獸, 老鷹,還曾經想到過狐狸.就這樣,一隻只動物在Linus腦中閃過. 最終,他的靈感閃光,他想起曾經在澳大利亞被一種鳥咬過,咬他的不是別鳥,就是企鵝.
選擇企鵝後還有別的人做出來一個坐著的胖企鵝,還有其他變形。
3. 如何製作Linux啟動LOGO
1.修改圖片辦法
1) 找一個自己喜歡的(蘋果的,我愛的).png的圖片,然後用faststone image viewer(圖片轉換器)——自己網上下載,將自己的圖片轉換成.ppm格式的
2)打開/root/drivers/video/logo就可以看到自己以前的開機logo了,然後將生成的.ppm和原來的.png圖片和原來的換掉(名字要用一樣的哦)
3)然後在根目錄下make menuconfig, 選中自己的logo,然後make zImage,大功告成
2.修改代碼的辦法
1)修改drivers/video/fbcon.c中關於LOGO_H和LOGO_W定義為你想定義的任何值,當然,不能超過fb的大小;
2)在drivers/video/fbcon.c中fbcon_setup()中將conp->vc_y和vc_pos設置到合適的地方並且去掉搬運一些內存塊的工作,否則,下一步的修改了以後,將會在運行時候產生kernel panic。
這一段的主要工作是將字元的輸出搬到從logo的最後一條線開始顯示。
具體為fbcon_setup()中if(logo)後for跟之後的一個大語句不要,該成為:conp->vc_y += logo_lines;
conp->vc_pos += logo_lines * conp->vc_size_row;
3)通過在fbcon_show_logo中直接將一塊內容拷貝到fb中去。
具體為:
在對應的logo拷貝過程改為:
dst=fb;
memcpy(dst,img_data,IMG_LEN);
img_data是我用來存放圖片內容的指針,後者是長度。比如,一個565rgb,320240的圖片,第一個16bit內容就是第一個pixel的rgb值。
這需要首先將任何一幅圖片的內容變為對pixel的數值。
如果不想更換內容,則將圖片內容固定,否則,將img_data指向某個地址,以後值需要更換這個地址的內容即可。
4. linux下如何使用logomaker,做好後如何重新編譯
運行LOGOMAKER,點File->Open a picture file…或者使用快捷鍵 Ctrl+O 可以打開一個圖片文件回,在跳出的文件打開窗口答中選擇一個圖片,選完後,這時點File->Convert the picture to a Linux Logo File,或者使用快捷鍵 Crtl+C 會跳出文件保存目錄窗口,不需要輸入任何東西,選擇要保存的目錄即可,文件名將會自動保存為linux_logo_clut224.ppm,使用這個文件代替linux-2.6.32.2/drivers/video/logo 目錄下的同名文件即可。
5. linux內核怎麼設置開機logo
修改Linux內核啟動logo
系統環境:ubuntu 10.04 +x86
$ sudoapt-get install netpbm
$pngtopnm loongson.png > loongson.pnm
說明:用來轉換的圖片必須為 png 格式,否則會有如下提示:
pngtopnm:input file not a PNG file
$pnmquant 224 loongson.pnm > loongson224.pnm
pnmcolormap: making histogram…
pnmcolormap: 5854 colors found
pnmcolormap: choosing 224 colors…
pnmremap:222 colors found in colormap
注意:此處pnmquant 必須輸出到另一個不同名的文件,否則會出現如下錯誤提示
eg:$pnmquant 224 loongson.pnm > loongson.pnm
pnmcolormap: EOF / read error reading magic number
pnmcolormap failed, rc=256
$pnmtoplainpnm loongson224.pnm > loongson224.ppm
然後用轉換好的loongson224.ppm 替換 kernel
/drivers/video/logo/logo_linux_clut224.ppm(最好先做好備份)
,然後刪除同一目
錄下的logo_linux_clut224.c 文件,重新編譯內核即可
$ cd/home/work/kenrel/linux26_3210/drivers/video/logo
$ mvlogo_linux_clut224.ppm{,-bk}
$ cp/home/loongson/Dowload/loongson224.ppm ./
$ mvloongson224.ppm logo_linux_clut224.ppm
$ rmlogo_linux_clut224.c
$ cd///
$ makemenuconfig //在內核裡面選上logo 支持
DeviceDrivers --->
[*]Graphics support --->
[*]Bootup logo --->
[*] Standard black and whiteLinux logo
[*] Standard 16-color Linuxlogo
[*] Standard 224-color Linuxlogo
$make
6. 怎麼畫linux 登入logo
用字元組成一個圖形,存儲在 /etc/motd 中,shell登錄後就會列印這個文件的所有內容
7. 如何製作Linux啟動LOGO
這個,我只能說其中一種情況。
也是最多見的情況,如Ubuntu下。
Plymouth Splash
即開機動畫。
Ubuntu下顯示Ubuntu,即帶字啟動LOGO。
kde(還是啥的)官網可下載。下載完後放到/usr/share/plymouth目錄下。
#這個目錄下的文件能看懂嗎?
#能看懂就好,替換就比較簡單。
#而且最重要的一點,如果是直接替換,將原本的刪掉的話,需要重新創建軟鏈接指向新的theme文件。
#這里不懂的話可以追問,或者去網路尋找答案。
然後重啟,OK
//
#還有一種,利用安裝程式解。
#這種你可以嘗試一下,比較簡單。
#我就不提供代碼了,去網路上找吧。
#但是可能會有後遺症,比如說我的系統開機動畫,安裝後失效導致變成默認字元動畫,也是比較悲催的。
//
#關於[製作]啟動LOGO。。根據你下載的LOGO(theme,改一下就可以,前提是你需要有一定的編程基礎,如果配置文件和你想造的不一樣的話。
//
(需要提示一下,這和其他系統的啟動動畫不一樣。其他的都是可以暫時循環(如Android,Windows)而Ubuntu(Linux)只能是單獨循環,目前未找到能暫時循環的theme。。)
8. 怎麼顯示linux logo圖標
1.操作系統:DebianJessie
2.處理器: i3 / x86_64
在 Linux 中安裝 Linux Logo工具
1. linuxlogo軟體包 ( 5.11 穩定版) 可通過如下方式使用 apt, yum 或 dnf 在所有發行版中使用默認的軟體倉庫進行安裝
1.# apt-get install linux_logo [用於基於 Apt 的系統] (譯者註:Ubuntu中,該軟體包名為linuxlogo)
2.# yum install linux_logo [用於基於 Yum 的系統]
3.# dnf install linux_logo [用於基於 Dnf 的系統]
4.或
5.# dnf install linux_logo.x86_64 [用於 64 位系統]
2. 裝好linuxlogo軟體包之後,你可以使用命令 linuxlogo 來獲取你當前使用的發行版的默認徽標。.
1.# linux_logo
2.或
3.# linuxlogo
獲取默認系統徽標
3. 使用 [-a] 選項可以輸出沒有顏色的徽標。當在黑白終端里使用 linux_logo 時,這個選項會很有用。
1.# linux_logo -a
黑白 Linux 徽標
4. 使用 [-l] 選項可以僅輸出徽標而不包含系統信息。
1.# linux_logo -l
輸出發行版徽標
5. [-u] 選項可以顯示系統運行時間。
1.# linux_logo -u
輸出系統運行時間
6. 如果你對系統平均負載感興趣,可以使用 [-y] 選項。你可以同時使用多個選項。
1.# linux_logo -y
輸出系統平均負載
如需查看更多選項並獲取相關幫助,你可以使用如下命令。
1.# linux_logo -h
Linuxlogo選項及幫助
7. 此工具內置了很多不同發行版的徽標。你可以使用 [-L list] 選項查看在這些徽標的列表。
1.# linux_logo -L list
Linux 徽標列表
如果你想輸出這個列表中的任意徽標,可以使用 -L NUM 或 -L NAME 來顯示想要選中的圖標。
•-L NUM – 會輸出列表中序號為 NUM 的圖標 (不推薦)。
•-L NAME – 會輸出列表中名為 NAME 的圖標。
例如,如果想要顯示 AIX 的徽標,你可以使用如下命令
1.# linux_logo -L 1
2.或
3.# linux_logo -L aix
輸出 AIX 圖標
註: 命令中的使用 -L 1 是因為 AIX 徽標在列表中的編號是1,而使用 -L aix 則是因為 AIX 徽標在列表中的名稱為 aix
同樣的,你還可以使用這些選項輸出任何圖標,以下是一些例子。.
1.# linux_logo -L 27
2.# linux_logo -L 21
各種 Linux 徽標
你可以通過徽標對應的編號或名字使用任意徽標。
一些使用 Linux_logo 的建議和提示
8. 你可以在登錄界面輸出你的 Linux 發行版徽標。要輸出默認徽標,你可以在 ~/.bashrc文件的最後添加以下內容。
1.if[-f /usr/bin/linux_logo ];then linux_logo;fi
註: 如沒有~/.bashrc 文件,你需要在當前用戶的 home 目錄下新建一個。
9. 在添加以上內容後,你只需要注銷並重新登錄即可看到你的發行版的默認徽標
在用戶登錄時輸出徽標
其實你也可以在登錄後輸出任意圖標,只需加入以下內容:
1.if[-f /usr/bin/linux_logo ];then linux_logo -L num;fi
重要: 不要忘了將 num 替換成你想使用的圖標。
10. 你也能直接指定徽標所在的位置來顯示你自己的徽標。
1.# linux_logo -D /path/to/ASCII/logo
11. 在遠程登錄時輸出圖標。
1.# /usr/local/bin/linux_logo 》 /etc/issue.net
如果你想使用ASCII徽標而不是含有顏色的 ANSI 徽標,則使用如下命令
1.# /usr/local/bin/linux_logo -a 》 /etc/issue.net
12. 創建一個 Linux 上的埠 - 用於回應連接的埠。要創建 Linux 埠, 則需在 /etc/services 文件中加入以下內容
1.penguin 4444/tcp penguin
這里的 4444 是一個未被任何其他資源使用的空閑埠。你也可以使用其他埠。你還需要在 /etc/inetd.conf中加入以下內容:
1.penguin stream tcp nowait root /usr/local/bin/linux_logo
並使用以下命令重啟 inetd 服務
1.# killall -HUP inetd
(LCTT 譯註:然後你就可以遠程或本地連接到這個埠,並顯示這個徽標了。)
9. linux怎麼改啟動logo
使用ubuntu自帶的繪圖軟體GIMP是最為快捷的方式,使用命令進行轉換也可以,實際測試中用命令轉換圖片老提示錯誤,所以就用GIMP的方式處理了。具體流程如下:
(1)打開GIMP軟體並載入圖片資源(file->open),自己的原圖片格式應該不限制,我的是bmp格式的。
(2)點擊Image->mode->Indexed 並在彈出的選項框內設置Generate optimum palette下的Maximum number of colors:224 原值默認為255,點擊Convert按鈕。
(3)點擊file->Save As,修改圖片文件後綴為.ppm 點擊保存後會彈出一個小的選項卡供選擇數據格式,這里選擇Ascii後保存。
(4)將新生成的圖片文件重命名為logo_linux_clut224.ppm,並將其拷貝到內核源碼中的/driver/video/logo/中,替換同名文件。刪除logo_linux_clut224.c和logo_linux_clut224.o兩個文件,重新編譯後這個兩個文件會自動生成。
10. 請教Linux高手,該logo是什麼上的
樓主說的是Emacs
Emacs即Editor MACroS(宏編輯器),是一種文本編輯器,在程序員和其他以版技術工作為主的計算機權用戶中廣受歡迎。最初由Richard Stallman於1975年在MIT協同Guy Steele共同完成。這一創意的靈感來源於TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。自誕生以來,Emacs演化出了眾多分支,其中使用最廣泛的兩種分別是:1984年由Richard Stallman發起並由他維護至2008年的GNU Emacs,以及1991年發起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持著相當的兼容性。它們都使用了Emacs Lisp這種有著極強擴展性的編程語言,從而實現了包括編程、編譯乃至網路瀏覽等等功能的擴展。
詳細可以到網上搜一下。