Здравствуй, All!
Эта тема переползла сюда из
http://www.linux.org.ru/view-message.jsp?msgid=3918784&lastmod=1249302299796
Я хочу поделиться небольшим наблюдением о том, как можно использовать в Иксах дополнительный набор символов в раскладке.
Обычно в раскладке используются 2 набора символов.
Первый набор — это всё то, что мы можем вводить без shift'а (не переключая раскладки).
Второй набор — это то, что мы вводим, зажав shift.
В терминологии xkb эти наборы называются уровнями.
Так вот, меня приятно удивило то, что кроме первого и второго уровня Иксы позволяют организовать третий и даже четвёртый.
Третий набор оказался очень удобен для ввода всяких не часто, но и не очень редко используемых символов типа «·», «„», «“», «°», «§», «±», «≈», «⌀», стрелок.
На второй уровень мы переходим удерживанием shift'а. На третий уровень я перехожу удерживанием правого Альта, также известного как AltGr. Можно настроить использование другой клавиши.
ВНИМАНИЕ! Возможно, это глюк Иксов. При использовании для перехода на третий уровень правого альта оба альта почему-то перестают работать в важных сочетаниях Ctrl-Alt-Fn (n=1...12) и Ctrl-Alt-Backspace.
Для использования уровня 3 редактируются 2 файла:
/etc/X11/xkb/symbols/ru
/etc/X11/xorg.conf
В файле .../ru определяется соответствие «коды клавиш — вводимые ими символы».
В этом файле определена общеизвестная раскладка ru с вариантом winkeys и ещё всякие варианты.
Ниже я приведу свой вариант раскладки. Он вряд ли кому-то подойдёт, потому что сильно отличается от winkeys. Но на его основе легко сделать свой собственный. Надеюсь, меня не накажут за слишком длинное сообщение, разбитое на 2 части :-)