Có một số cách để cho phép cuộn ngược hoặc cuộn tự nhiên trên toàn hệ thống cho chuột. Chỉ có hai cách tôi đã thử sẽ kích hoạt nó cho tất cả các cửa sổ, bao gồm gedit, thiết bị đầu cuối, trung tâm phần mềm, nautilus và các cách khác. Cách dễ nhất để làm điều đó là làm như sau. Phương pháp này sẽ cần phiên bản mới nhất của trình điều khiển xserver-xorg-input-evdev, mà bạn có thể lấy từ đây. Tôi biết nó sẽ hoạt động vì tôi đang sử dụng nó và đã thử nghiệm nó trước đó để viết phiên bản hướng dẫn này mà tôi đã viết trước đây cho Fedora 21. Hãy chắc chắn rằng bạn đã tắt cuộn ngược trong Ubuntu-Tweak, nếu không bạn sẽ không thấy hiệu quả của những thay đổi. Ngoài ra, đối với những người dùng không muốn sử dụng cuộn tự nhiên trên hệ thống của bạn thì việc cuộn ngược sẽ ở toàn hệ thống, những người dùng đó có thể sử dụng tùy chọn này để tắt cuộn tự nhiên trên cơ sở mỗi người dùng. Bây giờ, để bắt đầu ...
Cập nhật / cài đặt Evdev lên phiên bản mới nhất và khởi động lại trước khi tiếp tục hướng dẫn này.
Nhận id thiết bị chuột của bạn bằng cách chạy như sau trong một thiết bị đầu cuối:
xinput list
Lấy số đó bạn có (chỉ số sau "id =") và thay thế "{id id}" bằng số đó trong lệnh sau:
xinput list-props {device id} | grep "Scrolling Distance"
Nó phân biệt chữ hoa chữ thường trừ khi bạn sử dụng -i trong lệnh grep. Viết các số bạn tìm thấy trong đầu ra từ lệnh đó (trong trường hợp của tôi, đó là số 1, được hiển thị ba lần và cách nhau bằng dấu phẩy). Bạn sẽ sử dụng các giá trị âm của các số bạn nhận được trong đầu ra của mình. Ngoài ra, hãy đảm bảo ghi lại số tài sản (nó sẽ nằm trong ngoặc đơn ở đầu ra; trong trường hợp của tôi là (272) trong Ubuntu và (273) trong Fedora).
Lưu ý: Nếu bạn không nhận được đầu ra có chứa thuộc tính "Khoảng cách cuộn" thì phương pháp này sẽ không hiệu quả với bạn và bạn sẽ cần dừng ở đây và bỏ qua cách thay thế được hiển thị bên dưới hướng dẫn này.
Chạy lệnh sau trong thiết bị đầu cuối mở của bạn:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Bây giờ, hãy chạy lệnh sau (bạn có thể sử dụng trình soạn thảo văn bản yêu thích của mình thay vì nano nhưng tôi sử dụng nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Trong tệp bạn đã mở trong trình soạn thảo văn bản ưa thích của mình, hãy dán các mục sau (nhưng hãy chắc chắn thay đổi các số thành các số được phân tách bằng dấu phẩy mà bạn nhận được từ bước 3; trong trường hợp của tôi, số đó là 1 vì vậy tôi đặt -1):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Lưu tệp và thoát khỏi trình soạn thảo văn bản. Không cần khởi động lại. Chỉ cần ban hành lệnh sau (thay thế số thuộc tính và số âm của các số bạn có trong bước thứ ba và id thiết bị bạn nhận được từ bước thứ hai):
xinput set-prop {device id} {property number} -1 -1 -1
Bạn có thể cần thoát nautilus và khởi động lại nautilus trên một số hệ thống (bỏ qua phần này nếu cuộn tự nhiên hoạt động trong nautilus sau khi chạy lệnh trên). Nhấn Alt + F2 và chạy riêng từng lệnh sau:
nautilus -q
nautilus -n
Đó là nó! Bây giờ bạn sẽ có cuộn tự nhiên trên toàn hệ thống sẽ được liên tục.
Phương pháp luân phiên:
Nếu bạn không muốn cài đặt phiên bản Evdev mới nhất (hoặc, nếu chuột của bạn không có thuộc tính "Khoảng cách cuộn" ngay cả trong Evdev mới nhất), bạn có thể làm như sau:
Chạy lệnh sau trong thiết bị đầu cuối mở của bạn:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Bây giờ, hãy chạy lệnh sau (bạn có thể sử dụng trình soạn thảo văn bản yêu thích của mình thay vì nano nhưng tôi sử dụng nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Trong tệp bạn đã mở trong trình soạn thảo văn bản ưa thích của mình, hãy dán như sau:
Section "InputClass"
Identifier "natural scrolling for mouse wheel"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
Option "ZAxisMapping" "5 4"
EndSection
Lưu tập tin và khởi động lại. Như trên, người dùng cá nhân có thể tắt nó trên cơ sở mỗi người dùng bằng cách sử dụng Ubuntu-Tweak để "bật" cuộn tự nhiên (nó sẽ đảo ngược cài đặt toàn hệ thống trên cơ sở mỗi người dùng nhưng sẽ không ảnh hưởng đến cài đặt hệ thống thực tế cho những người dùng khác muốn sử dụng cuộn tự nhiên).
Lưu ý: Phương pháp thay thế ở đây sẽ không hoạt động nếu bạn đã cài đặt Evdev mới nhất, chẳng hạn như trong Fedora 22. Sử dụng phương pháp Evdev ở trên. Cũng lưu ý: Cả hai phương pháp sẽ không hoạt động với libinput trong Wayland. Bạn sẽ cần một cách khác để làm điều đó cho mỗi người dùng hoặc cách khác. Nếu sử dụng libinput, hãy đảm bảo xóa các tệp được tạo như trên và tạo một mục khởi động trong tệp máy tính để bàn. Sau khi tạo tệp máy tính để bàn, hãy đặt dòng sau vào dòng Exec (đảm bảo sử dụng id thiết bị cho chuột của bạn và số thuộc tính tự nhiên kiểm soát cho chuột của bạn trong khi sử dụng libinput; id thiết bị của tôi là 11 và thuộc tính là 272; ).
sh -c "ngủ 5; exec xinput set-prop 11 272 1"
Sau đó, lưu tệp và đăng xuất. Khi bạn đăng nhập lại, bạn sẽ có cuộn tự nhiên trên cơ sở mỗi người dùng hoặc có thể đặt nó trong chế độ tự động khởi động cho tất cả người dùng.