Điểm:1

Ubuntu trên Macbook Pro 2012 - Con trỏ dừng khi có thêm áp lực lên bàn di chuột

lá cờ fr

Mọi sự trợ giúp sẽ rất được trân trọng. Tôi đã cài đặt Ubuntu trên Macbook Pro và mọi thứ đều hoạt động tốt, ngoại trừ bàn di chuột.

Con trỏ chỉ di chuyển khi tôi vận hành bàn di chuột với lực ấn tối thiểu tuyệt đối.

Chỉ cần tác dụng thêm một chút áp lực, con trỏ sẽ dừng lại và bị kẹt. Bằng cách giảm áp lực lên bàn di chuột ở mức tối thiểu, nó sẽ bắt đầu di chuyển trở lại.

Nếu tôi khởi động ở chế độ Khôi phục Mac, bàn di chuột sẽ hoạt động tốt và không ngừng hoạt động dựa trên áp lực của các ngón tay của tôi. Và nó sử dụng bình thường, không có gì khác thường về áp lực tác dụng lên bàn di chuột.

Tôi đã thử cài đặt một số công cụ để thay đổi mọi cài đặt có thể có cho bàn di chuột, chẳng hạn như tắt trong khi nhập, cài đặt cuộn, v.v. và không thể làm cho công cụ này hoạt động bình thường. Bất kỳ đề xuất?

Phiên bản Ubuntu của tôi là 21.10 | Loại hệ điều hành 64-bit | Phiên bản Gnome 40.4.0 | Hệ thống cửa sổ Wayland

Dưới đây là một đoạn video ngắn cho thấy con trỏ bị kẹt khi lực nhấn của bàn di chuột tăng lên. Video có mở libinput đo áp suất bàn di chuột.

https://youtu.be/MqLGDbBO5Y4

Và đầu ra từ libinput:

+--------------------------------------------- ------------------------------ +
| Thresh | 30 | 25 | 130 | 256 | |
+--------------------------------------------- ------------------------------ +
| Chạm | xuống | lên | lòng bàn tay | ngón cái | tối thiểu | tối đa | tr| trung bình | trung vị |
+--------------------------------------------- ------------------------------ +
| 1750 | x | x | x | | 25 | 241 | 0 | 174 | 177 |
| 1751 | x | x | x | | 26 | 218 | 0 | 176 | 174 |
| 1752 | x | x | x | | 22 | 212 | 0 | 155 | 155 |
| 1753 | x | x | x | | 50 | 193 | 0 | 163 | 176 |
+--------------------------------------------- ------------------------------ +

Cảm ơn rất nhiều trước!


Từ những gì tôi đang thấy, có vẻ như những gì đang diễn ra là tính năng phát hiện lòng bàn tay đang kích hoạt rất sớm, ngay cả khi tôi chỉ ấn nhẹ một ngón tay lên bàn di chuột.

Tôi đang cố nhập tệp local-overrides.quirks, nhưng không chắc làm cách nào để khiến libinput thực sự đọc tệp quirks. Có phải chỉ là vấn đề đăng xuất và đăng nhập lại?

Đây là tệp .ini tôi đang cố đọc libinput.

Không chắc cú pháp của MatchDMIModalias có tốt không...

[Ghi đè áp lực lòng bàn tay trên bàn di chuột]
MatchUdevType=bàn di chuột
MatchName=bcm5974
MatchDMIModalias=dmi:*svnAppleInc.:*pnMacBookPro9,2*
AttrPalmPressureThreshold=256

Tôi không thể tìm ra cách local-overrides.quirks hoạt động, vì vậy tôi đã chỉnh sửa tệp quirks thực tế mà libinput đọc khi khởi tạo.

Mình đã di chuyển ngưỡng áp lực lên tối đa nên bây giờ khi đo nó không kích hoạt lòng bàn tay nữa.

ModelAppleTouchpad=1
AttrSizeHint=104x75
AttrTouchSizeRange=150:130
AttrPalmSizeThreshold=700
AttrPalmPressureThreshold=255

Tuy nhiên, con trỏ vẫn bị treo khi tôi chỉ tác dụng thêm một chút áp lực lên nó. :'(


+--------------------------------------------- ------------------------------ +
| Thresh | 30 | 25 | 255 | 256 | |
+--------------------------------------------- ------------------------------ +
| Chạm | xuống | lên | lòng bàn tay | ngón cái | tối thiểu | tối đa | tr| trung bình | trung vị |
+--------------------------------------------- ------------------------------ +
| 32 | x | x | | | 34 | 139 | 0 | 121 | 128 |
| 33 | x | x | | | 25 | 127 | 0 | 112 | 114 |
| 34 | x | x | | | 24 | 130 | 0 | 112 | 116 |
| 35 | x | x | | | 20 | 139 | 0 | 103 | 105 |
| 36 | x | x | | | 21 | 148 | 0 | 125 | 132 |
| 37 | x | x | | | 31 | 238 | 0 | 156 | 160 |
| 38 | x | x | | | 26 | 180 | 0 | 139 | 145 |
| 39 | x | x | | | 17 | 166 | 0 | 135 | 142 |
| 40 | x | x | | | 31 | 222 | 0 | 142 | 140 |
| 41 | x | x | | | 36 | 172 | 0 | 140 | 143 |
| 41 | x | x | | | 0 | 172 | 0 | 138 | 143 |

Tuy nhiên, con trỏ vẫn bị đóng băng khi tôi chỉ ấn thêm một chút áp lực, ngay cả khi không có tín hiệu chạm lòng bàn tay vào công cụ đo. :'(. Phải tiếp tục điều tra!


Đúng!!! Đã sửa bằng cách phá vỡ nó!

Vì vậy, ngay cả sau khi điều chỉnh ngưỡng áp lực lòng bàn tay để lòng bàn tay không bao giờ kích hoạt, con trỏ vẫn bị treo khi tôi tác dụng thêm một số lực lên bàn di chuột. Rất phiền phức. Tôi đã thử nhiều giải pháp boolean khác nhau như ModelTabletModeNoSuspend, ModelTabletModeSwitchUnreliable, nghĩ rằng áp lực tăng thêm có thể khiến linbinput nghĩ rằng tôi đang chuyển sang chế độ máy tính bảng và vô hiệu hóa bàn di chuột bằng cách nào đó. Không thành công.

Sau đó, tôi quyết định ném cái bồn rửa bát vào nó và tạo giá trị boolean là "5", chỉ để xem liệu nó có thực sự đọc những gì tôi đang viết hay không. Điều đó dẫn đến một lỗi phân tích cú pháp trên quirk khiến toàn bộ quirk không chạy được và thì đấy! Bàn di chuột đã hoạt động hoàn hảo! Điều đó khiến tôi nhận ra rằng một trong những cài đặt đặt sẵn trên quirk là thứ đang làm cho con trỏ bị đóng băng.

Tham số có lỗi là AttrPalmSizeThreshold. Bằng cách nào đó, cách giải quyết này sẽ đóng băng con trỏ nếu nó phát hiện thêm áp lực, ít nhất là trên Macbook Pro 9,2 của tôi. Loại bỏ nó khỏi quirk làm cho bàn di chuột hoạt động tốt! Thành công lớn!

lá cờ in
Giải pháp sẽ phụ thuộc rất nhiều vào phiên bản Ubuntu bạn đang chạy. Bạn có thể [chỉnh sửa] câu hỏi của mình để bao gồm: (0) phiên bản Ubuntu (1) đầu ra Terminal hoàn chỉnh của `sudo libinput đo áp suất bàn di chuột`. Mục thứ hai này sẽ yêu cầu bạn kiểm tra độ nhạy áp lực của bàn di chuột.Bạn có thể cần điều chỉnh tệp cấu hình để giải quyết vấn đề và các số liệu từ `libinput` sẽ giúp thực hiện điều này
lá cờ fr
Xin chào Matigo, cảm ơn bạn rất nhiều vì đã trả lời. Tôi đã cập nhật bài đăng gốc với phiên bản và cũng là video libinput theo dõi áp suất của bàn di chuột. Tôi sẽ xem xét cách cập nhật tệp cấu hình cho libinput. Bất kỳ ánh sáng nào bạn có thể tỏa ra ở đây sẽ thật tuyệt vời!
lá cờ fr
Đã thêm đầu ra từ libinput!
Someone avatar
lá cờ my
Cài đặt bàn di chuột của bạn là gì? Trình điều khiển có được cài đặt đúng không? Có một số thời gian cụ thể khi điều này xảy ra? Bạn có đang thực hiện một số nhiệm vụ cụ thể trong khi điều này xảy ra không? Vui lòng [chỉnh sửa] để bao gồm tất cả các chi tiết này với một số chi tiết bổ sung!
lá cờ fr
Chào ai đó. Bàn di chuột đã hoạt động như thế này kể từ lần đầu tiên tôi cài đặt Ubuntu trên Macbook này. Tuy nhiên, nếu tôi khởi chạy Mac ở chế độ khôi phục, bàn di chuột sẽ hoạt động bình thường, điều đó cho thấy rằng đó không phải là sự cố phần cứng.
lá cờ fr
Xin chào matigo và Ai đó, cảm ơn rất nhiều vì sự giúp đỡ của bạn. Khi có cơ hội, bạn có thể làm rõ về cách tôi có thể làm cho libinput "đọc" tệp quirks của mình không? Tôi đã thêm nó vào /etc/libinput/local-overrides.quirks, thử đăng xuất và bật lại, khởi động lại, nhưng khi tôi chạy "danh sách quirks libinput/dev/input/event7", tôi chỉ nhận được các quirks tương tự, bất kể tôi là gì thêm vào tập tin ghi đè. Cảm ơn bạn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.