一个奇怪的问题:在英文环境中,emacs 23无法调用scim输入法
时间:2009-08-23
来源:互联网
locale如下:
LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE=zh_CN.UTF-8 LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
作者: debsir 发布时间: 2009-08-23
作者: jinnee 发布时间: 2009-08-23
作者: jinnee
设置LC_CTYPE="zh_CN.UTF-8",其他保持不变不就可以了吗
|
作者: debsir 发布时间: 2009-08-23
作者: zhangxudong 发布时间: 2009-08-24
把文件末尾的
"/usr/lib/gtk-2.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "ja:ko:zh" |
"/usr/lib/gtk-2.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh" |
作者: 聚焦深空 发布时间: 2009-08-24
你说的/usr/lib/gtk-2.0/immodules/im-scim.so也没找到(/usr/lib/gtk-2.0下没有immodules这个目录),只找到/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so,于是我的/etc/gtk-2.0/gtk.immodules内容最终如下:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh"
作者: debsir 发布时间: 2009-08-24
"/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh"
"/usr/lib/gtk-2.0/2.10.0/immodules/im-scim-bridge.so" "scim-bridge" "SCIM Bridge Input Method" "scim-bridge" "/usr/share/locale" "en:ja:ko:zh"
把里面的一行加上en:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:zh"
作者: debsir 发布时间: 2009-08-24
gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
其实您自己已给出另一种解法,下面方法也是有效的:
作者: debsir
还是不死心,受5楼启发,编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules,把en加进去:
代码:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh" |
所以,要么您要使用基于 gtk 的虚拟终端执行 emacs,要么安装 emacs**-gtk。
qt 环境解法类似。
xim 环境下用环境变量指明输入法,应该也可以。
作者: 聚焦深空 发布时间: 2009-08-24
我装的就是emacs23-gtk:
dpkg -l | grep emacs ii emacs-goodies-el 30.3-1 Miscellaneous add-ons for Emacs ii emacs23-bin-common 23.1+1-2 The GNU Emacs editor's shared, architecture dependent f ii emacs23-common 23.1+1-2 The GNU Emacs editor's shared, architecture independent ii emacs23-common-non-dfsg 23.1+1-1 GNU Emacs shared, architecture independent, non-DFSG it ii emacs23-el 23.1+1-2 GNU Emacs LISP (.el) files ii emacs23-gtk 23.1+1-2 The GNU Emacs editor (with GTK+ user interface) ii emacsen-common 1.4.19 Common facilities for all emacsen
作者: debsir 发布时间: 2009-08-25
有的话,要么修改 scim 呼出的快捷键,要么修改 emacs 的键绑定。
单打开一个 gnome-terminal,您现在应该能呼叫 scim 的,如果前面设置好。
作者: 聚焦深空 发布时间: 2009-08-25
作者: 聚焦深空
貌似是 emacs 快捷键影响,查查 emacs 中 ctrl-space 有没有键绑定。
有的话,要么修改 scim 呼出的快捷键,要么修改 emacs 的键绑定。 单打开一个 gnome-terminal,您现在应该能呼叫 scim 的,如果前面设置好。 |
(global-set-key (kbd "C-SPC") 'nil) (global-set-key (kbd "s-SPC") 'set-mark-command)
作者: debsir 发布时间: 2009-08-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28