Пара слов о настройке Xorg

Хочу поделиться решением некоторых проблем, возникших при настройке иксов.

Проблема первая
При переключении из иксов в консоль и обратно, индикаторы клавиатуры гаснут. Если включить/выключить какой-нибудь индикатор (NumLock, CapsLock, ScrollLock), cостояние восстанавливается. Появилось где-то с версии 6.8.

Как лечить:
Добавить опцию Option "Xleds" "1 2 3" в секцию InputDevice для клавиатуры.
Эта опция указывает, какие индикаторы могут контролироваться с помощью xset. Заодно и решает вышеуказанную проблему.

Проблема вторая
Я переключаю раскладку по CapsLock. При этом хочется, чтобы индикатор группы был Scroll LED. Переключение регистра по Shift+CapsLock, индикация по Caps LED. Только вот при нажатии на Caps, загораются оба индикатора.

Как лечить:
Как это ни странно, но опции должны быть такими:
Option “XkbOptions” “grp:shift_caps_toggle,grp_led:scroll,caps:internal,compose:rwin“

Но после запуска иксов надо переопределить код для CapsLock:
xmodmap -e 'keycode 66 = ISO_Next_Group Caps_Lock'

Опубликовано в Linux, Tips&Tricks. 9 комментариев »

Использование экзотических юникодных символов в Xorg

Иногда, когда пишешь пост, хочется вставить какой-нибудь символ, типа © или ™, литературных кавычек « и » или буквы с ударением ó, á, а лезть за ними в таблицу символов слишком долго. Можно конечно воспользоваться специальным апплетом, из которого легко копируются в буфер обмена нужные сиволы. Но тогда придётся отрывать руки от клавиатуры, брать мышь, клацать на символе, а потом вставлять его в нужное место.
В Xorg существует т.н. Compose key, с помощью которой легко вводить различные экзотические символы и диакритику.
Читать далее…

Опубликовано в Linux, Tips&Tricks. 14 комментариев »