LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: debianl

关于emacs使用输入法的yy帖

[复制链接]
 楼主| 发表于 2006-10-13 11:04:31 | 显示全部楼层
上面我的结论可能有些草率还请看贴的兄弟谅解。。在没有了解源码之前所有的尝试和结论也许都不是正确的。。但希望下面的兄弟不要针对这个结论大作文章。。有什么好的解决办法请告知需要帮助的人。。别做意气之争。。代需要帮助的兄弟向您表示感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-13 11:21:22 | 显示全部楼层
Post by zhou3345
用LC_ALL=zh_CN.GBK还可以激活输入法,但不能打字。


这个也许需要你设置set-keyboard-coding-system为gbk,你可以试试在~/.emacs里加上(set-keyboard-coding-system 'gbk)

Post by zhou3345
用LC_CTYPE=zh_CN.GBK连激活输入法都不能。


可能是因为你设置了LC_ALL,一般来说LC_ALL要优先于LC_CTYPE,我和zhllg都没有设置LC_ALL因此LC_CTYPE是生效的。。
回复 支持 反对

使用道具 举报

发表于 2006-10-13 11:41:04 | 显示全部楼层
是设了LC_ALL,应该是这个原因。
很奇怪的是可以调用输入法,也有选词条,但文字就是无法输入到文档中去。
是不是因为fcitx是LC_CTYPE="zh_CN.UTF-8"启动的,
而启动emacs又是LC_CTYPE="zh_CN.GBK"?
这样才好解释为什么更改系统locale为LC_CTYPE="zh_CN.GBK"后emacs中使用fcitx正常。
但这样至少urxvt不正常了,也不知还有没有其他的隐患。

问一下slashseed,你的fcitx是如何启动的?
回复 支持 反对

使用道具 举报

发表于 2006-10-13 11:49:31 | 显示全部楼层
utf8 lalala
回复 支持 反对

使用道具 举报

发表于 2006-10-13 13:26:17 | 显示全部楼层
却又奇怪。
你emacs的USE有哪些?emacs是直接启动还是命令行加locale环境启动?
回复 支持 反对

使用道具 举报

发表于 2006-10-13 21:18:42 | 显示全部楼层
我用的UTF-8的locale仍然可以用scim啊。
回复 支持 反对

使用道具 举报

发表于 2006-10-13 22:08:13 | 显示全部楼层
以前用scim的时候也必须要GBK才能起动,
ifree,你的scim升级了吗?我升级scim后就不能用了。(是gentoo ebuild的关系,已经解决)
因为二笔的缘故,决定将fcitx用下去,不知道scim下有没有好用点的二笔码表。
继续寻找解决方法,谢大伙帮忙:)

----------------------------------
换回scim了,用
env LC_CTYPE="zh_CN.GBK" emacs &
启动后汉字输入正常。

原来scim也是可以设置“按键提示”的,这下方便多了,对我这个二笔新手来说:)
回复 支持 反对

使用道具 举报

发表于 2006-10-14 12:17:03 | 显示全部楼层
Post by zhou3345
以前用scim的时候也必须要GBK才能起动,
ifree,你的scim升级了吗?我升级scim后就不能用了。
因为二笔的缘故,决定将fcitx用下去,继续寻找解决方法,谢大伙帮忙:)

我的scim应该是最新的;emacs是emacs-cvs-23.0.0,其实我也不知道该怎么弄输入法,有时候可以,有时候又不可以。所以当emacs可以用scim后这两个东西我都不敢随便升级。
回复 支持 反对

使用道具 举报

发表于 2006-10-14 18:05:04 | 显示全部楼层
Post by debianl
偶的emacs-23终于又可以用上scim了。。。原来env LC_CTYPE="zh_CN.GBK" emacs --enable-font-backend --font "MonoSpace-13"真的可以。。看来LC_CTYPE为UTF-8确实不行啊

請問英文字體用的是Sans Mono還是Dejavu Mono你?的emacs似乎支持反鋸齒,看起來很舒服啊。能問問是怎麽做到的嗎?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-14 18:12:06 | 显示全部楼层
Post by deepwater
請問英文字體用的是Sans Mono還是Dejavu Mono你?的emacs似乎支持反鋸齒,看起來很舒服啊。能問問是怎麽做到的嗎?


我英文字体用的是Bitstream Vera Sans Mono,emacs 23本来就支持采用xft来渲染字体,emerge的时候USE="xft"就可以的哦,但要注意的就是如果要让emacs支持libXft运行的时候要加上--enable-font-backend,--font用于指定用于显示的字体。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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