LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: debsir

一个奇怪的问题:在英文环境中,emacs 23无法调用scim输入法

[复制链接]
 楼主| 发表于 2009-8-24 22:32:03 | 显示全部楼层
Post by 聚焦深空;2019919
貌似是 emacs 快捷键影响,查查 emacs 中 ctrl-space 有没有键绑定。
有的话,要么修改 scim 呼出的快捷键,要么修改 emacs 的键绑定。

单打开一个 gnome-terminal,您现在应该能呼叫 scim 的,如果前面设置好。


不是键绑定的问题,我早已在~/.emacs中把mark的快捷键(默认是ctrl+space)设置为win+space:
  1. (global-set-key (kbd "C-SPC") 'nil)
  2. (global-set-key (kbd "s-SPC") 'set-mark-command)
复制代码

正因为所有的程序在英文环境中都能使用scim,唯独emacs不能(只有在zh_CN下才能调出scim),所以我才觉得奇怪。
回复 支持 反对

使用道具 举报

发表于 2011-1-19 16:12:46 | 显示全部楼层

装包就好了

装这两个包

scim-bridge-agent
scim-bridge-el

然后在 ~/.emacs 中加入

(require 'scim-bridge-zh-si)
(add-hook 'after-init-hook 'scim-mode-on)
回复 支持 反对

使用道具 举报

发表于 2011-1-19 20:05:56 | 显示全部楼层
我的也是不能调用 ibus, 装了 ibus-el 后可调用,但不认我在 ibus 的设置 shift 中英文转换,只好前面加 locale 启动。
回复 支持 反对

使用道具 举报

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

本版积分规则

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