3

В частности, если я наберу «CM-SPC», gnome-терминал отправит «M-SPC» в emacs. У xterm нет этой проблемы.

Обратите внимание, что это проблема, отличная от той, в которой сочетания клавиш emacs конфликтуют с клавишами доступа к меню. Это не случай запуска клавишных привязок gnome-терминала, а скорее gnome-Terminal, который просто использует один из модификаторов для определенных сочетаний клавиш.

1 ответ1

0

Когда Emacs работает в терминале, его ввод представляет собой последовательность символов. Когда Emacs работает с использованием графического интерфейса пользователя, его ввод представляет собой комбинацию нажатий клавиш, что дает ему значительно более широкий диапазон возможных вводов. Например, нажатие клавиши C-` (управляющая обратная связь) может быть связано с функцией, когда Emacs работает со своим графическим интерфейсом, но не с терминала (даже с эмулятором терминала, который сам по себе является графическим приложением), поскольку такого нет символ как Control-Backtick (не в ASCII, не в ISO-Latin-1, не в универсальном наборе символов).

Вы пытаетесь отправить несуществующий символ CM-SPC из терминала. Тот факт, что xterm заставляет его работать, хорош, но вы не должны ожидать, что каждый терминал будет имитировать ввод Emacs, чтобы вы могли нажимать комбинации клавиш, которые не отображаются на реальные символы в терминале.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .