Я не могу установить mark в текущей точке на C-SPC (оба, когда emacs загружает файл init, а когда нет). Однако, когда я делаю M-x set-mark-command, метка хорошо установлена, и я могу выбрать область, перемещая курсор. Когда я делаю M-x apropos set-mark-command, он показывает две привязки [email protected] и C-SPC, но работает только первая. Любые предложения будут оценены.
Я запускаю emacs 24.3 в графическом интерфейсе на Kubuntu 14.04.
Set-mark-command не работает emacs с C-SPC
Ответ 1
Ubuntu 14.04 имеет открытую ошибку, влияющую на некоторые среды рабочего стола (по крайней мере, KDE, LXDE и i3, но не Unity).
Значением по умолчанию IBus для "следующего метода ввода" является Ctrl + Space, что не позволяет этой комбинации клавиш достичь Emacs (или любого другого пользовательского пространства программа). Чтобы устранить проблему, запустите ibus-setup и измените привязку клавиш для "следующего метода ввода" на что-то еще (или полностью удалите ее, нажав кнопку "...", а затем кнопку "Удалить" ).
Обратите внимание, что запуск ibus-setup из Unity, где C-SPC работает уже, показывает окно настроек, которое не включает параметр привязки ключей, который необходимо изменить.
Команда "следующий метод ввода" циклически проходит через ваши настроенные входы, например. возможно, с английского на французский.
Ответ 2
У меня была одна и та же проблема, которая у меня никогда не была. Я нахожусь в Windows 7. Как оказалось, Ctrl + SPC привязан к языку OS. Таким образом, нажатия клавиш не отправляются на emacs вообще.
Но одна вещь, которая еще более странная, заключается в том, что я никогда не устанавливал новые языки/клавиатуры, но "CH PRC" появляется на моем языке в качестве языка/клавиатуры сегодня. Оказывается, это ошибка Windows 7, и все, что я должен был сделать, чтобы исправить:
- Добавьте "CH PRC" в языковой бар, затем сохраните.
 - Удалите язык, затем снова сохраните.
 
Я знаю, что вы не в Windows, поэтому исправление может быть не таким же, как у меня, но очень вероятно, что Ctrl + SPC также привязан к вашему языку OS.