内核补丁:字符终端下显示UTF-8字符

系统字体配置、中文显示和输入法问题
回复
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

内核补丁:字符终端下显示UTF-8字符

#1

帖子 neil.sun » 2012-05-16 16:19

喜欢纯粹的linux终端界面,没必要的话不进X。于是,长久以来都是用这个内核补丁:

UTF-8字符终端 (univt)
http://blog.chinaunix.net/space.php?uid ... id=2123586

可以在纯linux字符终端下显示UTF-8字符。不过3.0内核之后就不太好用了,字体也不够好。

这几天又捡起来折腾了下。修改了第一版文字显示补丁,现在可以用在3.3内核上。又修改了第一版字库补丁,用了unifont字体。
unifont字体涵盖了unicode标准中的所有可打印字符。详见:http://unifoundry.com/unifont.html

在Archlinux x86_64下测试通过,测试的内核版本是linux-3.3.5-1和linux-3.3.6-1

终端输入法可以用uim里面的uim-fep,同样在Archlinux x86_64下测试通过,测试的内核版本是linux-3.3.5-1和linux-3.3.6-1。

uim详见:http://code.google.com/p/uim/。用Archlinux的请直接pacman -S uim

下载地址:

第一版文字显示补丁和字库补丁,以及Archlinux PKGBUILD文件:

https://bit.ly/neilpubdb -> linux

---------------------------------------------------------------

2012年4月11日更新:PKGBUILD文件更新到了linux 3.8.4内核,测试通过。修改了下载链接
2013年6月12日更新:Archlinux用户的福利:https://aur.archlinux.org/packages/linux-univt/
上次由 neil.sun 在 2013-06-27 13:21,总共编辑 4 次。
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 内核补丁:字符终端下显示UTF-8字符

#2

帖子 jtshs256 » 2012-05-16 16:22

辛苦了
躺平
头像
飞火流星
帖子: 990
注册时间: 2010-05-11 21:50

Re: 内核补丁:字符终端下显示UTF-8字符

#3

帖子 飞火流星 » 2012-05-16 17:31

mark
有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 内核补丁:字符终端下显示UTF-8字符

#4

帖子 leeaman » 2012-05-16 17:36

ubuntu就没人打包...唉
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 内核补丁:字符终端下显示UTF-8字符

#5

帖子 YeLee » 2012-05-16 17:39

支持一个。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 内核补丁:字符终端下显示UTF-8字符

#6

帖子 枫叶饭团 » 2012-05-16 17:48

cool~
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 内核补丁:字符终端下显示UTF-8字符

#7

帖子 monk » 2012-05-16 17:55

辛苦了 :em11

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
头像
kissdb
帖子: 578
注册时间: 2008-03-28 10:18
来自: 淮安and徐州

Re: 内核补丁:字符终端下显示UTF-8字符

#8

帖子 kissdb » 2012-05-16 18:01

希望可以和UKSM他们合作打在一个包里
pengtu
帖子: 349
注册时间: 2006-09-09 0:35

Re: 内核补丁:字符终端下显示UTF-8字符

#9

帖子 pengtu » 2012-07-08 16:23

感觉这个方法比较治本。
下载页面看到有4个文件,在ubuntu server上要怎么安装啊?

https://bit.ly/unifont-univt (box.net)

Name                 Size     Modified
fbcondecor-0.9.6-3.0-rc2.patch    68.63 KB   7 weeks ago
utf8-kernel-2.6-fonts-3.patch.tar.xz  1.6 MB    7 weeks ago
utf8-kernel-2.6.31-fbcondecor-1.patch 2.19 KB   7 weeks ago
utf8-kernel-2.6.39-core-1.patch    28.08 KB   1 month ago
qzs123
帖子: 1
注册时间: 2012-10-08 20:52
系统: Arch

Re: 内核补丁:字符终端下显示UTF-8字符

#10

帖子 qzs123 » 2012-10-08 20:54

能把linux-3.3.8的abs包发以下吗?现在abs上的都是3.5,你的pkgbuild根本过不了验证.
neil.sun
帖子: 110
注册时间: 2009-08-28 15:00

Re: 内核补丁:字符终端下显示UTF-8字符

#11

帖子 neil.sun » 2013-04-11 6:05

qzs123 写了:能把linux-3.3.8的abs包发以下吗?现在abs上的都是3.5,你的pkgbuild根本过不了验证.
已更新到3.8.4
头像
mudan
帖子: 58
注册时间: 2011-10-13 15:51

Re: 内核补丁:字符终端下显示UTF-8字符

#12

帖子 mudan » 2013-04-30 9:11

既然有 arch 包,建议上传到 AUR。 :em11
刚开的小站:http://mudan.github.io
lion.guo
帖子: 64
注册时间: 2005-05-10 16:04

Re: 内核补丁:字符终端下显示UTF-8字符

#13

帖子 lion.guo » 2013-08-07 17:06

突然觉得,无论怎么弄,main stream里tty必定是ascii only。
所以,别指望对TTY动手术
如果指望内核支持非8bit文字编码的终端,能否干脆增加另外一类console设备:可以灵活配置编码,字形,unicode/18030/gb都可以配置


然后在启动参数和其他参数里决定用传统TTY还是多语言console
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

Re: 内核补丁:字符终端下显示UTF-8字符

#14

帖子 photor » 2013-08-08 0:15

lion.guo 写了:突然觉得,无论怎么弄,main stream里tty必定是ascii only。
所以,别指望对TTY动手术
如果指望内核支持非8bit文字编码的终端,能否干脆增加另外一类console设备:可以灵活配置编码,字形,unicode/18030/gb都可以配置


然后在启动参数和其他参数里决定用传统TTY还是多语言console
:em11
回复