Як увімкнути / вимкнути світлодіоди терміналом?


11

Я хотів би ввімкнути / вимкнути деякі мої світлодіоди, які виконують команду на 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?(я був у терміналі).

Отже, як я можу це виконати?

Відповіді:


9

ключ xdotool Num_Lock

Чи є відповідь (найпростіший ви, ймовірно, знайдете); інвертуючи стан, він також забезпечує шлях пошуку (xinput та зміна стану підлеглого клавіатури), якщо ви дійсно хочете встановити статус led.

Я занадто часто перебігав світлодіодні клавіатури Num Lock та стан X11, що відрізняються останнім часом (трапляється із віддаленими настільними комп'ютерами, іграми тощо)

Ця посилання пояснює, що відбувається, і майже має повне рішення (але воно має типовий випадок, вам потрібно Num_Lock, а не Num_lock).

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


Це має бути прийнятою відповіддю. Найкраще рішення, яке я коли-небудь бачив. Дякую! Вогні так дратують!
jocap

Зауважте, що xdotool key Num_Lockце не так невинно, як увімкнення чи вимкнення світлодіода; Це еквівалент фактичного натискання клавіші!
Серж Стротобандт

5

Щоб увімкнути світлодіодне блокування прокрутки:

xset -led 2 led on

Щоб вимкнути його, виконайте:

xset -led 2 led off

1

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


Цікаво. setleds(не xset) працював і для мене зараз. Схоже, нам потрібно встановити display. Я спробував кілька речей, але нічого не вийшло. Але, схоже, ми майже.
GarouDan

2
Це не остаточна відповідь для мене, тому що мені це потрібно на дисплеї gui, а не на дисплеї консолі.
GarouDan

0

Встановіть xf86-клавіатуру входу, якщо у вас її немає.

Встановити kbd_mode -u

Переконайтеся, що у вас немає декількох примірників KB (перевірте, що XINPUT: звіти).


0

Як зазначено у цій відповіді , якщо ваш екран знаходиться на TTY1, але ви намагаєтесь керувати світлодіодами з іншого місця (наприклад, сеансу SSH), ви можете використовувати setledsнаступний спосіб:

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

-1

Просто використовуйте команду:

numlockx on 

або

numlockx off

змінити державу.


4
Це досить коротко: корисна буде ще якась деталь. Наприклад, за яких обставин працює ця команда?
Девід Річербі

Це робить саме те, що звучить.
Джон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.