Nhận bàn di chuột Synaptics để gửi các sự kiện bánh xe cuộn thực tế


11

Tôi có một máy tính xách tay (Samsung Series 9) với trackpad Synaptics và tôi có Windows XP trên đó.

Một trong những tính năng hay của trackpad này là cho phép bạn cuộn bằng cách đặt hai ngón tay trên trackpad và sau đó kéo chúng lên hoặc xuống.

Nhưng điều thực sự khó chịu là đây: Thay vì hoạt động như mọi bánh xe cuộn khác đang tồn tại và gửi các sự kiện bánh xe cuộn tới Windows, vì một số lý do, bàn di chuột Synaptics có logic đặc biệt để cuộn. Nó thay đổi con trỏ chuột thành hình vẽ của thanh cuộn và sau đó tự cuộn cửa sổ bằng cơ chế có vẻ độc quyền.

Vấn đề với điều đó là việc cuộn này không hoạt động trên tất cả các ứng dụng. Ví dụ: nó không hoạt động trên các ứng dụng dựa trên GTK mà tôi sử dụng rất nhiều.

Tôi thực sự không biết tại sao các nhà phát triển Synaptics lại chọn phát minh lại việc cuộn bánh xe, với chi phí cho người dùng của họ ...

Dù sao, có cách nào để bàn di chuột của tôi gửi các sự kiện con lăn tiêu chuẩn, vì vậy nó sẽ hoạt động trong tất cả các ứng dụng?


Trình điều khiển Synaptics có cấu hình nào trong Bảng điều khiển - Chuột không?
dùng1686

Chắc chắn, đó là nơi đầu tiên tôi nhìn, nhưng không tìm thấy gì hữu ích ở đó.
Ram Rachum

Câu trả lời:


8

Từ cuộn trong ứng dụng GTK + với trình điều khiển synap :

Khi sử dụng máy tính xách tay Windows, bạn có thể bị kẹt với bàn di chuột synap.

Những trình điều khiển xảo quyệt với cái gọi là cuộn ảo của chúng tạo ra một cửa sổ giả bên dưới con trỏ để hiển thị biểu tượng cuộn tùy chỉnh của chúng.

Cửa sổ đó can thiệp vào tín hiệu được gửi đến ứng dụng bên dưới và GTK vì một số lý do không thể phát hiện ra điều đó (rất có thể các nhà phát triển không quan tâm đến chúng tôi). Kết quả là không thể cuộn trong các ứng dụng GTK phổ biến như Wireshark hoặc Pidgin.

Sau khi chơi với Spy ++ và Procmon một thời gian, tôi đã tìm thấy một khóa đăng ký thú vị giải quyết vấn đề của tôi. Cài đặt này sẽ vô hiệu hóa con trỏ tùy chỉnh khi bạn cuộn, khắc phục hiệu quả sự cố cuộn trong ứng dụng GTK.

Đầu tiên bạn phải mở regedit. Điều hướng đến
HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh
và tạo một DWORD mới được gọi UseScrollCursorvới giá trị 0.

Khởi động lại SynTPEh (hoặc khởi động lại).

Cuộn sẽ hoạt động trong các ứng dụng GTK ngay bây giờ, nhưng bạn sẽ không thấy con trỏ cuộn nữa.


Cảm ơn bạn rất nhiều, tôi đã có cùng một vấn đề và nó rất khó chịu!
Laurent le Beau-Martin

Điều này cũng có tác dụng đối với các ứng dụng như Zune, cảm ơn!
liên quan

hoạt động với Synaptics 17, nhưng không phải với phiên bản 15 (ít nhất trên Dell XPS L501x của tôi). Mặc dù vậy, lời khuyên tốt là khi tôi cài đặt phiên bản 17 ngay cả khi Windows cho biết nó có thể làm hỏng phần cứng của tôi vĩnh viễn: P Hoạt động như một bùa mê!
kumarharsh

1

Hãy để tôi giải thích nó theo cách này. Touch-pad tự nó hoàn toàn có 0 khái niệm về cuộn. nó cảm nhận được một cú chạm ... và báo cáo lại X và Y. Người lái xe lấy thông tin đó ... và xác định cách diễn giải nó như nhiều cử chỉ chuột khác nhau. Vì vậy, ... trong ngắn hạn ... tùy thuộc vào trình điều khiển để xác định WTF một cuộn. Vì vậy, vấn đề ở đây là trình điều khiển ... hoặc cấu hình trình điều khiển. Và vì bạn không chỉ định hương vị của linux ... kết quả của bạn có thể khá hỗn tạp. Synaptics đã tạo ra một bộ cho các hương vị phổ biến của Linux ... nhưng những gì bạn cần để có được chúng ... hoặc nếu nó có sẵn cho bản phân phối của bạn ... thì vượt xa tôi.


1
Không phải Linux, đó là Windows XP. cái đó có giúp ích không?
Ram Rachum

GTK không có nguồn gốc từ windows ... có thể có vấn đề trong việc dịch các thông điệp cuộn windows sang một cái gì đó GTK hiểu.
TheCompWiz

2
Các thông điệp cuộn tương tự được sử dụng cho bàn di chuột và bánh xe chuột và GTK2 hoạt động tốt với cái sau (trên thực tế, tôi đã thử nghiệm với cả hai).
dùng1686

1
Hãy thử cập nhật trình điều khiển trong cửa sổ cho bàn di chuột của bạn. synaptics.com/resource/drivers Bạn có thể gặp may mắn hơn.
TheCompWiz

Tôi đã kiểm tra trang trình điều khiển và thật kỳ lạ là tôi có phiên bản nâng cao hơn. Tôi có 15.3.22.0 trong khi trang trình điều khiển cung cấp 15.2.20.
Ram Rachum

0

Có một tùy chọn pinchzoom cho chuột synap của tôi mô phỏng cuộn bánh xe. Xem dưới chuột> cài đặt thiết bị> cài đặt. Bạn đặt hai ngón tay lên bàn di chuột và đưa chúng lại gần nhau hoặc xa nhau hơn và nó sẽ cuộn theo cách này hay cách khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.