Gần đây tôi đã nâng cấp từ 17.10 lên 18.04 và cuộn ngang được đảo ngược. Cuộn tự nhiên không ảnh hưởng đến nó theo bất kỳ cách nào, gợi ý về cách thay đổi lại? (vuốt giàn khoan sang trái)
off
thay đổi hướng cuộn trong trường hợp của tôi
Gần đây tôi đã nâng cấp từ 17.10 lên 18.04 và cuộn ngang được đảo ngược. Cuộn tự nhiên không ảnh hưởng đến nó theo bất kỳ cách nào, gợi ý về cách thay đổi lại? (vuốt giàn khoan sang trái)
off
thay đổi hướng cuộn trong trường hợp của tôi
Câu trả lời:
Tôi cũng gặp phải vấn đề này khi nâng cấp lên 18.04, đây là giải pháp của tôi:
Sử dụng xinput list
để tìm id thiết bị của bàn di chuột của bạn.
Sử dụng xinput list-props yourdeviceid
. Điều này sẽ tạo ra một danh sách dài tất cả các thuộc tính bạn có thể chỉnh sửa cho thiết bị đó. Chúng tôi quan tâm đến một thuộc tính để thực hiện với khoảng cách cuộn, trên hệ thống của tôi đây là Synaptics Scrolling Distance (283)
. Nó nên có hai giá trị, trên hệ thống của tôi (có bật cuộn tự nhiên) đó là -115, 115
(khoảng cách dọc, khoảng cách ngang). Lưu ý giá trị trong ngoặc đơn, trong trường hợp của tôi là 283, đó là cách chúng tôi sẽ xác định thuộc tính để thay đổi giá trị đó.
Sử dụng xinput set-prop yourdeviceid 283 -115, -115
, thay thế 283 và các giá trị khoảng cách cuộn bằng bất cứ thứ gì phù hợp. (Thay đổi là làm cho cả hai giá trị âm, mang lại kết quả mong muốn của cuộn "tự nhiên".)
Lưu ý:
Cài đặt này sẽ không tồn tại trên toàn hệ thống khi khởi động lại, đây là vấn đề của riêng nó. Tôi sử dụng một .xsessionrc
tập tin trong thư mục nhà của tôi để thực thi lệnh xinput khi khởi động.
Điều này có thể sẽ không hoạt động trong 17.10, vì Wayland làm những điều kỳ lạ với xinput.
Xem cái này:
https://help.ubfox.com/community/SynapticsTouchpad
Sử dụng các lệnh sau để đặt số lượng và hướng cuộn tự nhiên (cộng hoặc trừ giá trị thay đổi hướng):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Bạn có thể đặt lệnh này trong tập lệnh tự khởi động để chạy nó khi bạn đăng nhập.
Đây là một kịch bản nhỏ làm điều đó cho bạn
export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
echo "${a} ${b} $((${c}*-1))";
xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
xinput set-prop "${id}" "${a}" "${b}" "${b}"
Điều này sẽ làm cho nó trở nên bình thường. Chạy kịch bản gốc hai lần đã loại bỏ hiệu ứng
Xóa xserver-xorg-input-libinput bằng sudo apt remove xserver-xorg-input-libinput
.
Sau đó tạo tập tin /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
với nội dung sau:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Sau khi khởi động lại, vấn đề cuộn đã được giải quyết cho tôi.
Trong trường hợp đây vẫn là một vấn đề, bạn cũng có thể thay đổi cài đặt của mình trong: Cài đặt | Thiết bị | Chuột và Touchpad . Ở đó tùy chọn "cuộn tự nhiên" sẽ cho phép thay đổi hành vi cuộn.