Переключение раскладки в Emacs24

Модератор: /dev/random

Аватара пользователя
kt315e
Сообщения: 303
ОС: Linux Debian Jessie

Переключение раскладки в Emacs24

Сообщение kt315e » 02.07.2014 22:29

Где то читал, что в 24 версии будет работать ситемная переключалка раскладок из коробки. В Debian Jessie устанвил пакет emacs24, ничего подобного, горячие клавиши отваливаются по прежнему. Что-то ущё надо поставить?
Спасибо сказали:

Аватара пользователя
rl0ad
Сообщения: 123
ОС: Leap 42.1

Re: Переключение раскладки в Emacs24

Сообщение rl0ad » 21.05.2016 16:20

Некропост но.. на русском ответов нет, поэтому решал вопрос сам. И решил))
1. Метод: комбинация клавиш для переключения раскладки запускает bash-скрипт.
2. Скрипт определяет (xdotool) активное окно: если это Emacs, то emacsclient/функция переключения метода ввода (раскладки), а если это не Emacs, то просто выполняет xkb-switch.

Знаю что костыльно, зато работает.
Спасибо сказали:

Аватара пользователя
кып
Сообщения: 77
ОС: Xubuntu

Re: Переключение раскладки в Emacs24

Сообщение кып » 23.05.2016 12:17

rl0ad писал(а):
21.05.2016 16:20
Некропост но.. на русском ответов нет, поэтому решал вопрос сам. И решил))


Странно, у меня работает из коробки, без всяких костылей.
GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
Xubuntu 14.04
Спасибо сказали:

Аватара пользователя
rl0ad
Сообщения: 123
ОС: Leap 42.1

Re: Переключение раскладки в Emacs24

Сообщение rl0ad » 23.05.2016 12:29

Действительно странно) Т. к. букавки (ввод текста) в Emacs можно переключить и системной переключалкой, только вот при этом шорткаты "C-M-<символ>" отвалятся.

Добавлю:
- еще можно задублировать все английские сочетания клавиш русскими: "C-g" - "C-п".. ну дерзайте!))) Мне такой чушью некогда заниматься. Менять их потом тоже будет очень весело :)
- можно написать функцию, которая сама будет производить ту же замену. Резоны не делать этого все те же.

UPD 2
Нашелся и Правильный способ (но я не пробовал): http://reangdblog.blogspot.com/2015/05/emacs.html
Спасибо сказали: