Я запускаю Emacs 24 на машине Arch Linux. Я хочу установить привязку клавиш системной раскладки клавиатуры так же, как в Emacs ( ctrl+\
). Хотя это не проблема. Когда раскладка переключается на иврит, (почти) ни одна из привязок клавиш не работает. Причина в том, что Emacs считывает не нажатие клавиши, а набранный символ.
Мой вопрос в том, есть ли способ перенаправить ctrl+\
штрих в Emacs, не позволяя системе сначала обработать его? Я думаю, что это должно быть сделано с помощью скрипта, который проверяет, находится ли Emacs в фокусе и является ли нажатие клавиши ctrl+. Я не знаю, как это сделать.
Графический интерфейс — gnome3 из репозитория
решение1
Я никогда не пробовал использовать Emacs с несколькими раскладками клавиатуры, поэтому не могу дать здесь никаких советов, но, возможно,этот вопрос Stack Overflow и ответы на негоможет быть интересно. Но, в общем, менеджер окон всегда увидит ваш ввод с клавиатуры до того, как его увидит Emacs, так что если WM перехватит нажатие клавиши, Emacs его никогда не увидит.