Nút chuột giữa Chrome / Chromium để cuộn Linux, Mac


47

Nhấp vào nút giữa không cho phép tôi cuộn trang. Có cách nào để khắc phục hành vi này?

Thông tin:

  1. Ubuntu 10.10
  2. Crom 9.0.597.94
  3. Logitech MX518

Cập nhật : cũng như Chrome và các ứng dụng dựa trên Chromium khác.

Câu trả lời:


58

Trong các hệ thống dựa trên Linux / Mac, Google Chrome / Chromium chưa có tính năng này. Bạn phải có tiện ích mở rộng AutoScroll. Đây là: Tự động kiểm traAutoScroll


2
Mẹo tuyệt vời - làm việc cho tôi.
Mark Rooney

15
Thật là xấu hổ khi họ không có cái này theo mặc định.
Jeggy

Làm thế nào để bạn kiểm soát tốc độ?
Raffi Khatchadourian

Có phải trong cài đặt không?
antivirtel 30/03/2015

Câu trả lời tốt, nhưng tại sao bạn yêu cầu tôi nhấp vào hình ảnh, và không chỉ cung cấp một liên kết thông thường?
mwfearnley

16

Điều này sẽ làm việc với tất cả các ứng dụng của bạn mà không cần phải cài đặt bất cứ điều gì.

Nhận ID thiết bị đầu vào của bạn

xinput list

Trong trường hợp của tôi với thiết bị Logitech M315 / M235 là 11.

Để liệt kê các thuộc tính có sẵn sử dụng xinput list-props <deviceID>. Nếu bạn đang sử dụng libinput (tương lai / hiện tại), hầu hết các thuộc tính sẽ bắt đầu bằng libinput (cũng kiểm tra libinput list-devices).

Bạn luôn có thể kiểm tra các thiết bị đầu vào của bạn với xev, evtest, xinput --test deviceIDhoặc libinput debug-events.

Với libinput

Do 17.04 Ubuntu sử dụng libinput , do đó, để đặt thuộc tính chuột:

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

Mô tả từ man libinput:

  • Phương pháp cuộn libinput Kích hoạt 3 giá trị boolean (8 bit, 0 hoặc 1), theo thứ tự "hai ngón tay", "cạnh", "nút". Cho biết phương pháp cuộn nào hiện đang được bật trên thiết bị này.
  • Nút cuộn libinput 1 Giá trị 32 bit. Đặt số nút để sử dụng để cuộn nút. Cài đặt này độc lập với phương thức cuộn, để cho phép cuộn nút, phương thức phải được đặt thành cuộn nút và phải đặt nút hợp lệ.

Với evdev

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5

  • Bạn có thể thêm nó vào tập lệnh bash và chạy nó khi đăng nhập.
  • Giống như bánh xe, với cùng một chuyển động trong khi nhấn Ctrlsẽ phóng to / thu nhỏ trang. Ctrl+0để thiết lập lại.
  • Ubuntu 18.04 sử dụng X theo mặc định. Với Wayland có thể là một câu chuyện khác.
  • Có lẽ tốt hơn so với Firefox Autoscrolling , dễ kiểm soát hơn.
  • Libinput tại ArchLinux Wiki

Không hoạt động với tôi trên Ubuntu 16.04; chạy lệnh đầu tiên được đề xuất evdevmang lại cho tôi "thuộc tính 'Thi đua bánh xe Evdev' không tồn tại, bạn cần chỉ định loại và định dạng của nó"
Mark Amery

@markAmery Tôi cũng đang sử dụng Ubuntu 16.04. Có lẽ bạn đang sử dụng libinput. Liệt kê thuộc tính thiết bị. Đừng quên upvote nếu nó giúp bạn.
Pablo A

4
Đây là câu trả lời tốt nhất và nên được chấp nhận.
jtold

evdevlàm việc như người ở. Chỉ cần lưu ý thiết bị chuột của tôi đã được đánh số 10không 11.
piepi

@piepi Tôi chỉnh sửa câu trả lời của mình để rõ ràng hơn, 11 chỉ trong trường hợp của tôi. Đừng quên upvote nếu bạn thấy nó hữu ích.
Pablo A

3

Tôi đề xuất một vài addons khác, cho phép "Cuộn một trang như thể một thanh cuộn nằm dưới chuột của bạn." Tôi thấy rằng cung cấp cho chúng tôi nhiều quyền kiểm soát hơn đối với di chuyển cuộn.

Với cả hai addons, bạn chỉ cần nhấp và giữ nút phụ được nhấn để cuộn các trang di chuyển chuột lên và xuống và thậm chí theo chiều ngang.


Các tiện ích mở rộng có tên là "Scrollbar Anywhere" đang hoạt động tốt hơn sau đó là "AutoScroll", vì nó không chặn mouseDown js-event trên các trang của trang web nếu không cần.
faiwer

-1

Tôi có Ubuntu 14.04 và bánh xe chuột ngừng hoạt động trên một trong các phiên bản Chrome của tôi. Tôi đã làm theo các mẹo ở đây và nó hoạt động rất tốt. Khi tôi vào trang about::flags, tùy chọn "Smooth Scrolling" đã được bật. Tôi đã vô hiệu hóa nó và nó hoạt động.

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.