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?

GarouDan
sumber

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/

Michael J. Evans
sumber
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
Aleksey Alekseev
sumber
1

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

VenkatH
sumber
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).

Overmind
sumber
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
cdauth
sumber
-1

Cukup gunakan perintah:

numlockx on 

atau

numlockx off

untuk mengubah negara.

minux
sumber
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