Làm thế nào để bật / tắt đèn led bằng thiết bị đầu cuối?


11

Tôi muốn bật / tắt một số đèn led của tôi đang chạy lệnh trên linux.

Tôi sử dụng Ubuntu 12.04 LTS.

Tôi đã thử

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

nhưng không có gì hoạt động.

Đã thử

setleds +num
setleds +scroll

nhưng tôi nhận được một thông báo lỗi cho biết Error reading the current settings of flags. Maybe you're not on the console?(tôi đang ở trong một thiết bị đầu cuối).

Vì vậy, làm thế nào tôi có thể thực hiện điều này?

Câu trả lời:


9

khóa xdotool Num_Lock

Là câu trả lời (dễ nhất bạn có thể tìm thấy); đảo ngược trạng thái, nó cũng cung cấp một đường dẫn để tìm kiếm (xinput và sửa đổi trạng thái bàn phím nô lệ) nếu bạn thực sự chỉ muốn đặt trạng thái dẫn.

Tôi cũng đã chạy qua đèn LED bàn phím Num Lock và trạng thái X11 khác nhau gần đây (xảy ra với máy tính để bàn từ xa, trò chơi, v.v.)

Tài liệu tham khảo này giải thích những gì đang diễn ra và gần như có giải pháp hoàn chỉnh (nhưng nó có một trường hợp chính tả, bạn cần Num_Lock chứ không phải Num_lock).

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


Đây phải là câu trả lời được chấp nhận. Giải pháp tốt nhất tôi từng thấy. Cảm ơn bạn! Đèn rất khó chịu!
jocap

Lưu ý rằng xdotool key Num_Lockkhông phải là vô tội như bật hoặc tắt đèn LED; Nó là tương đương với việc thực sự nhấn phím!
Serge Stroobandt

5

Để bật khóa Scroll Scroll khi chạy:

xset -led 2 led on

Để tắt nó chạy:

xset -led 2 led off

1

Nhấn Ctrl+ Alt+ F1, đăng nhập và sau đó thử setleds.


Hấp dẫn. setleds(không xset) làm việc cho tôi bây giờ quá. Hình như chúng ta cần đặt a display. Tôi đã thử một vài thứ nhưng không có gì hiệu quả. Nhưng, có vẻ chúng ta gần như vậy.
GarouDan

2
Đây không phải là câu trả lời cuối cùng cho tôi, bởi vì tôi cần nó hoạt động trên màn hình gui, không phải ở màn hình giao diện điều khiển.
GarouDan

0

Cài đặt xf86-input-keyboard nếu bạn không có nó.

Bộ kbd_mode -u

Đảm bảo bạn không có nhiều phiên bản KB (kiểm tra XINPUT: báo cáo nào).


0

Như đã lưu ý trong câu trả lời này , nếu màn hình của bạn ở trên TTY1, nhưng bạn cố gắng điều khiển đèn LED từ một nơi khác (chẳng hạn như phiên SSH), bạn có thể sử dụng setledstheo cách sau:

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

-1

Chỉ cần sử dụng lệnh:

numlockx on 

hoặc là

numlockx off

để thay đổi trạng thái.


4
Điều này khá ngắn gọn: một số chi tiết sẽ hữu ích. Ví dụ, trong trường hợp nào lệnh này hoạt động?
David Richerby

Nó làm chính xác những gì nó nghe như.
Jon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.