Bir ThinkPad W540'ım var. Klavyesinde numpadin üzerinde dört tane multimedya tuşu var. Bu tuşlardan ikisi, Win_L+ Lve Win_L+ tuşlarının birleşimine karşılık gelen tuş kodları (ve görünüşe göre, tarama kodları) oluşturur E. Başka bir deyişle, üretir anahtarı için Win_L+ L,
showkey --scancodes
bu döndürür:
0xe0 0x5b 0x26 0xa6 0xe0 0xdb
setkeycodes
Komut, tarama kodlarını belirtmek için tek baytlı çıkmamış ya da çıkarılan iki baytlık diziler gerektiriyor ve showkey
bana bundan daha fazlasını veriyor, bu yüzden sistemimdeki ücretsiz anahtar kodlardan birine bu anahtarı basitçe yeniden eşleyemiyorumsetkeycodes <scancode> <keycode>
.
Bu anahtarı, klavyemdeki varolan tuş birleşimlerinden birini çoğaltmayan başka bir şeye nasıl yeniden eşleştirebileceğime dair ipuçlarını gerçekten takdir ediyorum.
/etc/acpi/events
, acpid
paketteki tuşları kullanarak ve sadece bu fonksiyon tuşlarına basıldığında bir eylem tanımlayarak.