set-mark-command不能用C-SPC运行emacs

我无法通过C-SPC在当前位置设置mark (在emacs加载init文件时以及不加载时)。 但是,当我做Mx set-mark-command ,标记设置的很好,我可以通过移动光标来select区域。 当我执行Mx apropos set-mark-command ,会显示两个绑定C-@C-SPC ,但只有第一个绑定。 任何build议将不胜感激。 我在Kubuntu 14.04的GUI上运行emacs 24.3。

Ubuntu 14.04有一个影响某些桌面环境(至lessKDE,LXDE和i3 ,但不是Unity)的开放性错误 。

“下一个input法”的默认IBus键绑定是Ctrl + Space ,这可以防止这个组合键到达Emacs(或任何其他用户空间程序)。 要解决这个问题,请运行ibus-setup并将“下一个input法”的键绑定更改为其他名称(或者通过单击“…”button然后单击“删除”button完全删除它)。

请注意,从Unity运行ibus-setupC-SPC已经工作)将显示一个首选项窗口,其中不包含需要更改的密钥绑定选项。

“下一个input法”命令可循环执行所组态的input,例如从英文到法文。

我今天刚刚有同样的问题,我从来没有过。 我在Windows 7上。事实certificate, Ctrl + SPC绑定到操作系统的语言切换。 所以击键不会被发送到emacs。

但是更奇怪的是,我从来没有安装过新的语言/键盘,但是今天在我的语言栏中显示了“CH PRC”作为语言/键盘。 事实certificate,这是一个Windows 7的错误,我所要做的只是修复:

  • 在语言栏中添加“CH PRC”,然后保存。
  • 删除语言,然后再保存。

我知道你不在Windows上,所以修复可能与我的不一样,但很可能Ctrl + SPC也绑定到你的操作系统的语言切换。