当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 给内核打中文补丁
帖子发表于 : 2009-09-22 12:42 
头像

注册: 2006-09-10 16:06
帖子: 1456
送出感谢: 0 次
接收感谢: 0 次
时至今日的Linux,控制台模式应该并不太用得到了(以个人用户而言,排除Server或其他类似的用途),但是,总是有机会还是要回到控制台模式下的。
对于一般用户,在装系统的时候,当然是会选择中文啦,这样一来,你的locale就会被设定为zh_CN.UTF-8(本文仅以中文系统作讨论),当你再切换到控制台下,你所有的程序也还是一样会被中文化,比如nano,或者比如你的包管理工具的提示,你就会看到一堆的方块,不爽吧。
好吧,或者,你和我一样,弄了所谓的英文locale,中文界面,就是在进入X-Window前,先export一些和界面显示有关的locale值,把它设为中文,这样,等你退回到控制台,locale还是英文的,软件的界面和提示,还是英文的,可是,中文的文件名呢?中文的文件内容呢?还是方块!
好吧,换用中文控制台,zhcon存在好多年了,对什么GBK,GB2312,UTF-8都支持,不错。
fbterm,新出来的,还可以使用ttf字体,好吧。
可是毕竟,这些都是要借助第三方工具的嘛,而且,我们的要求也很低,一百年才难得来一次控制台界面,九成九也只是来查看东西,不会是编辑或者改动东西,也就是,我只是看中文,不是输入中文。
那么,这个东西就适合你了,内核中文显示补丁,孙海勇大侠的作品(Blog:http://blog.chinaunix.net/u/13265 /showart.php?id=1008020),给内核打上补丁后,再编译一下,就直接可以显示中文了,这次,我这个英文locale,中文界面一族,终于可以直接把locale设定成zh_CN.UTF-8了。
这个补丁是UTF-8的,所以,它只能显示UTF-8编译的中文内容(现在基本上所有的Linux发行版默认编译都是UTF-8),对于GB2312一类的文件(比如fcitx的配置文件),显示还是乱码的,但是好吧,用enca或者iconv转一下就OK了。
我是在Arch下重编译的内核,爱死Arch了,PKGBUILD好帅,基本上看一眼就知道怎么改了。
无可否认的apt/dpkg系是一个了不起的包管理系统,要不然,就不会有针对这个系统的那么多移植了,比如apt-rpm,但是,我更喜欢pacman。
一个小缺点,中文字体比英文字体大一些,看着不精细,但是没办法,这个应该是字体本身的限制,或者看看孙大侠有没有改进的办法。
再次提醒,孙海勇的Blog:http://blog.chinaunix.net/u/13265/showart.php?id=1008020,如果你想尝试,就行动吧:)
(机器太老的,就要有准备了,我家里的老机器,图拉丁的CPU,编译一个内核,如果用Arch官方的config文件,不作任何改动,大概起码要六七个小时,我今天用公司的机器试的,Penryn P8600的CPU,一小时搞定)
(再插一句,Intel Atom(凌动)的CPU基本上在编译内核这件事上,只有图拉丁的水平,不信的你就试试,我用的还是Z530双核的CPU,结果用了五个半小时,还没有快结束的意思)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-22 13:36 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
俺的垃圾CPU用了2个小时,看来比图拉丁,atom好。。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-22 14:35 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
我比较懒, 直接把aur 中的zhcon-debian装上了,也还不错,有中文dos 的感觉

我记得以前在ubuntu上装过一次zhcon, 五笔,拼音什么的都有的

但这个aur 中的zhcon-debian,只有拼音,不过无所谓,我的习惯是不用中文目录,其实zhcon对我来说很少能派上用场。


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 9:48 

注册: 2008-04-20 12:13
帖子: 813
地址: Shanghai, PRC
系统: OS X, Gentoo, Win8.1
送出感谢: 0 次
接收感谢: 1
上次在gentoo下编译个2.6.31核,半个小时搞定,哈哈


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 10:10 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
不会编译的来围观


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 12:07 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
现在这么新的内核还能用zhcon?开vga模式不会死机么?


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 12:16 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
cnkilior 写道:
现在这么新的内核还能用zhcon?


比较老的内核,

代码:
uname -r
2.6.30-ARCH



cnkilior 写道:
开vga模式不会死机么?


下次重启再回答你。


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 12:22 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
:em11 这个要顶Alpha.gu,虽然不会真个去编译支持中文显示的内核。 :em03


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 12:29 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
好像不会死机,上次在ARCH中开vga模式直接死掉了。


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 12:35 
头像

注册: 2006-09-10 16:06
帖子: 1456
送出感谢: 0 次
接收感谢: 0 次
vga我加过0x311 0x314 0x317,都是OK的,但是,这个打上中文补丁后,还是在0x311下感觉中文和英文大小比较的匹配。
0x311应该是640x480的。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 给内核打中文补丁
帖子发表于 : 2009-09-23 15:09 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
什么显卡,为何不用KMS,切换x都不会闪屏的


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译