Bagaimana cara menghidupkan / mematikan led oleh terminal?


9

Saya ingin menghidupkan / mematikan beberapa led saya menjalankan perintah di linux.

Saya menggunakan Ubuntu 12,04 LTS.

Saya mencoba

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

tapi tidak ada yang berhasil.

Mencoba

setleds +num
setleds +scroll

tapi saya mendapat pesan kesalahan yang mengatakan Error reading the current settings of flags. Maybe you're not on the console?(saya berada di terminal).

Jadi, bagaimana saya bisa melakukan ini?

Jawaban:


9

kunci xdotool Num_Lock

Apakah jawabannya (yang termudah untuk Anda temukan); membalik keadaan, itu juga menyediakan jalur untuk mencari (xinput dan memodifikasi keadaan keyboard slave) jika Anda benar-benar hanya ingin mengatur status yang dipimpin.

Saya juga berlari di Num Lock keyboard LED dan negara X11 saya berbeda baru-baru ini (terjadi dengan desktop jarak jauh, game, dll)

Referensi ini menjelaskan apa yang terjadi, dan hampir memiliki solusi lengkap (tetapi memiliki case-typo, Anda perlu Num_Lock bukan Num_lock).

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


Ini harus menjadi jawaban yang diterima. Solusi terbaik yang pernah saya lihat. Terima kasih! Lampu-lampu itu sangat mengganggu!
jocap

Catatan yang xdotool key Num_Locktidak bersalah seperti menyalakan atau mematikan LED; Ini sama dengan benar-benar menekan tombol!
Serge Stroobandt

4

Untuk mengaktifkan Kunci Gulir saat dijalankan:

xset -led 2 led on

Untuk mematikannya:

xset -led 2 led off

1

Tekan Ctrl+ Alt+ F1, masuk, lalu coba setleds.


Menarik. setleds(tidak xset) bekerja untuk saya sekarang juga. Sepertinya kita perlu mengatur a display. Saya mencoba beberapa hal tetapi tidak ada yang berhasil. Tapi, sepertinya kita hampir.
GarouDan

2
Ini bukan jawaban terakhir untuk saya, karena saya perlu ini bekerja pada tampilan gui, bukan pada tampilan konsol.
GarouDan

0

Instal xf86-input-keyboard jika Anda tidak memilikinya.

Set kbd_mode -u

Pastikan Anda tidak memiliki banyak instance dari KB (periksa apa yang XINPUT: laporan).


0

Seperti disebutkan dalam jawaban ini , jika layar Anda pada TTY1, tetapi Anda mencoba mengontrol LED dari tempat lain (seperti sesi SSH), Anda dapat menggunakan setledscara berikut:

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

-1

Cukup gunakan perintah:

numlockx on 

atau

numlockx off

untuk mengubah negara.


4
Ini agak singkat: beberapa detail akan sangat membantu. Misalnya, dalam keadaan apa perintah ini bekerja?
David Richerby

Itu tidak persis seperti apa suaranya.
Jon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.