|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Roman Belenov 2:5020/400 10 Dec 2002 15:13:19 To : Evgenij M. Baldin Subject : Re: emacs21 + xkb -------------------------------------------------------------------------------- The following message is a courtesy copy of an article that has been posted to fido7.ru.linux as well. "Evgenij M. Baldin" <baldin@Slon.inp.nsk.su> writes: >> А куда они денутся ? Главное - прописать всё, что нужно, в keymap и в >> Emacs'овский function-key-map. > > Если я понял, то предлагается русскую клавиатуру переобозначить, но у > этого метода есть свои недостатки, например в случае русской > раскладки это работает, а в случае других раскладок с этим проблемы И чем так выделена русская раскладка ? > В любом случае пример был здесь весьма уместен :) (это намёк) Полных раскладок сейчас показать не могу - всё на домашней машине - но ничего сложного нет. В раскладке клавиатуры заставляем нужные комбинации генерировать различные последовательности. Hапример, control shift keycode 105 = F30 string F30 = "\033[a~" (номер функционалки и сама последовательность роли не играют - лишь бы были уникальными и не конфликтовали с другими. Сейчас пишу просто с потолка). После этого в term/linux.el добавляем (define-key function-key-map "\e[a~" [(control shift left)]) и так для всех нужных комбинаций (с алфавитными клавишами и так всё в порядке - просто для всех управляющих комбинаций должны быть описаны соответствующие варианты с altgr, генерирующие те же последовательности). Может, я что-то забыл - занимался этми давно и больше не пересматривал; в любом случае вся нужная информациядоступна в man и info. -- With regards, Roman. Standard disclaimer: I work for them, but I don't speak for them. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3631de5bed3f.html, оценка из 5, голосов 10
|