Debian Gnome: thiếu cài đặt bàn di chuột. Sử dụng libinput thay vì synap


11

Gần đây tôi đã cài đặt Debian Gnome sạch và cập nhật từ ổn định sang thử nghiệm. Trước khi cập nhật để kiểm tra, tôi đã có một vài cài đặt GUI cho bàn di chuột của mình. Sau khi cập nhật, chúng sẽ biến mất như trong ảnh chụp màn hình:Ảnh chụp màn hình cho thấy các tùy chọn bị thiếu

Ví dụ: tôi sẽ tìm thấy cài đặt để cuộn tự nhiên trên trang cài đặt này.

Mở trang này từ thiết bị đầu cuối mang lại thông báo lỗi sau

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

trong đó chỉ ra rằng vấn đề có liên quan đến việc libinputkhông được cài đặt.

Chạy $ dpkg-query -l '*libinput*'trong các chương trình thiết bị đầu cuối mà libinput-bin, libinput10:amd64, libinput5:amd64xserver-xorg-input-libinputđược cài đặt.

Arch Wiki - Touchpad Synaptics nói

Xin lưu ý rằng nếu bạn muốn tích hợp máy tính để bàn (tức là khả năng định cấu hình bàn di chuột thông qua cài đặt trung tâm điều khiển Gnome hoặc cài đặt KDE), bạn cần xf86-input-libinput.

Các xserver-xorg-input-libinputgói, được cài đặt, được xây dựng từ xf86-input-libinputgọi bằng Arch Wiki.

Làm cách nào tôi có thể giải quyết vấn đề của mình để tôi lấy lại các cài đặt bị thiếu?


Tôi có vấn đề tương tự với Ubuntu Gnome, nó đã được giải quyết tương tự, xem diễn đàn. Thiếu cài đặt bàn di chuột trong Gnome
Ray

Câu trả lời:


14

Gặp vấn đề tương tự, tôi đã sửa nó theo quy trình này:

  • Cài đặt tất cả các gói libinput (libinput5, libinput10, xserver-xorg-input- libinput
  • Xóa trình điều khiển synap → xserver-xorg-input-synpatics
  • Xóa tất cả các tệp liên quan đến khớp thần kinh trong /etc/X11/xorg.conf.d/(Thích 50-synaptics.conf)
  • Khởi động lại

Và bàn di chuột đã trở lại trong trung tâm gcontrol.

Nguyên nhân của vấn đề:

Gnome và hầu hết các môi trường máy tính để bàn khác phụ thuộc vào trình điều khiển "synap" cũ cho bàn di chuột. Tuy nhiên, trong Gnome 3.20, họ đã chuyển sang libinput. Vấn đề là do "xserver-xorg-input-synaptics" là một phụ thuộc của "xserver-xorg-input-all".

Nguồn: https://lists.debian.org/debian-devel/2016/07/msg00266.html


2
Kể từ khi tôi đã có libinput-bin, libinput10:amd64, libinput5:amd64xserver-xorg-input-libinputcác gói cài đặt, tôi chỉ cần thiết để loại bỏ Synaptics và các tập tin cấu hình vì vậy tôi chỉ cần chạy sudo apt-get purge xserver-xorg-input-synaptics. Bây giờ nó hoạt động!
lklun

Xin chào, bạn có một lỗi đánh máy ở dòng đầu tiên, đó phải là xserver-xorg-input-libinput, thay vì ...- corg -...
Jorge E. Cardona

Câu trả lời này là tốt như nó đi; tuy nhiên, trình điều khiển Synaptics cung cấp rất nhiều tùy chọn thông qua synclientcông cụ dòng lệnh và trong khi một số cài đặt có sẵn thông qua xinput, xinput --list-props/ xinput --set-propxinput --get-button-map/ xinput --set-button-map, SynPS/2 Synaptics TouchPadđặc biệt là " ", không có cách nào rõ ràng để kích hoạt thao tác chạm hai ngón tay như có sẵn thông qua synclient.
rakslice

Có cách nào để bảo gnome hoặc gdm tải libinput qua synap, thay vì tôi phải thanh lọc trình điều khiển synap khỏi hệ thống của mình không? Tôi muốn giữ cả hai cài đặt nhưng được tải trong các phiên khác nhau.
theferrit32
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.