• =?UTF-8?B?ZW1hY3Mg0Lgg0YDQsNGB0LrQu9Cw0LTQutCwINC60LvQsNCy0LjQsNGC?= =?

    From Maxim Nikulin@21:1/5 to All on Mon Feb 8 15:40:01 2021
    Приветствую.

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)