Yaklaşık altı yıldır kullandığım bir Logitech MX-510'um var.
Farenin Gnome'da kullanmak istediğim birkaç ekstra düğmesi var, ancak fare sürücüsüne gönderdiği düğme kodlarıyla ilgili sorun yaşıyorum:
Düğme 1 (fare tekerleği düğmesi) beklendiği gibi çalışır. Bir
ButtonPress
ile olaystate 0x10
vebutton 1
basın veButtonRelease
birliktestate 0x110
serbest bırakılması üzerine.Düğme 2 (fare tekerleği düğmesi) beklendiği gibi çalışır. Bir
ButtonPress
ile olaystate 0x10
vebutton 2
basın veButtonRelease
birliktestate 0x210
serbest bırakılması üzerine.Düğme 3 (sağ düğme) beklendiği gibi çalışır. Bir
ButtonPress
ile olaystate 0x10
vebutton 3
basın veButtonRelease
birliktestate 0x410
serbest bırakılması üzerine.Düğme 4 (yukarı kaydırma) beklendiği gibi çalışır. Bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 4
veButtonRelease
ile olaystate 0x810
. Her iki olay da her kaydırma adımında anında gerçekleşir.Düğme 5 (aşağı kaydırma) beklendiği gibi çalışır. Bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 5
veButtonRelease
ile olaystate 0x1010
. Her iki olay da her kaydırma adımında anında gerçekleşir.
Düğme 6 ve 7 mevcut değil.
Düğme 8 (geri düğmesi) beklendiği gibi çalışır. Bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 8
ve birButtonRelease
olay da sahipstate 0x10
. Her iki olay da her kaydırma adımında anında gerçekleşir.Düğme 9 (geri düğmesi) beklendiği gibi çalışır. Bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 9
ve birButtonRelease
olay da sahipstate 0x10
. Her iki olay da her kaydırma adımında anında gerçekleşir.
Yukarıdaki resimde gördüğünüz gibi farede üç ek düğme daha bulunmaktadır.
Düğme 10 (farenin en üstünde) kullanılamaz. Bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 10
ve birButtonRelease
olay da sahipstate 0x10
. Düğme Gnome ile kullanılamaz, çünkü seçilemez. CompizConfig Settings Manager'dan biri gibi çoğu seçenek seçici Düğme 9'a kadar yükselir.Düğme 11 (fare tekerleğinin önündeki ekstra düğme) oldukça kullanışlı değildir. Basıldığında, bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 11
, ve başkaButtonPress
bir olay ilestate 0x10
vebutton 4
ve henüz başka birButtonPress
ile olaystate 0x810
vebutton 4
(kaydırma tekerleği bir adım yukarı taşındı sanki son iki aynı davranış olarak). Serbest bırakıldığında veButtonRelease
ile bir olay gönderir . Ancak yakalama, düğme basılı tutulduğunda, "fare tekerleği simülasyonunu" saniyede yaklaşık beş kez tekrarlar. (fare tekerleği hız sabitleyici vb. gibi).state 0x10
button 11
Düğme 12 (fare tekerleğinin arkasındaki ekstra düğme) oldukça kullanışlı değildir. Basıldığında, bir gönderir
ButtonPress
ile olayıstate 0x10
vebutton 12
, ve başkaButtonPress
bir olay ilestate 0x10
vebutton 5
ve henüz başka birButtonPress
ile olaystate 0x1010
vebutton 5
(kaydırma tekerleği bir adım yukarı taşındı sanki son iki aynı davranış olarak). Serbest bırakıldığında veButtonRelease
ile bir olay gönderir . Basılı tutulduğunda, düğme 11 ile aynı hız sabitleyici davranışını gösterir, ancak ilgili düğme ve durum parametreleriyle birlikte.state 0x10
button 12
Bu ek anahtarları nasıl kullanacağım veya Gnome ile kullanılabilir hale getirebileceğim bir yol var mı? Ve özellikle, mümkünse, 11 ve 12 düğmelerinin fare tekerleği için kod göndermeyi durdurmasını sağlamak için yukarı ve aşağı. Mümkünse, genel olarak fare düğmelerinin genel davranışını nasıl değiştirebilirim?