emacs и раскладка клавиатуры
Приветствую.
Вопрос не совсем по теме рассылки, но здесь больше двух пользователей
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?
Reply to: