emacs и раскладка клавиат уры

Maxim Nikulin <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
Приветствую.

Вопрос не совсем по теме рассылки, но здесь больше двух пользователей 
emacs, так что вроде есть шанс получить ответ.

Есть ли хороший способ подружить emacs с русской раскладкой клавиатуры?

Хочется, чтобы комбинации типа C-c C-, работали независимо от текущей 
раскладки, не надо было специально переключаться на английскую, шорткаты 
в emacs и так местами трехэтажные. Совсем не хочется самому следить, 
чтобы у окна emacs всегда была английская раскладка, и именно для emacs 
включать-выключать его метод ввода совсем другими кнопками (которые по 
умолчанию C-\). Идеально было бы, чтобы окна, не относящиеся к emacs, не 
теряли фокус при смене раскладки (не любит этого firefox).

Пытаться делать из русских букв снова английские, вполне ожидаемо, 
получается не очень хорошо: https://github.com/a13/reverse-im.el/issues/6

Я сгородил что-то по мотивам
https://besm6.livejournal.com/427.html
http://rus.akshaal.info/2005/11/blog-post.html
https://paul.elms.pro/blog/2013/04/11/pieriekliuchieniie-raskladok-v-emacs/
Не то чтобы идеально, но как-то работает. Остается вопрос, неужели до 
сих пор не появилось более простого решения?

Переключать раскладки не Xkb, а каким-нибудь ibus, и выключать X input 
method для emacs, выглядит костылем, да и от потери фокуса никак не 
избавиться. К тому-же вроде где-то рядом была проблема, которую видел в 
Ubuntu, что можно было успеть набрать пол следующего слова, прежде чем 
раскладка переключится. Что интересно, там, где нужна вся мощь input 
method, из коробки может идти легкий способ вернуться к исходной 
раскладке (левый Shift).

P.S. А что делать, когда придет wayland? Кто-нибудь смотрел, как там 
обходиться с emacs?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.