晓得怎么搞的,对Linux的文本模式总是情有独钟,这两天一直在弄中文支持。
以前用过zhcon
,可以输入和浏览中文,但是用w3m
上网的时候显示有问题。我怀疑是zhcon和w3m在framebuffer的使用上有冲突的缘故,毕竟zhcon好多年没有更新了。截图如下:
于是在网上搜索,发现fbterm
这个使用framebuffer技术的控制台下有ucimf
插件,可以使用东亚语言的输入法。
于是就安装fbterm和ucimf的依赖程序以及ucimf。安装候可以正常显示中文,w3m上网也很好,字体也可以设置的跟Xwindows下一样美观,如图:
但是问题就是不能输入中文,ucimf官网上的配置我的尝试过了还是不行,于是我就把fbterm(从rpm源安装的)和ucimf(官网下源码包编译的)删掉,从网上找了一段shell脚本,修改成最新的版本的程序,安装。内容如下:
#-----------------UserManual----------------- wget -c http://ucimf.googlecode.com/files/UserManual.pdf wget -c http://ucimf.googlecode.com/files/UserManual.txt #-----------------install-------------------- cd wget -c http://ucimf.googlecode.com/files/libucimf-2.2.9.tar.gz tar -xvf libucimf-2.2.9.tar.gz cd libucimf-2.2.9/ ./configure --prefix=/usr --sysconfdir=/etc make make install cd rm -rf libucimf-2.2.9/ wget -c http://ucimf.googlecode.com/files/ucimf-openvanilla-2.10.6.tar.gz tar -xvf ucimf-openvanilla-2.10.6.tar.gz cd ucimf-openvanilla-2.10.6/ ./configure --prefix=/usr make make install cd rm -rf ucimf-openvanilla-2.10.6/ wget -c http://ucimf.googlecode.com/files/openvanilla-modules-0.8.0_13.tar.gz tar -xvf openvanilla-modules-0.8.0_13.tar.gz cd openvanilla-modules-0.8.0_13/ ./configure --prefix=/usr --with-zh_CN make make install cd rm -rf openvanilla-modules-0.8.0_13/ wget -c http://fbterm.googlecode.com/files/fbterm-1.6.tar.gz tar -xvf fbterm-1.6.tar.gz cd fbterm-1.6/ ./configure --prefix=/usr make make install cd rm -rf fbterm-1.6/ wget -c http://ucimf.googlecode.com/files/fbterm_ucimf-0.2.6.tar.gz tar -xvf fbterm_ucimf-0.2.6.tar.gz cd fbterm_ucimf-0.2.6/ ./configure --prefix=/usr make make install cd rm -rf fbterm_ucimf-0.2.6/ #-------------------run---------------------- #LANG=zh_CN.UTF-8 fbterm -i fbterm_ucimf
安装到fbterm的时候发现缺少某些库,但是以前用rpm包安装的时候没有如此提示,下载了这些库,安装成功。
不会配置ucimf的可以看这个脚本下载下来的UserManual
也可以输入中文了,如图:
不过偶尔字体显示粗糙,但有时候退出fbterm重新就去又好了,也有怎么退都不好的时候,字体是文泉驿等宽正黑16号。如图:
真不知道这种偶发的小故障根源在哪里。。头大。。
想要尝试的同学,上面的文字里有各种软件的官网链接,自己可以去查。如果不会的可以来留言。我会尽力帮忙。
暂时不感兴趣,还是占个沙发
很强大啊~~~ 最近我用java和vb写的socket程序因为编码的问题不能正常通信··· 头疼啊~
看起来到是不错,中文字体确实很美观,值得尝试下。呃,其实偶最喜欢的还是 Courier New 。。。
才刚刚接触Linuex,不大明白。今天装个Linuex系统玩下呵呵(虚拟机上装)
<div class="quote"><span class="q"><b>江西财经 彭文忠(C/C++学生)</b>: 才刚刚接触Linuex,不大明白。今天装个Linuex系统玩下呵呵(虚拟机上装)</span></div>学习linux好阿,呵呵。加油~PS:linux写错了。
[汗]狂汗! 失误,我还以为我应该挺专业的呢,哈哈。昨天成功的安装好了Red Hat Linux系统。
[e03]
我刚刚在redhat9.0安装了zhcon。可以正常的显示并输入中文了。但是退出时黑屏,only 重启:(
不过你的内容倒是很有吸引力:)
我刚刚开始接触这方面:)
不要求是rpm的。
最好是源码文件。毕竟有的环境不是rpm的格式:)
回复 weilaiqing:有RPM开源程序一定有源码包的
http://www.linuxsir.org/bbs/showthread.php?p=1968130#post1968130
http://www.linuxsir.org/bbs/thread342880.html
//看看这些。
我家的老电脑一开zhcon就死机。。。。。
现在装得是ubuntu10.04 文本模式
回复 evilhacker:我退出zhcon后,黑屏。只能重启:(
回复 weilaiqing:zhcon很久不更新,不要用它了.
能问下你是在那个版本的发行版上安装的fbterm呢?
:-)
回复 weilaiqing:写这个文章的时候应该是fedora 11,后来的fedora版本我也装过,没什么太大的问题.
回复 davelv:刚刚在mint 10 gcc 4.4.5里面,./configure 都没通过。提示
configure:error:in '/mnt/test/fbterm-1.6':
configure:error:C++ compiler cannot create executables
上午的时候再archlinux(2.6.30),gcc4.4.1里面,configure也没通过。提示:
configure:error:Package requirements (freetype2) were not met:
估计是没装freetype2
回复 weilaiqing:第一个提示应该是权限不够,第二个提示就是你说的这个.
回复 davelv:谢天谢地,还活着[e06]咋这么麻烦呢。。。
回复 weilaiqing:Linux下面就是折腾[e04]
回复 davelv:我计划是在U盘上实现你上面图片的样子,随身携带,嘿嘿。不过看起来比较遥远:(
回复 weilaiqing:U盘上用的话如果是livecd改的,修改livecd映像比较麻烦;如果是可修改的liveOS就简单了。
回复 davelv:现在是在slax的基础上。也曾试过puppy。不过那个界面是在是太寒酸了[e04]
在magic linux上安装成功了。
执行LANG=zh_CN.UTF-8 fbterm -i fbterm_ucimf 后,
不显示中文。Ctrl+ 空格好像也没法输入中文 :(
回复 weilaiqing:这样子阿,看来是fbterm安装或者配置的不正确呢,去修改用户目录下的.fbtermrc文件看看。
回复 davelv:./configure –prefix=/usr 里面的–prefix参数是不是指定安装到usr目录下面呢?可是我看了看usr目录下没有关于
fbterm的
说直接点呢,就是按照你贴出来的脚本执行后,安装到哪里去了
🙂
回复 weilaiqing:那你在makefile里面看看装到哪里去了,活着用find命令找.
最近安装linux下应用时,突然联想到windows。
在windows下安装程序都是跟注册表相关,这样系统可以知道我们安装了哪些程序。记得linux底下都是以文件的形式来存储的,包括应用程序。那么linux底下系统如何知道我们安装了哪些程序呢?
ps:前提是没有包管理器
回复 weilaiqing:Linux和Windows理念不一样。Windows是首先它知道了,然后你知道。Linux说,我只是个OS,你自己装的东西自己知道就行了,需要什么帮助我再来。 另外注册表也是读了文件的数据,只不过是比较特殊的文件。类似于Linux系统/etc下的东西
回复 davelv:现在对此的理解是,shell中存在$PATH的东西。当我们输入命令后,linux在PATH指定的路径查找我们输入的命令并执行。不知道理解是否正确。呵呵
回复 weilaiqing:$PATH的理解是没错的。windows也有这个PATH,主要是在命令行下用。windows注册表不/不仅是给文件建立了索引,而且保存了系统和程序使用的关键配置数据。
回复 davelv:windows下注册表读取文件数据。就类似给文件建立了索引:)
我拷贝了simsun.ttc放到了。usr/share/fonts/default下面(仅作研究,学习使用。请支持正版[e04])
再安装试试
还是在magic linux上面
如何更改配置文件呢?
不知道能否大致说说呢?:)
回复 weilaiqing:你的命令执行成功了么? 有没有错误提示.
回复 davelv:我使用root账户执行的,在root目录下,可以看到配置文件。.conifigure make mamke install没有提示error。执行fbterm也没提示错误,查看locale都为utf-8。但是查看中文的时候显示?
回复 weilaiqing:这个问题好奇怪呢.你有安装汉字字库么.在配置文件里面更改下默认字体或者执行fbterm时用参数更改字体。
我在SLAX6.1.2的基础上,成功安装了fbterm+ucimf。经过测试,它能够非常好地进行工作,正常操作绝对没有任何问题。而且,经过与UCIMF的作者进行沟通,它也给出了SUNPINYIN的实现,借此机会对他的工作和辛勤劳动表示感谢。
回复 bosladmarh:为广大Linuxer提供服务的同学辛苦了 [e01]
{为什么是限制发言的字数啊?}我已经将fbterm+ucimf打成了LZM包。如果有人需要,主要是基于SLAX6.1.2操作环境,本人愿意提供。本人邮箱boslad@163.com
请问为什么你的字体这么平滑,而我的字体这么粗糙呢?
请指教,多谢!