Как включить / выключить светодиоды по терминалу?

Я хотел бы включить / выключить некоторые из моих светодиодов, выполнив команду на Linux.

Я использую Ubuntu 12.04 LTS.

Я старался

xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2             (this is the number of Scroll Lock as `xset q` says)
xset led 1

но ничего не работает.

Пытался

setleds +num
setleds +scroll

но я получил сообщение об ошибке, говорящее Error reading the current settings of flags. Maybe you're not on the console? (Я был в терминале).

Итак, как я могу это сделать?

6 ответов

Ключ xdotool Num_Lock

Является ли ответ (самый простой, который вы, вероятно, найдете); инвертируя состояние, он также предоставляет путь для поиска (xinput и изменение состояния подчиненной клавиатуры), если вы действительно просто хотите установить светодиодный статус.

В последнее время я также столкнулся с индикатором клавиатуры Num Lock и состоянием X11, отличающимся (это происходит с удаленными рабочими столами, играми и т. Д.)

Этот справочник объясняет, что происходит, и почти имеет полное решение (но в нем есть опечатка, вам нужно Num_Lock, а не Num_lock).

http://blog.ssokolow.com/archives/2013/04/18/how-to-invert-your-x11-numlock-led/

Чтобы включить светодиод Scroll Lock при запуске:

xset -led 2 led on

Чтобы выключить его, запустите:

xset -led 2 led off

Также есть решение без дополнительного ПО. Просто используйте:

echo "1" > /sys/class/leds/input20::scrolllock/brightness
#Or
echo "1" > /sys/class/leds/input20::/brightness

как корень.

Нажмите Ctrl+Alt+F1, войдите, а затем попробуйте setleds,

Как отмечено в этом ответе, если ваш экран работает на TTY1, но вы пытаетесь управлять светодиодами откуда-то еще (например, сеанс SSH), вы можете использовать setleds следующим образом:

setleds -L +num +caps +scroll < /dev/tty1

Установите xf86-input-keyboard, если у вас его нет.

Задавать kbd_mode -u

Убедитесь, что у вас нет нескольких экземпляров базы данных (проверьте, что XINPUT: отчеты).

Просто используйте команду:

numlockx on 

или же

numlockx off

изменить состояние.

Другие вопросы по тегам