LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 730|回复: 3

在emacs中使用unicon

[复制链接]
发表于 2003-12-9 07:32:35 | 显示全部楼层 |阅读模式
原来emacs这样棒!
一直以来,始终困扰我的一件事是:似乎在emacs中,输入中文是件难事.
是的,我知道,在emacs中要输入中文就要装leim,并且我就是这么做的.
于是,我尝试了emacs的leim自带的输入法,嗷,那是一场恶梦,汉字要一个个的输入,不能连成词组输入,更不用提什么联想功能了.
那么,使用独立的汉字输入法如何呢?
我在X中使用的是fcitx和minichinput(scim还有待试验,因为我不会五笔,而scim的拼音包虽然下了,还没时间安装呢),我就试着在emacs中输入,不错,完全可以,因为发行版的emacs和emacs的源码包都默认支持XIM,只是要设定set-language-environment和set-input-method而已)
然后,我就遇上了问题,我在学校办公室里用的是CY700,i810主板,64M内存的联想昭阳,虽然机器破,但质量还是可以的,可惜的是显示器不争气,在win98下看不出闪烁,到了linux下(现在我用slackware9.1),起X后,运行速度慢尚且不提,屏幕也一直闪,尽管我试了xvidtune,还是不行,实在是没办法,加上我对字符界面情有独钟(我是72年生的,上小学时学的DOS3.3,中学里学的turbo pascal,最爱就是黑乎乎的屏幕,大家有同感吧?
于是就想完全在控制台下工作,在看了Sunnylhj兄弟的文章后,在联想上装了unicon3.0.4(我自己家的机器是CY1.6,256M,华硕p4b533,philips107p4,装了tuobolinux8.0wks,suse9.0,slackware9.1--开始我只用tl8w,后来认识了slackware,就一直用,现在又在它上面装了unicon,就更舍不得离开它了,只有我三岁的儿子不懂事,要在tl8w里看蜡笔小新,要在suse里玩那个滚球游戏,老是跟我过不去)
另外,我还装了i810fb的2.4.22的补丁(不是lite版的,所以要把xfree86-4.3.0的i810_drv.o换成i810fb-xfree86-4.2.0的补丁版i810fb_drv.o)
好了,按照Sunnylhj兄弟最早的安装方法(好像新的补丁不行,我至少在2003年12月7日早上测试时都是这样)装了unicon3.0.4后,非常成功(我还装了tl8w的consoletools,也不知道这是不是必须的事)
接下来,遇上问题了,用lynx不能浏览linuxsir的网页-它只是问我要不要下载还是取消(D)ownload or C)ancel),,所以我用w3m试试,行的,可是我一开始不知道w3m默认是不接收cookie,所以不能发贴,后来我知道了要在起w3m时加上-cookie参数才行.又从网上看到emacs也有上网补丁,很好,这样我上网时就可以不要离开emacs了,于是我装了w3,可是这并不成功,用它没法打开任何一个网页,我还要再试,也希望有兄弟能指点一下.然后我装了w3m,很成功,现在我在emacs里就能上网了,只有一个问题,在发贴的标题处输入文字时,是在minibuffer中,这时没法输入中文,连emacs自带的输入法也不行,就算行,leim的输入法也让人倒胃口.
怎么办?
上网去搜,我先试了google,没有,它只说emacs能很好的支持中文,去了linuxsir,linuxfans,linuxforum,没有,用论坛搜索功能,找了一大串这方面的贴子,都说在X里可以用xx输入法,没有说在控制台下用什么来更好的输入中文的,.然后在linuxsir的输入法专题版,我看见有兄弟把五笔输入法做到emacs里,唔,很好,可是我不会五笔.最后,我带着疑问坐回到家里的电脑前,用lynx看emacs的help,原来跟info文档是一回事,研究了有关charset的问题后,我发现了!
在这里:
Q.9 Specifying a Coding System

   In cases where Emacs does not automatically choose the right coding system, you can use these commands to specify one:

   C-x RET f coding RET
          Use coding system coding for the visited file in the current buffer.
   C-x RET c coding RET
          Specify coding system coding for the immediately following command.
   C-x RET k coding RET
          Use coding system coding for keyboard input.
   C-x RET t coding RET
          Use coding system coding for terminal output.
   C-x RET p input-coding RET output-coding RET
          Use coding systems input-coding and output-coding for subprocess input and output in the current buffer.
   C-x RET x coding RET
          Use coding system coding for transferring selections to and from other programs through the window system.
   C-x RET X coding RET
          Use coding system coding for transferring one selection--the next one--to or from the window system.
现在好了,我在.emacs里加上
(set-keyboard-coding-system 'cn-gb-2312)
然后,不用设置什么语言环境,输入法(那只有碍事),就能用unicon在emacs里输入中文了.
哈哈
我爱emacs)
发表于 2003-12-9 07:36:29 | 显示全部楼层
emacs的确好.
你的屏幕闪,我倒是有办法,就是把你的显示器参数调一下,再用xvidtune.
光用xvidtune不行.
显示器参数在/etc/X11/XF86config-4里面.调vsync和hsync.调整前要查一下你的显示器具体参数,也可以试着调.
发表于 2003-12-9 08:09:35 | 显示全部楼层
屏幕闪有办法解决的。

另外装zhcon也不错哦。
安装简单,功能强大。
 楼主| 发表于 2003-12-9 09:48:32 | 显示全部楼层

多谢各位

zhcon我也装了,再试一下X吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表