làm việc trước đây
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
không làm việc
xmodmap -e 'pointer = 1 2 3 5 4'
sau đó, điều đó làm việc cho tôi.
làm việc trước đây
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
không làm việc
xmodmap -e 'pointer = 1 2 3 5 4'
sau đó, điều đó làm việc cho tôi.
Câu trả lời:
Trong trường hợp của tôi, không cần phải loại bỏ bất kỳ gói nào. Dòng duy nhất còn thiếu /usr/share/X11/xorg.conf.d/40-libinput.conf
là:
Option "NaturalScrolling" "on"
vì vậy toàn bộ phần trông như sau:
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "NaturalScrolling" "on"
Driver "libinput"
EndSection
Sau khi khởi động lại phiên X, chuột của tôi hoạt động chính xác.
Đối với tôi, giải pháp là để xserver-xorg-input-libinput
cài đặt, và thay vào đó loại bỏ xserver-xorg-input-synaptics
, sau đó khởi động lại. Có vẻ như bản nâng cấp đã cài đặt cả hai và đang chọn synap theo mặc định, dường như không có tùy chọn cuộn tự nhiên.
(Tôi đang chạy Ubuntu Gnome 17.04 trên Dell XPS 15 9530, btw)
xserver-xorg-input-synaptics
Tôi vừa nâng cấp từ Ubuntu 16.10 lên 17.04 và một số thứ bị hỏng, bao gồm cuộn chuột tự nhiên. lưu ý - Tôi có một con chuột thông thường (Evoluent) trên máy tính để bàn, không phải trên bàn di chuột. Trước đây tôi đã sử dụng giải pháp này cho Ubuntu 16: Đảo ngược hướng cuộn hai ngón tay (cuộn tự nhiên)? , nhưng điều này KHÔNG hoạt động trong Ubuntu 17. Đây là những gì hoạt động với tôi trong Ubuntu 17.04:
đầu tiên, xóa xserver-xorg-input-libinput
gói:
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 này:
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 đó khởi động lại máy tính của bạn
xserver-xorg-input-libinput
tôi không thể sử dụng chuột và bàn phím của mình nữa, vì vậy tôi không thể đăng nhập. Tôi phải khởi động với cd trực tiếp và chroot vào hệ điều hành bị hỏng của mình, cài đặt lại để sửa lỗi này. khá khó chịu.
Lệnh xinput có thể được sử dụng để thay đổi điều này. Đặt nó trong .profile của bạn để nó được thực thi trên mỗi lần khởi động. Đây là những gì tôi đặt trong tôi:
#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself. Other useful commands are
# xinput list-props 10 -- to find out settable property numbers (275)
# xinput list -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1
Trong Ubuntu 18, các xinput
thuộc tính cho Kensington Trackball đã thay đổi. Bây giờ để đảo ngược hướng vòng cuộn bạn có thể sử dụng:
xinput set-prop 'Primax Kensington Eagle Trackball' 303 1
Không hoàn toàn chắc chắn điều này sẽ dịch từ Ubuntu 16.04 (LTS) sang 17.04 và hơn thế nữa, nhưng đó là một giải pháp khác với bất kỳ đề xuất nào khác. Có vẻ như đáng nói:
Tìm cài đặt: org.gnome.desktop.perodesals.mouse và chọn hộp cho "cuộn tự nhiên". Mặc định là không được chọn (sai).
Không phải tất cả các tùy chọn được cung cấp trong các lược đồ dconf đều được hiển thị trong giao diện người dùng. Tôi đoán là một nỗ lực để giữ cho UI đơn giản, đó là IMO một nỗ lực xứng đáng.
LƯU Ý : Tôi không rõ ràng về cách thức dcs sẽ tương tác với một thông báo được cấu hình trước đó. Là dcs twiddling cài đặt xinput tương tự? Có phải dcs là một lớp thực tế trên đầu trang xinput sao cho nếu bạn thay đổi cài đặt ở cả hai vị trí thì nó sẽ được hoàn tác một cách hiệu quả? Nó chỉ quan trọng nếu bạn quên và thử cả hai thứ ...
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true