LINUX.ORG.RU

emacs: системное переключение раскладки


0

0

Появилась потребность писать по-русски в gnu emacs :)

Сделал так:

(set-language-environment 'UTF-8)

(set-terminal-coding-system 'utf-8)

(set-keyboard-coding-system 'utf-8)

Я так понимаю, что теперь язык надо переключать по C-\ (к слову сказать выдаёт Can't activate input method `rfc1345')?

А можно ли заставить emacs понимать горячие клавиши при _системной_ русской раскладке? (Мне очень не хочется заучивать два способа переключения раскладки: X'овый и emacs'овый).

★★★★

По идее, не получится. Но у меня как-то проблем не возникает с раскладками и их переключением.

Zmacs
()
Ответ на: комментарий от anonymous

M-x version

This is GNU Emacs 23.0.0.1 (i486-pc-linux-gnu, GTK+ Version 2.10.11) of 2007-06-14 on helios

всё работает, системная и внутренняя раскладки

(setq current-language-environment "UTF-8") (prefer-coding-system 'utf-8)

anonymous
()

Разобраться с C-\ удалось: поставил GNU Emacs 22.0.91.1.

А сделать так, чтобы при русской системной раскладке работали хоткеи что-то не получается. В чём секре?

Davidov ★★★★
() автор топика
Ответ на: комментарий от Davidov

они и не будут, и думаю единственный вариан заставить их работать - продублировать хоткеи с русскими буквами

cvb
()
Ответ на: комментарий от cvb

Это ужасный вронг-вей. Лучше всего --- чтобы при переключении системной раскладки, переключалась и емаксная. С помощью хака какого-нибудь xxkb или самих иксов.

stassats ★★★★
()

Сам я xxkb не держу, поэтому не пробовал. Способ был когда-то найден в 
интернете. Идея такая, что в настройках xxkbrc указать


XXkb.app_list.wm_class_class.ignore: *emacs* *Emacs* 
XXkb.app_list.wm_class_class.alt_group1: *emacs* *Emacs*

А потом, наверное, отмапить переключение раскладки на системную 
комбинацию в ~/.emacs.

Zubok ★★★★★
()
Ответ на: комментарий от stassats

>Это ужасный вронг-вей. Лучше всего --- чтобы при переключении системной раскладки, переключалась и емаксная. С помощью хака какого-нибудь xxkb или самих иксов. с этим я не спорю, но хакать иксы мне неулыбается как-то:)

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