Programı xev
bir terminalde başlatın. Fareyi xev
pencerenin içinde hareket ettirin ; bir sürü şey göreceksiniz. Sırayla her düğmeye basın. Ardından terminal penceresine geri dönün ve Ctrl+ tuşuna basın C. xev
özellikle ButtonPress
ve ButtonRelease
fare tıklamaları için her bir giriş olayının açıklamasını gösterir (ayrıca MotionNotify
fare hareketleri ve diğer olaylar için bir miktar göreceksiniz ).
İleri ve geri düğmeleriniz fare düğmelerine, belki de 8 ve 9 düğmelerine eşlenmiş olabilir.
ButtonPress event, serial 29, synthetic NO, window 0x2e00001,
root 0x105, subw 0x0, time 2889100159, (166,67), root:(1769,98),
state 0x0, button 8, same_screen YES
Bu durumda, eğer mümkünse, bu düğmeleri tarayıcınızdaki farklı bir işlemle yeniden eşleyin. Alternatif olarak, düğmeleri tarayıcınızın tepki vermediği farklı düğme numaralarına yeniden düzenleyebilir veya düğmelerini tamamen sistem düzeyinde devre dışı bırakabilirsiniz. Bunu yapmak için, bu satırları adlı bir dosyaya yerleştirin ~/.Xmodmap
:
! Remap button 8 to 10 and disable button 9.
pointer = 1 2 3 4 5 6 7 10 0
Komutla test et xmodmap ~/.Xmodmap
. Çoğu masaüstü ortamı ve pencere yöneticisi, bu komutu oturum açtığınızda otomatik olarak çalıştırır; sizinki değilse, X başladığında çalışması için düzenleyin.
Bu düğmelere bastığınızda fareniz bir klavye olayı gönderebilir.
KeyPress event, serial 32, synthetic NO, window 0x2e00001,
root 0x105, subw 0x0, time 2889100963, (957,357), root:(2560,388),
state 0x0, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Bu durumda, şuna benzer satırları yazın ~/.Xmodmap
:
keycode 166 = NoSymbol
keycode 167 = NoSymbol
xinput
ama ayrıntıları bilmiyorum ...