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这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。
详细可以到网上搜一下。