Synaptics izleme dörtgeninin gerçek kaydırma tekerleği olaylarını göndermesini sağlama


11

Synaptics izleme dörtgenli bir dizüstü bilgisayarım (Samsung Series 9) ve üzerinde Windows XP var.

Bu izleme dörtgeninin güzel özelliklerinden biri, iki parmağınızı izleme dörtgenine yerleştirip yukarı veya aşağı sürükleyerek kaydırma yapmanıza izin vermesidir.

Ama gerçekten sinir bozucu olan şey şudur: Var olan diğer kaydırma tekerleri gibi hareket etmek ve kaydırma tekerleği olaylarını Windows'a göndermek yerine, bazı nedenlerden dolayı Synaptics izleme dörtgeninin kaydırma için özel bir mantığı vardır. Fare imlecini bir kaydırma çubuğunun çizimine dönüştürür ve sonra görünüşte özel bir mekanizma kullanarak pencerenin kendisini kaydırır.

Sorun şu ki, bu kaydırma tüm uygulamalarda çalışmaz. Örneğin, çok kullandığım GTK tabanlı uygulamalarda çalışmıyor.

Synaptics geliştiricilerinin neden kullanıcıları pahasına tekerlek kaydırmayı yeniden keşfetmeyi seçtiklerine dair hiçbir fikrim yok ...

Her neyse, izleme dörtgenimin standart kaydırma tekerleği olayları göndermesini sağlamanın bir yolu var, bu yüzden tüm uygulamalarda çalışır mı?


Synaptics sürücüsünün Denetim Masası - Fare altında yapılandırması var mı?
user1686

Tabii, bu ilk aradığım yer, ama orada yararlı bir şey bulunamadı.
Ram Rachum

Yanıtlar:


8

Gönderen Kaydırma GTK + synaptics sürücüsü ile apps :

Windows dizüstü bilgisayar kullanırken, sinaptik bir touchpad ile sıkışmış olabilirsiniz.

Sanal kaydırma denilen bu berbat sürücüler, özel kaydırma simgelerini görüntülemek için imlecin altında sahte bir pencere oluşturur.

Bu pencere altındaki uygulamaya gönderilen sinyale müdahale eder ve GTK bir nedenden dolayı bunu algılayamaz (büyük olasılıkla geliştiriciler bizi umursamıyor). Sonuç Wireshark veya Pidgin gibi popüler GTK uygulamalarında kaydırma yapamıyor.

Bir süre Spy ++ ve Procmon ile oynadıktan sonra, sorunumu çözen ilginç bir kayıt defteri anahtarı buldum. Bu ayar, kaydırma yaptığınızda özel imleci devre dışı bırakarak GTK uygulamalarındaki kaydırma sorununu etkili bir şekilde düzeltir.

İlk önce regedit açmalısınız. 0 değerine sahip
HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh
yeni bir DWORD öğesine gidin ve oluşturun UseScrollCursor.

SynTPEh'i yeniden başlatın (veya yeniden başlatın).

Kaydırma artık GTK uygulamalarında çalışmalıdır, ancak artık kaydırma imlecini görmeyeceksiniz.


Çok teşekkür ederim, aynı sorunu yaşadım ve çok sinir bozucu oldu!
Laurent le Beau-Martin

Bu Zune gibi uygulamalar için de bir tedavi çalışıyor, teşekkürler!
ilgisizlik

Synaptics 17 ile çalışır, ancak sürüm 15 ile çalışmaz (en azından Dell XPS L501x'imde). Yine de iyi bir tavsiye, Windows 17 donanımımı kalıcı olarak susturabileceğini söylediğinde bile 17 sürümünü kurduğumda: P Bir cazibe gibi çalışıyor!
kumarharsh

1

Bu şekilde açıklayayım. Dokunmatik yüzey kesinlikle 0 kaydırma kavramına sahiptir. bir dokunuş algılar ... ve bir X ve Y rapor eder. Sürücü bu bilgiyi alır ... ve çeşitli fare-ish hareketleri olarak nasıl yorumlanacağını belirler. Yani ... kısaca ... WTF'nin bir kaydırma olduğunu belirlemek sürücüye kalmıştır. Buradaki sorun sürücü ... veya sürücü yapılandırması. Ve linux'un hangi lezzetini belirtmediğiniz için ... sonuçlarınız oldukça karışık olabilir. Synaptics , Linux'un ortak lezzetleri için bir paket oluşturdu ... ama bunları elde etmek için ihtiyacınız olan şey ... ya da dağıtımınız için mevcutsa ... benden öte.


1
Linux değil, Windows XP. Bu yardımcı olur mu?
Ram Rachum

GTK pencerelere özgü değil ... Windows kaydırma mesajlarının GTK'nın anladığı bir şeye çevrilmesinde sorunlar olabilir.
TheCompWiz

2
Dokunmatik yüzeyler ve fare tekerlekleri için aynı kaydırma mesajları kullanılır ve GTK2, ikincisiyle de iyi çalışır (aslında, her ikisiyle de test ettim).
user1686

1
Dokunmatik yüzeyiniz için sürücüleri Windows'ta güncellemeyi deneyin. synaptics.com/resources/drivers Daha iyi şansınız olabilir.
TheCompWiz

Sürücüler sayfasını kontrol ettim ve garip bir şekilde daha gelişmiş bir sürüme sahibim. Sürücüler sayfası 15.2.20 sunarken 15.3.22.0 sürümüne sahibim.
Ram Rachum

0

Sinaptik farem için bir tekerlek kaydırmasını taklit eden bir çimdikleme seçeneği var. Fare> cihaz ayarları> ayarlar'ın altına bakın. Mousepad'in üzerine iki parmağınızı yerleştirir ve onları birbirine yakınlaştırır veya birbirinden ayırırsınız ve bir şekilde veya diğerine kayacaktır.

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.