Mendapatkan trackpad Synaptics untuk mengirim acara roda gulir yang sebenarnya

11

Saya memiliki laptop (Samsung Series 9) dengan trackpad Synaptics, dan saya memiliki Windows XP di atasnya.

Salah satu fitur bagus dari trackpad ini adalah memungkinkan Anda untuk menggulir dengan menempatkan dua jari pada trackpad dan kemudian menyeretnya ke atas atau ke bawah.

Tetapi hal yang sangat menjengkelkan adalah ini: Alih-alih bertindak seperti roda gulir lainnya yang ada dan mengirim acara roda gulir ke Windows, untuk beberapa alasan trackpad Synaptics memiliki logika khusus untuk menggulir. Ini mengubah kursor mouse ke gambar scrollbar, dan kemudian menggulir jendela itu sendiri menggunakan mekanisme yang tampaknya milik.

Masalahnya adalah bahwa bergulir ini tidak berfungsi pada semua aplikasi. Misalnya, itu tidak berfungsi pada aplikasi berbasis GTK, yang saya gunakan banyak.

Saya benar-benar tidak tahu mengapa pengembang Synaptics memilih untuk menciptakan kembali bergulir roda, dengan mengorbankan pengguna mereka ...

Lagi pula, apakah ada cara untuk membuat trackpad saya mengirim acara scrollwheel standar, jadi itu akan bekerja di semua aplikasi?

Ram Rachum
sumber
Apakah driver Synaptics memiliki konfigurasi di bawah Control Panel - Mouse ?
user1686
Tentu, itu adalah tempat pertama saya melihat, tetapi tidak menemukan apa pun yang bermanfaat di sana.
Ram Rachum

Jawaban:

8

Dari Menggulir di aplikasi GTK + dengan driver sinaptik :

Saat menggunakan laptop Windows, Anda mungkin terjebak dengan touchpad sinaptik.

Driver jelek dengan apa yang disebut pengguliran virtual mereka membuat jendela palsu di bawah kursor untuk menampilkan ikon gulir kustom mereka.

Jendela itu mengganggu sinyal yang dikirim ke aplikasi di bawah, dan GTK untuk beberapa alasan tidak dapat mendeteksi itu (kemungkinan besar para devs tidak peduli dengan kita). Hasilnya tidak dapat menggulir di aplikasi GTK populer seperti Wireshark atau Pidgin.

Setelah bermain dengan Spy ++ dan Procmon selama beberapa waktu, saya menemukan kunci registri yang menarik yang menyelesaikan masalah saya. Pengaturan ini akan menonaktifkan kursor khusus ketika Anda menggulir, secara efektif memperbaiki masalah pengguliran di aplikasi GTK.

Pertama, Anda harus membuka regedit. Arahkan ke
HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh
dan buat DWORD baru yang disebut UseScrollCursordengan nilai 0.

Mulai ulang SynTPEh (atau reboot).

Pengguliran seharusnya bekerja di aplikasi GTK sekarang, tetapi Anda tidak akan melihat lagi kursor pengguliran.

harrymc
sumber
Terima kasih banyak, saya punya masalah yang sama dan itu sangat menjengkelkan!
Laurent le Beau-Martin
Ini juga berfungsi baik untuk aplikasi seperti Zune, terima kasih!
unrelativity
bekerja dengan Synaptics 17, tetapi tidak dengan versi 15 (minimal Dell XPS L501x saya). Saran yang bagus, ketika saya menginstal versi 17 bahkan ketika Windows mengatakan itu mungkin memutilasi perangkat keras saya secara permanen: P Bekerja seperti pesona!
kumarharsh
1

Biarkan saya jelaskan dengan cara ini. Panel sentuh itu sendiri benar-benar memiliki 0 konsep pengguliran. itu merasakan sentuhan ... dan melaporkan kembali X dan Y. Pengemudi mengambil informasi itu ... dan menentukan bagaimana menafsirkannya sebagai berbagai gerakan mouse-ish. Jadi ... singkatnya ... terserah pada pengemudi untuk menentukan WTF sebuah gulir. Jadi masalahnya di sini adalah driver ... atau konfigurasi driver. Dan karena Anda tidak menentukan rasa linux ... hasil Anda mungkin agak tercampur. Synaptics memang membuat suite untuk rasa umum Linux ... tetapi apa yang Anda butuhkan untuk mendapatkannya ... atau jika tersedia untuk distro Anda ... berada di luar jangkauan saya.

TheCompWiz
sumber
1
Ini bukan Linux, ini Windows XP. Apakah itu membantu?
Ram Rachum
GTK bukan asli Windows ... mungkin ada masalah dalam menerjemahkan pesan gulir windows ke sesuatu yang dipahami GTK.
TheCompWiz
2
Pesan gulir yang sama digunakan untuk touchpads dan roda mouse, dan GTK2 berfungsi dengan baik dengan yang terakhir (pada kenyataannya, saya sudah menguji keduanya).
user1686
1
Coba perbarui driver di windows untuk touch-pad Anda. synaptics.com/resources/drivers Anda mungkin lebih beruntung.
TheCompWiz
Saya memeriksa halaman driver, dan anehnya saya memiliki versi yang lebih maju. Saya memiliki 15.3.22.0 sementara halaman driver menawarkan 15.2.20.
Ram Rachum
0

Ada opsi pinchzoom untuk mouse sinaptik saya yang mengemulasi gulir roda. Lihat di bawah mouse> pengaturan perangkat> pengaturan. Anda menempatkan dua jari pada mousepad dan mendekatkan keduanya atau menjauhkannya dan itu akan menggulir satu arah atau yang lain.

tamu
sumber