Đây là cách cài đặt libinput cho Ubuntu.
Cài đặt một số gói cần thiết
sudo apt-get install git build-essential autoconf automake pkg-config libtool
sudo apt-get install libmtdev1 libmtdev-dev libudev-dev libevdev-dev xutils-dev libwacom-dev
Cài đặt xserver-xorg-dev
. Đối với 14.04.3, nó có thể xserver-xorg-dev-lts-vivid
. Hãy cẩn thận. Bạn cần kiểm tra xserver-xorg
gói nào được cài đặt.
sudo apt-get install xserver-xorg-dev
Nhân bản libinput
và xf86-input-libinput
.
git clone git://anongit.freedesktop.org/git/wayland/libinput
git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
Xây dựng và cài đặt.
cd libinput
./autogen.sh --prefix=/usr
make && sudo make install
cd ../xf86-input-libinput
./autogen.sh --prefix=/usr
make && sudo make install
Thêm vào conf/90-libinput.conf
chuỗi tập tin Option "Tapping" "True"
trước EndSection
vào phần touchpad.
Sao chép tập tin cấu hình để kích hoạt libinput
.
sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Đăng xuất và đăng nhập.
Bạn sẽ thấy rằng libinput
được sử dụng bằng cách chạy xinput list-props <your_touchpad_id>
.
Nếu bạn không thích sử dụng libinput
, bạn luôn có thể vô hiệu hóa nó bằng cách
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Tôi vừa cài đặt nó, bây giờ tôi đang tìm cách thiết lập phát hiện lòng bàn tay. Có vẻ như nó được bật theo mặc định, nhưng tôi hoàn toàn không hiểu làm thế nào nó sử dụng kernel được báo cáo về chiều rộng và áp lực.
Có vẻ như hiện tại không có lợi thế lớn nào khi sử dụng libinput
trong Ubuntu.
xf86-input-libinput
chỉ cần kết thúc nó với Xorg và không có gì khác. Vì vậy, cử chỉ thêm không được hỗ trợ. Ít nhất tôi không biết nếu họ làm. Wayland hoặc Mir sẽ có nhiều khả năng hơn, tôi đoán vậy.
Sau một số thử nghiệm tôi tìm thấy một lợi thế. Có một vấn đề với xorg-synaptics
đó là khi bạn đặt ngón tay lên vùng nút, bạn không thể sử dụng ngón tay khác để di chuyển con trỏ. Điều đó là bất tiện cho những người thích sử dụng các nút phần cứng để nhấp. Vấn đề đó đã được báo cáo nhiều lần là một lỗi.
Trong libinput
đó không có vấn đề này cả.
Đó là một niềm vui để thử nghiệm. Cảm ơn câu hỏi.