Saya telah Caps Lockmemetakan kembali kunci saya Esc, jadi sekarang saya memiliki LED di keyboard yang tidak pernah hidup. Saya ingin menggunakannya untuk sesuatu yang bermanfaat, seperti aktivitas HDD atau LAN.
Khususnya saya menggunakan komputer dengan kotak khusus & heatsink (terpasang di laci saya jadi saya tidak perlu mendengarkan HDD dan tidak memakan banyak ruang), dan LED tidak terlihat sebaliknya.
Jika ada perpustakaan untuk mengendalikan LED keyboard, saya bisa melakukan beberapa pengkodean sendiri, jika belum ada solusi untuk ini.
Saya di Gentoo ~ amd64.
EDIT: Ok, lupakan LED HDD. Itu hanya sebuah contoh.
Saya ingin Caps LockLED menyala saat ulang tahun saya. Atau ketika saya punya email. Atau ketika saya mengatakan " Caps LockLED, tolong nyalakan!".
Saya benar-benar tidak ingin menggunakan kawat ekstra. Bahkan, alangkah baiknya jika ini akan bekerja pada keyboard nirkabel juga.
Jawaban:
Nah untuk mengubah indikator yang dipimpin pada konsol VT yang bisa Anda gunakan
setleds
. Jadi, jika Anda menggunakan VT, Anda bisa mengetikdan Anda akan mendapatkan status dipimpin saat ini. Jika Anda tidak ingin mengaktifkan numlock, cukup nyalakan Anda dapat mengetik:
Muncul lebih rumit dalam X dan ini adalah cara "paling sederhana" untuk mencobanya. Harap dicatat bahwa X biasanya dijalankan sebagai root sehingga Anda harus memeriksa izin pada X-windows tty atau menjalankannya dengan hak akses root. Biasanya X adalah tty7.
/dev/console
harus berfungsi sebagai konsol sistem dan semua VT harus terpengaruh.Saya pikir ini juga akan berhasil:
inilah daftar opsi cahaya
Jika Anda tidak memiliki
setleds
sistem Anda, tebakan saya adalah Anda bisa mendapatkannya dari paket emerge inisys-apps/kbd
.Jika Anda lebih dari orang yang suka hal-hal kode di sini adalah link ke en contoh kode untuk leds perubahan X . Saya tidak menguji ini, tetapi hanya dengan melihat kode tampak ok.
Dan inilah skrip shell untuk melakukan apa yang Anda inginkan. Untuk memiliki penutup atau led lain sebagai indikator HDD.
sumber
sys-apps/kbd
diinstal, jadi itu bekerja di luar kotak. Anda pantas mendapatkan semua hadiah yang bisa saya berikan :)periksa Gmail - berkedip LED ketika e-mail diterima dan menyebutkan jumlah email
sumber
blink
?Anda dapat melepas HDD yang mengarah dari case lama, rentangkan kabel dan ikat kabel ke kabel keyboard, cabut pada case, dan colok langsung ke jumper yang dipimpin HDD di mainboard. Buka keyboard dan rekatkan LED HDD di sebelah LED capslock.
Perangkat lunak bebas dan jelek? Memeriksa.
sumber
juga bekerja dengan
Caps Lock
, dll.sumber
Ini bukan masalah perangkat lunak untuk dipecahkan dengan perpustakaan.
LED keyboard dikendalikan oleh perangkat lunak - khususnya oleh driver perangkat keyboard yang menghasilkan perintah untuk dikirim ke mikroprosesor keyboard yang menghidupkan dan mematikan LED, sebagai respons terhadap permintaan Kontrol I / O.
Lampu aktivitas hard disk di panel depan Anda dikontrol oleh perangkat keras. Mereka terhubung ke mainboard, dan - untuk mempersingkat cerita - disambungkan ke output dari chip PCI-to-ATA. (Untuk ICH10, misalnya, output ini adalah
SATALED#
output.) Perangkat keras menghidupkan dan mematikan output ini saat perintah dikirim melintasi bus SATA / PATA. Mereka yang mengingat kehidupan dengan SCSI akan ingat bahwa aktivitas hard disk SCSI tidak memengaruhi LED "hard disk", karena didorong oleh perangkat keras jembatan ATA.Ini tidak terlalu praktis - dan akan membutuhkan sejumlah besar perangkat lunak dan perangkat keras tambahan - untuk output pada
SATALED#
sinyal yang menyebabkan gangguan perangkat keras yang diterima oleh perangkat lunak, yang kemudian memicu perintah oleh driver perangkat keyboard. Ini desain yang cukup knuckleheaded. Tetapi pendekatan sebaliknya, memiliki semua perintah I / O disk yang dihasilkan oleh driver perangkat disk melakukan perjalanan samping melalui driver perangkat keyboard hampir sama buruknya, meskipun itu tidak memerlukan perangkat hardware jenis baru yang menerima " LED panel depan menyala! " menyela. Dibutuhkan dua subsistem perangkat keras yang berbeda - disk dan keyboard - untuk dihubungkan, dan cukup banyak pemrograman sistem. Ini juga akan secara efektif membatasi semua disk I / O hingga kecepatan keyboard.Ini adalah masalah perangkat keras yang harus dipecahkan, sangat sederhana, dengan sepotong kawat yang lebih panjang.
Jika panel depan Anda disembunyikan di laci atau di bawah meja, dan Anda ingin melihat LED panel depan, cukup buat panel depan sendiri yang bisa dilepas dan sambungkan ke mainboard dengan kabel yang lebih panjang. Pemeriksaan cepat di eBay mengungkapkan bahwa ada vendor komponen komputer yang akan menjual kepada Anda kabel panel depan seperti itu (dengan LED dan sakelar terpasang) dengan panjang yang bervariasi, hingga setidaknya 1 meter.
sumber
Anda dapat melakukannya menggunakan AutoHotkey . Periksa utas ini jika Anda ingin mempelajari tentang kode yang perlu Anda gunakan.
Setelah membaca utas itu dan dokumentasi tentang AutoHotkey Anda dapat melakukan hal-hal itu.
Juga berfungsi dengan keyboard USB dan Nirkabel juga.
Anda dapat menggunakannya dengan Wine on Gentoo.
sumber
setleds
. Namun, ini mungkin menjadi solusi untuk pengguna windoze, jadi terima kasih telah memposting.Sejak Linux 4.7:
Ini membutuhkan
CONFIG_LEDS_TRIGGER_DISK=y
konfigurasi kernel.sumber
http://members.optusnet.com.au/foonly/whirlpool/code/hddled.c
Itu akan membuat HDD LED pada Scroll Lock. Modifikasi untuk CAPS LOCK harus sederhana.
sumber
Saya pernah menulis sebuah program C kecil untuk mengontrol CapsLock LED pada DELL XPS15 saya. Ini hanya diuji pada satu Sistem, oleh karena itu saya tidak dapat menjamin bahwa itu akan bekerja untuk Anda. Mungkin Anda harus menyesuaikannya, tetapi itu harus cukup mudah.
sumber