8

Я хотел бы включить / выключить некоторые из моих светодиодов, выполнив команду на 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 ответов6

8

ключ 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/

3

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

xset -led 2 led on

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

xset -led 2 led off
1

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

0

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

Установить kbd_mode -u

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

0

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

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

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

numlockx on 

или же

numlockx off

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .