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'овый).

★★★★

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

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

Zmacs ()
Ответ на: Re: emacs: системное переключение раскладки от anonymous

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

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 ()

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

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

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

Davidov ★★★★ ()

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

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

stassats ★★★★ ()

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

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


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

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

Zubok ★★★★★ ()
Ответ на: Re: emacs: системное переключение раскладки от stassats

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

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

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