emacs and fcitx

2011年6月06日 17:01

 fcitx运行的编码环境是zh_CN.UTF-8或者en_US.UTF-8,但是zh_CN.UTF-8存在的问题是在字符终端下很多程序会显示乱码,比如vim,所以自己设置了编码环境为en_US.UTF-8,这样既可以用fcitx,也可以在没有图形界面的时候轻松一点,但随之而来的让人头疼的问题是emacs中无法用fcitx,网上搜了很久,始终解决不了,不论是在linux或是freebsd下,这都很让人头疼。

 最终发现emacs中使用fcixt需LC_CTYPE设置为zh_CN.UTF-8,比如在shell中:

LC_CTYPE=zh_CN.UTF-8 emacs

 启动emacs后就可以使用fcitx了,但是这样输入很麻烦,虽然可以在shell的配置文件中用alias设置

alias emacs='LC_CTYPE=zh_CN.UTF-8 emacs'

这样在shell中启动emacs时会方便些,但是在用fbrun或是gmrun来启动emacs可就无效了。

我用openbox,所以直接给emacs设置了快捷键,但是在配置文件中使用LC_CTYPE=zh_CN.UTF-8 emacs是无法运行的,

好在有个命令env,可以用它来给emacs绑定快捷键,在rc.xml中绑定快捷键是设置为:

<execute>env LC_CTYPE=zh_CN.UTF-8 emcas</execute>

这样就可以通过快捷键来启动emacs,在emacs使用fcitx了。重点是env来改变运行环境,至于在openbox或是别的图形环境下估计就大同小异了。这在linux或是freebsd中一样的,在slackware13.37和freebsd8.2中是可以的。

Tags: fcitx emacs FREEBSD linux
评论(7) 阅读(8186)

gentoo安装小记

2011年4月21日 22:06

  今天把一个硬盘的一个空闲分区格了,考虑要装点什么,想来想去决定装个gentoo,主要是想练习一下配置内核。以前也装过几次,都没有成功,一次是在虚拟机里装的,当时没有意识到配置源,所以下载文件很慢,耗费几天时间,到最后却没有起来,还有一次是在硬盘安装的,但是依旧延续第一次的观点,配置的选项选择越多越好,并且把模块直接编译进内核而不是模块更简单直接(现在想想这想法挺蠢),折腾了一天到最后也全是红色的failed,无奈之下就放弃了,想等以后学的多点了在装的。今天手痒,决定试试。

  有一个debian的系统,所以没用用安装光盘,直接用root用户挂载空闲分区,建立文件系统,然后下载stage和portage文件,解压,之后就是按照手册的chroot,一步一步的按照说明来,关键配置内核的时候,选择了手动配置,用了一下午的时间,虽然很多选项不知道,但还是稀里糊涂的配置完了,这次不像前几次相信内核模块越多越好了,只选择能用到的,毕竟大部分的内核内容是不会与我的电脑扯上关系的,还有没有安装grub或lilo,直接用debian的grub引导了。重启之后,问题来了,提示Root filesystem could not be mounted read/write  :( ......无奈阿,难道这次又失败了?

  本来以为是引导文件或是/etc/fstab的问题,可是查看之后一切正常,搜了一下,原来是ext4需要内核 surpport large[2TB] block devices and files,我当时也以为不会用到而没有选。(参考)无奈只好重新配置编译内核,之后重启,启动正常,gentoo安装成功!

  没想继续安装图形界面,先用着着简单的系统熟悉熟悉,可以用vim编辑,用links上网,还有用screen实现一个终端上使用多个任务,感觉还不错,黑白界面挺有感觉 :)

 

 

Tags: gentoo linux
评论(5) 阅读(4288)