LINUX.ORG.RU

Kingston и LED диод

 , , , ,


0

1

Доброго времени суток

Имеется в наличии Kingston HyperX Alloy FPS Pro + Archlinux (i3 на X11)

ранее работающая команда

setxkbmap -layout us,ru -option grp:caps_toggle -option grp_led:scroll

отрабатывала как положено, на клавиатуре зажигался диод и менялась раскладка
- в этой «чудестной» клавиатуре диод один
- до того как исполняется команда setxkbmap все работает как положено, капслок зажигает лампочку
- после исполнение команды напрочь диод не работает
Пробовал:

grp_led:scroll
grp_led:caps
grp_led:num
результата ноль. Отсюда вопросы:
1. Как узнать какие есть варианты для опции grp_led?
2. Как узнать какие диоды доступны на клавиатуре?
3. Как активировать конкретный диод?
Спасибо!

2. Как узнать какие диоды доступны на клавиатуре?

xset q

 % xset q     
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000002
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off

по остальному - хз

Deleted
()

Как узнать какие есть варианты для опции grp_led?

man xkeyboard-config

Как узнать какие диоды доступны на клавиатуре?

/sys/class/leds/
r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

но он не показывает доступные диоды, а просто все. Твой правда тоже показывает два лишних: 'input4::compose input4::kana' (клава у меня простая с тремя диодами)

Deleted
()
Ответ на: комментарий от Deleted

показывает два лишних: 'input4::compose input4::kana'

Может, для совместимости (отмечать начало/конец compose-последовательности, например)?

но он не показывает доступные диоды, а просто все.

Зато таким образом решился мой давний вопрос, умеет ли линукс в compose-светодиод. Теперь я знаю, что умеет. Осталось только припаять светодиод к контроллеру.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Может, для совместимости (отмечать начало/конец compose-последовательности, например)?

Похоже на то, они оба триггерят со светодиод капслока.

Deleted
()

3. Как активировать конкретный диод?

# echo 1 > /sys/class/leds/input2::scrolllock/brightness
nvl ★★★
()
Ответ на: комментарий от r3lgar

Теперь я знаю, что умеет. Осталось только припаять светодиод к контроллеру.

Вот это оптимизм.

t184256 ★★★★★
()
Ответ на: комментарий от r3lgar

все на месте, капс зажигается через echo 1 нормально

/sys/class/leds/input5::capslock/brightness
при этом команда
setxkbmap -layout "us,ru" -option "grp:caps_toggle,grp_led:caps" 
не зажигает диод =(

undiabler
() автор топика
Ответ на: комментарий от undiabler

У тебя капс не перебинден на другую кнопку (xmodmap, например)? С setxkbmap надо химичить, чтобы не было взаимоисключающих настроек. Например, в гимпе не работает шифт, если в setxkbmap настроено uncaps by shift.

r3lgar ★★★★★
()
Ответ на: комментарий от Deleted

но он не показывает доступные диоды, а просто все

Да еще и не правильно. У меня есть, например, диод mute, и его состояние никак не меняется по мнению xset, хотя сам диод включается\выключается когда пульса мьютит звук в зависимости от подключенности наушников.

micronekodesu ★★★
()
Ответ на: комментарий от r3lgar

нет, эта команда - единственная настройка

undiabler
() автор топика
Ответ на: комментарий от micronekodesu

Да еще и не правильно. У меня есть, например, диод mute, и его состояние никак не меняется по мнению xset, хотя сам диод включается\выключается когда пульса мьютит звук в зависимости от подключенности наушников.

А наушники то в клавиатуру воткнуты или в аудиокарту?

justAmoment ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.