[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管理的。
|