Cho phép cuộn hai ngón tay trên bàn di chuột ALPS


12

Làm cách nào tôi có thể thiết lập cuộn hai ngón tay trên bàn di chuột ALPS không hỗ trợ nhiều ngón tay?

Đầu ra có liên quan từ xinput listnhư sau:

Con trỏ lõi ảo id = 2 [con trỏ chính (3)]
⎜ Lõi ảo con trỏ XTEST id = 4 [con trỏ nô lệ (2)]
⎜ PS / 2 Chuột id = 12 [con trỏ nô lệ (2)]
⎜ AlpsPS / 2 ALPS GlidePoint id = 13 [con trỏ nô lệ (2)]

và đầu ra synclient -llà:

Cài đặt tham số:
    Còn lại = 153
    Phải Chỉnh sửa = 870
    TopEdge = 115
    Chạm đáy = 652
    FingerLow = 12
    Ngón tay = 14
    Ngón tay = 127
    Thời gian tối đa = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    Thời gian nhấp = 100
    FastTaps = 0
    Thi đuaHayButtonTime = 75
    Thi đuaTwoFingerMinZ = 139
    Thi đuaTwoFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    Tốc độ tối thiểu = 1
    Tốc độ tối đa = 1,75
    AccelFactor = 0.156495
    TrackstickSpeed ​​= 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed ​​= 1
    EdgeMotionMaxSpeed ​​= 102
    EdgeMotionUseAlways = 0
    Touchpad Tắt = 1
    KhóaDrags = 0
    KhóaDragTimeout = 5000
    RTC CornerButton = 2
    RBC CornerButton = 3
    LTC CornerButton = 0
    LBC CornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    Nhấp vàoFinger1 = 1
    Nhấp vàoFinger2 = 1
    Nhấp vàoFinger3 = 1
    Thông tư kiểm soát = 0
    CircScrollDelta = 0,1
    CircScrollTrigger = 0
    Thông tư = 0
    PalmDetect = 0
    PalmMinWidth = 10
    PalmMinZ = 99
    CoastingSpeed ​​= 20
    CoastingFriction = 50
    Áp suấtMotionMinZ = 14
    Áp suấtMotionMaxZ = 79
    Áp suấtMotionMinFactor = 1
    Áp suấtMotionMaxFactor = 1
    Độ phân giải = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    Diện tíchLeftEdge = 0
    Diện tích ánh sáng = 0
    AreaTopEdge = 0
    Diện tíchBottomEdge = 0

Tôi xin lỗi tất cả những người đã hào phóng đóng góp thời gian của họ cho câu hỏi này. Thời gian rảnh của tôi để chơi xung quanh với những thứ như thế này hầu như đã biến mất, vì vậy tôi không thể kiểm tra bất kỳ câu trả lời nào trong số này. Cảm ơn một lần nữa vì sự giúp đỡ của bạn!
zpletan

Kể từ khi cài đặt 11.10, câu hỏi này một lần nữa khiến tôi tò mò và tôi sẵn sàng thử nghiệm.
zpletan

Câu trả lời:


3

Trước hết, để xác định bàn di chuột nào bạn có, hãy chạy

xinput list 

Nếu nó hiển thị một cái gì đó như

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

thì có lẽ bạn không có hỗ trợ cảm ứng đa điểm. Bàn di chuột Alps có xu hướng không có cảm ứng đa điểm, trong khi chúng sử dụng cùng trình điều khiển với bàn di chuột Synaptic.

Bạn có thể sử dụng synclient -lđể có được thông tin trên bàn di chuột của bạn.

Tuy nhiên, cách dứt khoát để xem có bao nhiêu ngón tay được hỗ trợ trên bàn di chuột của bạn, là

  1. Kích hoạt SHMConfig trong tệp xorg.conf của bạn
  2. Chạy synclient -m 100, sẽ hiển thị trong thời gian thực trạng thái của bàn di chuột của bạn. Cột thứ năm được dán nhãn flà dành cho ngón tay, do đó bạn có thể thấy tối đa số ngón tay bạn có thể chạm vào cùng một lúc.

Để bật SHMConfig trong xorg.conf, hãy xem http://mjg59.livejournal.com/118588.html và sau đó thêm

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

để xorg.conf của bạn. Bạn có thể xóa đoạn trích trên sau khi bạn thực hiện kiểm tra.


Ok, nhưng trên Ubuntu 10.10 không có /etc/X11/xorg.conf ... chúng ta phải thêm những dòng đó để kích hoạt SHMConfig? Trân trọng!
Martín Casco

Bạn có thể tạo một xorg.confvới dữ liệu này. Khi bạn hoàn thành thử nghiệm, bạn có thể loại bỏ xorg.conf. Mọi thay đổi đối với tệp này yêu cầu khởi động lại máy chủ X (thông thường, đăng xuất và đăng nhập lại).
dùng4124

Tôi đã đọc một số người đã tạo trường này trên Maverick và X đã không bắt đầu cho đến khi, với Phiên trực tiếp, đã xóa trường đó.
Martín Casco

OK, bàn di chuột của tôi không phát hiện nhiều hơn một ngón tay, nhưng bằng cách nào đó tôi có thể mô phỏng nó bằng cách phát hiện nhiều áp lực hơn không? (ví dụ: EmulationTwoFingerMinZ / W mà tôi không biết cách sử dụng.)
zpletan

Chắc chắn rồi. Gửi đầu ra của synclient -lchúng tôi để chúng tôi có thể thấy các giá trị hiện tại của bạn cho EmulationTwoFinger * là gì. Ngoài ra, hãy viết tên của bàn di chuột của bạn (đầu ra của xinput list).
user4124

0

Tôi đã có thể kích hoạt cuộn hai ngón tay bằng cách sử dụng hack được mô tả bởi bài đăng này:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Thật không may, thỉnh thoảng các tùy chọn lại được thiết lập lại bởi một số daemon khác và khi máy tính chuyển sang chế độ ngủ.

Hy vọng ai đó có thể tìm ra một cách khác để làm điều này.


0

Trên Sony VAIO VPCF136FM, lệnh sau hoạt động để thêm cuộn cạnh trên bàn di chuột ALPS trong Ubuntu 12.04 (và Linux Mint 11, như một bên, nếu có ai quan tâm):

Chạy từ thiết bị đầu cuối:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Hoặc, để dễ đọc, thay vào đó hãy làm theo các bước sau, thực hiện cùng một việc:

Tạo một tệp có tên "psmouse.conf" trong /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Thêm dòng sau vào tệp này và lưu:

options psmouse proto=imps

Cuối cùng, tải lại trình điều khiển:

sudo modprobe -r psmouse
sudo modprobe psmouse

Mặc dù đây không phải là cuộn bằng hai ngón tay, nhưng đây là điều tốt nhất tiếp theo và là loại cuộn cảm ứng duy nhất mà tôi có thể làm việc trên nền tảng này. Tôi khá hài lòng với nó và tôi hy vọng nó sẽ giúp được người khác.

Nguồn được lấy từ liên kết của Oscar : Nguồn: [hồi quy] Bàn phím cảm ứng Alps được phát hiện, nhưng cuộn không hoạt động lỗi LP # 737051 , nhưng tôi không cần phải cài đặt trình điều khiển hoặc làm bất cứ điều gì khác được đề cập trong luồng đó. Tôi thậm chí còn hủy bỏ một số thứ khác mà tôi đã thử, chỉ để chắc chắn rằng tệp psmouse.conf trong /etc/modprobe.d là tất cả những gì tôi cần.

Ngoài ra, lưu ý rằng đây là một chút hack, vì bàn di chuột được tải dưới dạng Chuột chung ImPS / 2 và tab Touchpad biến mất khỏi menu Cài đặt chuột. Tuy nhiên, điều này ít phiền toái hơn nhiều so với việc phải kéo con trỏ chuột sang thanh bên mỗi khi tôi muốn cuộn.

Cuối cùng, tôi chưa khởi động lại trên Linux Mint 11 (không phải là vấn đề quan trọng ở đây), vì vậy các lệnh modprobe có thể cần được thêm vào tập lệnh khởi động, nếu cuộn cạnh không tồn tại trong quá trình khởi động lại. Tuy nhiên, trên Ubuntu 12.04, một vấn đề quan trọng trên AskUbfox, cuộn vẫn tiếp tục hoạt động ngay cả sau khi khởi động lại.


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.