Как включить / выключить светодиоды по терминалу?
Я хотел бы включить / выключить некоторые из моих светодиодов, выполнив команду на 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
как корень.
Как отмечено в этом ответе, если ваш экран работает на TTY1, но вы пытаетесь управлять светодиодами откуда-то еще (например, сеанс SSH), вы можете использовать setleds
следующим образом:
setleds -L +num +caps +scroll < /dev/tty1
Установите xf86-input-keyboard, если у вас его нет.
Задавать kbd_mode -u
Убедитесь, что у вас нет нескольких экземпляров базы данных (проверьте, что XINPUT: отчеты).
Просто используйте команду:
numlockx on
или же
numlockx off
изменить состояние.