Cách chuyển từ libinput sang synap trong Ubuntu 18.04


13

Có một vấn đề với máy tính xách tay của tôi - con trỏ nhảy. Tôi nghĩ phần cứng là nguồn gốc của vấn đề. Có lẽ toucpad chỉ rất không chính xác khi lấy tọa độ ngón tay và chạm vào các sự kiện.

Trên Ubuntu 14.04 tôi chỉ cần đặt độ trễ dọc và ngang và áp lực ngón tay cao và thấp để làm cho bàn di chuột cảm thấy mượt mà và đẹp. Khi tôi cài đặt 18.04, tôi thấy rằng tôi không thể điều chỉnh bàn di chuột của mình nữa (ngoại trừ một vài tùy chọn không quá hữu ích trong trường hợp của tôi).

Vì vậy, bất cứ ai trong các bạn, các bạn, có thể giúp tôi lấy lại người synapticslái xe xinh đẹp đó không?


1
chạy lệnh này: "sudo apt install xserver-xorg-input-synaptics", sau đó chạy lệnh này: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

Như vậy là đủ để chuyển đổi trình điều khiển? Tôi đã thử câu trả lời dưới đây và gần như phá vỡ hệ thống của tôi. Bàn phím ngừng hoạt động.
Zephyr Zephyroff

Bạn đã thử cả hai lệnh của tôi chưa, Lệnh này sẽ không xóa bất kỳ gói nào, vì vậy điều này sẽ không phá vỡ hệ thống của bạn. Nếu lệnh trên làm việc cho bạn, thì tôi sẽ cho bạn biết quá trình tiếp theo. Tôi chỉ kiểm tra xem trình điều khiển synap có hoạt động cho bạn không.
Ryko

Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff

Sau đó, bạn phải cài đặt trình điều khiển synap. Chạy lệnh này mà không có dấu ngoặc kép "sudo apt install xserver-xorg-input-synaptics". Sau đó, sau khi cài đặt, chạy lệnh này mà không có dấu ngoặc kép: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Câu trả lời:


14

Tôi đã có cùng một vấn đề và về cơ bản đã giải quyết nó bằng cách làm theo lời khuyên của Ryko.

sudo apt install xserver-xorg-input-synaptics

... đã lừa Tôi đã không gỡ cài đặt libinput như Pilot6 đã nói và libinput vẫn vui vẻ xử lý bàn phím của tôi, v.v.


2
Nó không hoạt động trong trường hợp của tôi. Có lẽ có một cái gì đó bị bỏ lỡ. Một số gói hoặc cấu hình. Tôi luôn luôn thấy như vậy Couldn't find synaptics properties. No synaptics driver loaded?. Tôi không biết làm thế nào để thoát khỏi điều này.
Zephyr Zephyroff

2
Cuối cùng nó bắt đầu làm việc. Tôi đã cài đặt xserver-xorg-input-synapticsrồi khởi động lại hệ thống. Va no đa hoạt động. Cảm ơn!
Zephyr Zephyroff

1
Đảm bảo chạy sudo apt updatetrước để tránh gặp lỗi 'Không thể xác định vị trí gói' - doh!
David

1
Điều này đã không làm việc cho tôi. Đã thử gỡ bỏ và cài đặt và khởi động lại một số lần.
RjPiston

1
không làm việc cho tôi. synap chỉ tồn tại dọc theo libinput và không được chọn để sử dụng.
kevinkayaks

7

Nếu bạn đang chạy một bản phát hành HWE (như 18.04.2) thì bạn thực sự muốn:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

Bạn không cần phải xóa bất kỳ gói nào, chỉ cần thêm gói này và khi nó hoạt động, bạn có thể điều chỉnh theo sở thích của mình. (như những người khác đã chỉ ra ở trên)

Gợi ý: Hậu tố "-hwe-18.04" cần được thêm vào bất kỳ pkg nào mà HWE tác động. Đọc về HWE và bạn sẽ hiểu tại sao và phạm vi của các gói bị ảnh hưởng.



Cảm ơn, điều này đã làm việc cho tôi trên Kubfox 18.04.3! Cài đặt gói không hwe từ câu trả lời được chấp nhận đã làm hỏng DE. Cài đặt gói hwe này làm việc tốt mặc dù.
Saeed Baig

2

Vấn đề không nhất thiết là các trình điều khiển Synaptics bị thiếu, thực tế là các cài đặt trình điều khiển libinput có mục đích chung chung để người dùng hoặc OEM phần cứng có thể điều chỉnh chúng theo ý muốn.

Thay vì chỉ gỡ cài đặt libinputvà cài đặt Synaptics, bạn vẫn có thể thêm Synaptics nhưng để mọi thứ hoạt động, bạn cần cung cấp "ghi đè" bằng cách xóa / cập nhật các tham chiếu đến libinputcụ thể liên quan đến touchpad CHỈ và thêm quy tắc cho Synaptics.

Một phần lớn của vấn đề là dường như không có bất kỳ công cụ GUI thích hợp nào và một số OEM phần cứng (Dell / HP / Lenovo / vv) cung cấp các cấu hình tùy chỉnh được tối ưu hóa cho phần cứng của chúng ngoài ngoại lệ có thể có của Ubuntu được cài đặt sẵn phiên bản (Dell cung cấp tùy chọn này ít nhất). Tôi đã không lấy hình ảnh Dell Ubuntu mới nhất và giải nén nó để xem họ có cung cấp bất kỳ tùy chỉnh nào không, nhưng điều đó sẽ không làm tôi ngạc nhiên nếu họ làm như vậy. Nếu không, tôi chắc chắn nghĩ rằng đó là thứ họ nên xem khi thêm vào, vì XPS13 / XPS15 và anh em kinh doanh của họ, các mẫu Precision 55x0 chạy Ubuntu nhanh đáng kinh ngạc so với Windows.

Bài viết này của Dell có một khởi đầu tốt về cách khắc phục sự cố (và không nhất thiết chỉ áp dụng cho hệ thống hoặc bàn di chuột của họ), https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ub Ubuntu-general-touchpad-mouse-vấn đề-sửa lỗi? lang = en


3
bạn có thể đưa ra hướng dẫn về cách thực hiện ghi đè không?
jvdh

1
can you give instructions on how to do the override? 

Tệp cấu hình synaptics có thể được sao chép vào /etc/X11/xorg.conf.d và được cung cấp số lượng cao hơn so với /usr/share/X11/xorg.conf.d synaptics.conf mặc định. Sau đó, trình điều khiển bàn di chuột synap sẽ ghi đè trình điều khiển bàn di chuột libinput bằng cách có mức độ ưu tiên cao hơn.

Có một tùy chọn có thể được thêm vào libinput.conf để ngăn trình điều khiển bàn di chuột libinput được xem xét. Sau khi "MatchIsTouchpad" thêm:

Option "Ignore" "true"

Kiểm tra với xinput:

xinput list
xinput --list-props "whatever touchpad from above list"

Điều đó sẽ hiển thị các thuộc tính libinput hoặc synap nếu bàn di chuột đang sử dụng libinput hoặc synap tương ứng. Trình điều khiển bàn di chuột synap sẽ hiển thị đầu ra giống như thế này:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

Trình điều khiển bàn di chuột synap cho phép điều chỉnh nhiều cài đặt khi trình điều khiển libinput chỉ bật hoặc tắt một vài thứ và do đó không hữu ích cho bàn di chuột của tôi.


Tất cả điều này đã làm vô hiệu hóa bàn di chuột của tôi, điều này khiến tôi tin rằng các trình điều khiển synap thậm chí không tải.
RjPiston

0

Tôi gặp vấn đề sau khi cài đặt bàn di chuột synaptics trong Ubuntu 18.04. Bàn phím của tôi ngừng hoạt động. Vì vậy, tôi đã khởi động vào hệ thống (bàn phím đang hoạt động trên màn hình đăng nhập), chuột hoạt động bình thường nên tôi đã mở thư từ lịch sử (tôi đã lưu các lệnh trong thư bằng điện thoại di động của mình), tôi đã sao chép các lệnh sau bằng enter (trống dòng sau các lệnh):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

Điều này cố định khởi động bàn phím và chuột. Không cần phải loại bỏ libinput hoặc bất cứ điều gì khác. Khởi động lại và mọi thứ đang hoạt động.

Lưu ý: Lưu các lệnh với một dòng trống bằng cách sử dụng enter ở cuối lệnh. Điều này sẽ giúp các lệnh thực thi trực tiếp mà không cần nhấn enter trong khi sao chép dán trong thiết bị đầu cuối, nếu bàn phím không hoạt động.

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.