Как мне установить более высокий приоритет сочетания клавиш emacs, чем у системы?

Как мне установить более высокий приоритет сочетания клавиш emacs, чем у системы?

Я запускаю Emacs 24 на машине Arch Linux. Я хочу установить привязку клавиш системной раскладки клавиатуры так же, как в Emacs ( ctrl+\). Хотя это не проблема. Когда раскладка переключается на иврит, (почти) ни одна из привязок клавиш не работает. Причина в том, что Emacs считывает не нажатие клавиши, а набранный символ.

Мой вопрос в том, есть ли способ перенаправить ctrl+\штрих в Emacs, не позволяя системе сначала обработать его? Я думаю, что это должно быть сделано с помощью скрипта, который проверяет, находится ли Emacs в фокусе и является ли нажатие клавиши ctrl+. Я не знаю, как это сделать.

Графический интерфейс — gnome3 из репозитория

решение1

Я никогда не пробовал использовать Emacs с несколькими раскладками клавиатуры, поэтому не могу дать здесь никаких советов, но, возможно,этот вопрос Stack Overflow и ответы на негоможет быть интересно. Но, в общем, менеджер окон всегда увидит ваш ввод с клавиатуры до того, как его увидит Emacs, так что если WM перехватит нажатие клавиши, Emacs его никогда не увидит.

Связанный контент