Пара слов о настройке 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 комментариев »

комментариев 9 to “Пара слов о настройке Xorg”

  1. Хитрости Xorg at GQ’s blog Says:

    […] few-words-about-xorg-settings […]

  2. dyff Says:

    Спасибо, меня тоже мучал данный вопрос

  3. dumka Says:

    Блин, а у меня раскладка переключается только Cntr+Alt+K хоть в Xorg.conf:
    Option «XkbModel» «pc105»
    Option «XkbLayout» «us,ru(winkeys)»
    Option «XkbOptions» «grp:alt_shift_toggle,grp_led:scroll»
    Option «XkbVariant» «ru»
    может я что напутал.
    И ещё почему-то запятая, точка, двоеточие и точка с запятой находятся не в том месте :(.

  4. kaktyc Says:

    Блин, а у меня раскладка переключается только Cntr+Alt+K

    Вероятно, используется стандартная кдешная переключалка. Лучше всего её выкинуть и поставить kkbswitch.

    Правильно будет так:

    Option “XkbLayout” “us,ru”
    Option “XkbOptions” “grp:alt_shift_toggle,grp_led:scroll”
    Option “XkbVariant” “,(winkeys)”

  5. Kain Says:

    Как сделать так что бы не писать xmodmap -e ‘keycode 66 = ISO_Next_Group Caps_Lock’ при каждой загрузке ?

  6. kaktyc Says:

    Можно написать скрипт и поставить его в автозагрузку. Например, в KDE его необходимо поместить в ~/.kde/Autostart.

    Сорри за поздний ответ :)

  7. Kirill Zabarniuk Says:

    лечение индикаторов на вид кривоватое, но я себе запишу, спасибо. Сам для такого же, примерно, поведения пользуюсь опциями, которые можно попробовать, выполнив следующую команду (одна строка):

    setxkbmap -layout us,ru -variant «,winkeys» -option «» -option «grp:ctrl_shift_toggle» -option «grp:lwin_switch» -option «grp_led:scroll» -option «grp:caps_toggle» -option «caps:shift»

    только проблема leds-ов после перехода на Хорг в таком случае присутствует.

  8. madcore Says:

    >xmodmap -e ‘keycode 66 = ISO_Next_Group Caps_Lock’

    Можно эту опцию(keycode 66 = ISO_Next_Group Caps_Lock) прописать в /etc/x11/Xmodmap или $HOME/.Xmodmap, чтобы не городить автозапуск скриптов

  9. asd0z Says:

    thx, same problem


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: