Logitech MX-510: Bazı ekstra düğmeler kullanılamıyor


9

Yaklaşık altı yıldır kullandığım bir Logitech MX-510'um var.

Logitech MX-510

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 ButtonPressile olay state 0x10ve button 1basın ve ButtonReleasebirlikte state 0x110serbest bırakılması üzerine.

  • Düğme 2 (fare tekerleği düğmesi) beklendiği gibi çalışır. Bir ButtonPressile olay state 0x10ve button 2basın ve ButtonReleasebirlikte state 0x210serbest bırakılması üzerine.

  • Düğme 3 (sağ düğme) beklendiği gibi çalışır. Bir ButtonPressile olay state 0x10ve button 3basın ve ButtonReleasebirlikte state 0x410serbest bırakılması üzerine.

  • Düğme 4 (yukarı kaydırma) beklendiği gibi çalışır. Bir gönderir ButtonPressile olayı state 0x10ve button 4ve ButtonReleaseile olay state 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 ButtonPressile olayı state 0x10ve button 5ve ButtonReleaseile olay state 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 ButtonPressile olayı state 0x10ve button 8ve bir ButtonReleaseolay da sahip state 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 ButtonPressile olayı state 0x10ve button 9ve bir ButtonReleaseolay da sahip state 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 ButtonPressile olayı state 0x10ve button 10ve bir ButtonReleaseolay da sahip state 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 ButtonPressile olayı state 0x10ve button 11, ve başka ButtonPressbir olay ile state 0x10ve button 4 ve henüz başka bir ButtonPressile olay state 0x810ve button 4(kaydırma tekerleği bir adım yukarı taşındı sanki son iki aynı davranış olarak). Serbest bırakıldığında ve ButtonReleaseile 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 0x10button 11

  • Düğme 12 (fare tekerleğinin arkasındaki ekstra düğme) oldukça kullanışlı değildir. Basıldığında, bir gönderir ButtonPressile olayı state 0x10ve button 12, ve başka ButtonPressbir olay ile state 0x10ve button 5 ve henüz başka bir ButtonPressile olay state 0x1010ve button 5(kaydırma tekerleği bir adım yukarı taşındı sanki son iki aynı davranış olarak). Serbest bırakıldığında ve ButtonReleaseile 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 0x10button 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?


Sadece pencerelere önyükleme yaptım, Logitech sürücülerini yükledim ve bu iki düğmeyi tekrarlayan "otomatik ateşleme" gerektirmeyen başka bir şeye ayarlamaya çalıştım. Ama yardımcı olmadı. Devlet rakamlarının hepsi değişti.
Polemon

Yanıtlar:


2

Kalıcı değişiklikler yapmak için lomoco kullanmanız gerekir (11 ve 12 numaralı düğmelerin kaydırma tekerleği olaylarını göndermesini durdurmak gibi). Değişiklikleri korumak için başlangıçta lomoco çalıştırmanız gerekebilir. Bunu MX1000'imle yaptım.

6 ve 7 düğmelerinin atanmasını istiyorsanız (normalde X altında yatay kaydırma olarak değerlendirilir) düğmeleri yeniden eşleştirmek için xmodmap kullanabilirsiniz.


Sorun, lomoco derlenmiyor, çünkü Linux STREAMS'ı (stropts.h) desteklemiyor
polemon

@polemon: Benim için iyi derler - ana sayfadan "1.0 sürümünü indir" bağlantısını mı kullanıyorsunuz ?
Malvineous

@Malvineous: yes
polemon

@polemon: Görünüşe göre bazı başlık dosyaları eksik, belki dağıtımınızda derlemeden önce yüklemeniz gereken -dev paketleri var? Gentoo altında sorunsuz denedim. Belki de dağıtımınızın zaten bir paketi var.
Malvineous

Hepsini kontrol ettim. Yalnızca çapraz derleme amacıyla kullanılabilirler. Standart Linux başlıkları artık bunları içermez. Oldukça yeni bir dağıtımda depolarda veya herhangi bir yerde bulunmaz. 1.0 sürümü çok eski. :(
polemon

1

(Kendim bir Mx518'im var ve 518'ime dayalı 500 hakkında bazı varsayımlar yapıyorum.)

Tekerleğin hemen önündeki ve arkasındaki iki düğme, farenin DPI'sını kontrol etmek için tasarlanmıştır. Bu donanımın kendisinde yapıldığından, bunları başka bir şey için kullanmanın tavsiye edilip edilmediğini bilmiyorum.

En üstteki düğmeyi veya tekerlek çevirme düğmelerini yapılandırmak için lmctl kullanabilirsiniz . Başka bir program var logitech_appletama hiç kullanmadım


1
MX510'un ayarlanabilir bir çözünürlüğü yoktu. Bahsettiğiniz bu iki düğmenin MX-510'da tamamen farklı bir işlevi vardı (farelerin her ikisini de biliyorum, MX-510 ve MX-518).
polemon

Anlıyorum. Bahsettiğim iki programdan biri onları haritalandırabilir.
Andrew Lambert

lmctl çoktan öldü. Bir sonraki proje, [lomoco], şu anda bir şekilde korunmamış gibi görünüyor, ancak yine de gelişme görüyor. Ancak, klonlanmış yapı deposunu inşa edemiyorum. Sürüm çok eski, derlenmeyecek.
polemon

@polemon: Şu anda derlenmeyen yeniden yazma işlemini değil, orijinal lomoco'yu kullandığınızdan emin olun. Orijinal lomoco'nun sürüm kontrolü altında olduğunu sanmıyorum.
Malvineous
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.