Basılı ve farklı “tuşlara” bırakılmış eşlemek için setkey kodlarını kullanma


10

Bir var klavyeyi bir kaydırma tekerleği, ancak Ubuntu ve çalışmıyor xevonu taşırken şey görünmüyor komuta. Ama dmesgkomutla şunu buldum:

Kaydırma tekerleğini yukarı hareket ettirirken:

atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.

Kaydırma tekerleğini aşağı hareket ettirirken:

atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.

Aynı tuş gibi görünüyor, ancak basılı / serbest bırakılırsa yukarı / aşağı hareket ettirilirse değişir.

xmodmap -pke | grep croll gösterileri:

keycode  78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown

"Basılı" anahtar kodu 185 ve "serbest bırakıldığında" anahtar kodu 186 olduğunda nasıl yapılandırabilirim?


dmesgKullandığınız komut neydi ? Burada başka bir şey bulmaya çalışıyorum: askubuntu.com/questions/450066/…
rubo77

Yanıtlar:


3

setkeycodesbir anahtar kodu atamak için kullanmalısınız .

http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html

tuşların tarama kodu tanınmadı, yani tarama koduyla ilişkili bir anahtar kod bulunamadı, burada önemli değer setkeycodes komutunun hemen yanında görünür. Yani e00b'yi tanımlamanız gerekiyor

ile kullanılmayan bir anahtar kodu bulun

xmodmap -pke | less

ve sonra komutla bir anahtar kodu atayın

setkeycodes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.