LINUX.ORG.RU

[emacs, русская раскладка] Биндинги, аналогичные английским (^s == ^ы etc)


0

1

С недавнего времени стал писать на русском в емаксе. Проблема в том, что не работают кейбинды, повешенные на английские буквы. Постоянно переключаться смерти подобно. Возникла идея хака, при получении не self-insert сочетания клавиш заменяющего русские буквы на висящие на этой клавише английские. Подскажите, есть ли какие-нибудь готовые решения по этому вопросу?

использовать внутреннюю переключалку. Дефолт: C-\

чтобы совпадала с системной - костыли типа ibus, scim либо xxkb (проще всего, имхо)

в ~/.xxkbrc у меня так

XXkb.button.enable:No
XXkb.button.geometry:15x15+1660+0

!XXkb.mainwindow.in_tray: GNOME
!XXkb.mainwindow.enable: Yes
XXkb.mainwindow.type:  tray
XXkb.mainwindow.appicon:  yes

XXkb.mainwindow.geometry:  16x16+4+4
XXkb.image.path: /usr/share/xxkb/
XXkb.mainwindow.image.1: /usr/share/xxkb/en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
XXkb.mainwindow.image.3: /home/dk/.icons/emacs-snapshot.xpm
XXkb.mainwindow.label.enable: no

XXkb.controls.add_when_change:Yes
XXkb.controls.focusout:No
XXkb.app_list.wm_class_class.start_alt: *emacs* *Emacs*
XXkb.app_list.wm_class_class.alt_group3: *emacs* *Emacs*

в ~/.xsessionrc

setxkbmap us,ru,us -option "ctrl:nocaps,compose:menu"
xmodmap -e "keysym Alt_R = ISO_Last_Group ISO_First_Group ISO_First_Group ISO_Last_Group F13 F14"
xxkb &

костыльно, зато работает и не требует питонохлама всякого

lazyklimm ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.