[ubuntu] 文本模式下如何显示/输入中文?

yuan 2009-10-20
网上比较流行的办法是装个中文平台,像UCDOS那样的东西,比如CCE、zhcon、fbterm等等。
我想知道有没有不安装这些平台就直接可以显示和输入中文的办法。或者至少可以显示中文吧。。搜索了一圈,提到的比较多的除了安装中文平台,就是修改home/user/.profile,添加几行export LANG=zh_CN.UTF-8的方法。可是我用这种方法试了一下,最"成功"的一次是把那"问号"都变成"菱形"了……
大家是怎么解决的呢?
yuan 2009-10-20
今天又折腾了一段时间,发现CCE好像04年停止更新了,zhcon好像比CCE还老,fbterm是08年出的,除了安装中文平台好像找不到别的办法了。就连LANG=zh_CN.UTF-8都不能显示中文。
算了,用fbterm吧,现在的问题是输入法ucimf搞不定。安装完一ctrl+space就出错。。
cwalet 2009-10-20
我也是哈,把星星变成了方块,把问好变成了点点....
LANG=zh_TW.utf8
LC_ALL=zh_TW.utf8
yuan 2009-10-20
刚搞定了fbterm和ucimf,记录一下:
以下内容主要参考自:
http://jz1005.blog.163.com/blog/static/6743124320097100168780/
http://www.linuxgem.org/2008/8/7/Fbterm.4887.html
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=89795
http://blog.chinaunix.net/u3/98826/showart.php?id=1963370

fbterm在这里下载:
http://code.google.com/p/fbterm/downloads/list
目前最新的是fbterm-1.5.tar.gz
在安装fbterm之前需要启用framebuffer,详细的方法见:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=89795
(上面这个链接如果打不开可以看这个:http://blog.csdn.net/fox1978/archive/2009/03/11/3980224.aspx
启用framebuffer之后,解压fbterm-1.5.tar.gz,configure make&install。
安装完毕,在文本模式(只能在文本模式下,在x window的终端里不能执行)执行fbterm,输个date命令看看输出的中文是不是乱码,如果不是,说明安装成功了。
安装ucimf之前还要先安装一个libltdl:
sudo apt-get install libltdl-dev
还有freetype2:
sudo apt-get install libfreetype6-dev
还有fontconfig:
sudo apt-get install libfontconfig1-dev

接着去http://ucimf.sourceforge.net/下载:
libucimf-2.2.8.tar.gz
ucimf-openvanilla-2.10.5.tar.gz
fbterm_ucimf-0.2.5.tar.gz
openvanilla-modules-0.8.0_13.tar.gz
然后解压,安装。

注意这4个包在configure的时候好像一定要指定--prefix=/usr
另外,libucimf在configure的时候还要指定--sysconfdir=/etc


我第一次安装的时候就是不带参数,结果装完运行fbterm之后,一按ctrl+space,就出现一行错误,说找不到libucimf.so.0。

安装完毕,记得把要使用framebuffer的用户加入video组:
sudo gpasswd -a 用户名 video

接着运行LANG=zh_CN.UTF-8 fbterm -i fbterm_ucimf
然后就可以使用ctrl+space开启输入法了。用ctrl+shift可以在各输入法之间切换。
更多的ucimf问题参见官方FAQ:http://ucimf.sourceforge.net/data/html/FAQ
yuan 2009-10-20
引用
# 设置 alias,直接使用 fbterm 调用上面命令(LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 fbterm -i fbterm_ucimf)

echo "alias fbterm='LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 fbterm -i fbterm_ucimf'" >> ${HOME}/.bashrc
蔡华江 2009-10-21
fbterm试了下,中文好像要设置。
我喜欢傻瓜点的方式,装上jfbterm就能直接用喽。
还可以用w3m+w3m-img上上网,支持图片的。
也可以用mplayer放放视频。全喽
yuan 2009-10-23
ubuntu9.10这个版本的grub2配置比较不一样。。我看了一下/boot/grub目录,没有menu.lst,找到一个grub.cfg,打开一看,第一句是
引用
DO NOT EDIT THIS FILE,It is automatically generated by /usr/sbin/grub-mkconfig using templates from /etc/grub.d and settings from /etc/default/grub

方法:先去编辑/etc/default/grub
然后以管理员身份执行grub-mkconfig -o /boot/grub/grub.cfg,grub.cfg便重新生成了。
yuan 2009-10-30
ubuntu910下不知道怎么打开framebuffer了
fbterm的安装倒是很简单了,直接apt-get install fbterm就行,是1.5版的。
另外,grub2不建议使用vga来设置分辨率了:
引用
vga=0x0361 is deprecated. Use set gfxpayload=1440x900x15,1449x900 before linux command instead

但是我在/etc/default/grub里面没有看到设置gfxpayload的地方,只看到一个 GRUB_GFXMODE,上网搜索了一下,好像别人就是改了这个值,于是我也试改了一下,然后生成grub.cfg(我看了一下,生成的代码是set gfxmode=xxxxx而不是set gfxpayload=xxxx)。但是重启之后,我这里仍然没办法开启framebuffer……一执行fbterm,就出现“cannot open framebuffer”,不知道跟我使用的是虚拟机有没有关系。
yuan 2009-10-31
似乎这是个bug:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538099
从来没有打过补丁,不知道怎么打。。
haohetao 2009-11-15
你搞错了吧,Grub2的FrameBuffer和Linux Console的FrameBuffer不是一个FrameBuffer,设置方法也不一样。另外如果开启KMS的话FrameBuffer是由KMS管理的。
Global site tag (gtag.js) - Google Analytics