Пробел Ctrl не устанавливает отметку в Emacs

21

Я установил Ubuntu 14.04 и использую fvwm в качестве менеджера окон. Ctrl+ spaceНе устанавливает метку в Emacs. Кажется, что Ctrl+ Spaceничего не делает. Я использую Ctrl+ Alt+ , F2чтобы перейти в консоль, и Emacs работает правильно там. Если я использую менеджер окон Ubuntu по умолчанию, emacs также работает правильно. У кого-нибудь есть идеи, что может быть не так? Большое спасибо.

CatinSun
источник
Возможно, вы захотите обновить заголовок, так как он не относится к fvwm. У меня была такая же проблема и с awesome-wm.
Лестер Ченг
1
@LesterCheung Да, это проблема с Ubuntu 14.04 и emacs. (Я использую KDE, например.)
bfootdav
1
Общая проблема, затрагивающая многие приложения, см. Askubuntu.com/q/243639 .
fuenfundachtzig

Ответы:

36

У меня была такая же проблема, и похоже, что это проблема с ibus. Из командной строки запустите:ibus-setup

Под General::Next Input Methodвами должно быть видно <Control>space. Нажмите на три точки и измените их на что-то другое. Нажмите Applyи закройте. Ctrl-space теперь должен работать в Emacs.

bfootdav
источник
3
OMG !, Ubuntu (или что-то еще происходит) не должно переопределять такую ​​основную команду редактирования в Emacs!
Брейди Трейнор
@ brady-trainor Несмотря на то, что ctrl-space очень важен для пользователей emacs, он не используется большинством пользователей ubuntu, и наличие хорошего глобального ярлыка для переключения языка также важно, по крайней мере, для неанглоязычных пользователей.
user829755