Linux文本模式下利用fbterm+ucimf+w3m实现中文浏览,输入,上网

晓得怎么搞的,对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号。如图:

真不知道这种偶发的小故障根源在哪里。。头大。。

想要尝试的同学,上面的文字里有各种软件的官网链接,自己可以去查。如果不会的可以来留言。我会尽力帮忙。

 

你可能感兴趣的:(linux,shell,脚本,输入法,语言)