Điểm:2

Làm cách nào để thay đổi tốc độ cuộn bằng xinput khi không có chỗ dựa "khoảng cách cuộn"?

lá cờ tn

Phần lớn khác câu trả lời trên này loại câu hỏi điểm để sử dụng xin nhập để đặt "khoảng cách cuộn" hoặc "delta cuộn" từ "evdev".

Nhưng thiết bị của tôi không có thuộc tính khoảng cách evdev hoặc Cuộn. Tất cả những gì tôi có là libinput và dường như không có cái nào đúng theo nhãn.

Hỏi: làm cách nào để tăng tốc con lăn chuột trên thiết bị này:

$ xinput list-props 'Logitech Trackball'
Thiết bị 'Bi xoay Logitech':
    Thiết bị đã bật (203): 1
    Ma trận chuyển đổi tọa độ (205): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Đã bật cuộn tự nhiên (337): 0
    libinput Đã bật cuộn tự nhiên Mặc định (338): 0
    Các phương thức cuộn libinput khả dụng (339): 0, 0, 1
    Đã bật phương thức cuộn libinput (340): 0, 0, 0
    Phương thức cuộn libinput Đã bật Mặc định (341): 0, 0, 0
    nút libinput Nút cuộn (342): 2
    nút libinput Nút cuộn Mặc định (343): 2
    libinput Đã bật mô phỏng trung gian (344): 0
    libinput Middle Thi Đua Kích Hoạt Mặc Định (345): 0
    Góc quay libinput (346): 0,000000
    libinput Góc quay Mặc định (347): 0,000000
    tốc độ gia tốc libinput (348): 0,264706
    libinput Tốc độ tăng tốc Mặc định (349): 0,000000
    libinput Cấu hình Accel có sẵn (350): 1, 1
    libinput Đã bật cấu hình gia tốc (351): 1, 0
    libinput Cấu hình Accel đã bật Mặc định (352): 1, 0
    libinput Đã bật thuận tay trái (353): 0
    libinput Kích hoạt thuận tay trái Mặc định (354): 0
    libinput Gửi các chế độ sự kiện khả dụng (322): 1, 0
    libinput Đã bật chế độ gửi sự kiện (323): 0, 0
    libinput Đã bật Chế độ Sự kiện Gửi Mặc định (324): 0, 0
    Nút thiết bị (325): "/dev/input/event8"
    ID sản phẩm thiết bị (326): 1133, 50180
    libinput Các nút khóa kéo (355): <no items>
    libinput Đã bật cuộn ngang (356): 1

trên Ubuntu 20.04.3 LTSxserver-xorg-core-2:1.20.11-1ubuntu1~20.04.2 với phiên bản xinput 1.6.3, Phiên bản XI trên máy chủ: 2.3

Điểm:2
lá cờ tn

Hiện tại không thể thực hiện được vì libinput chưa có tính năng tương đương với evdev (tốt, câu trả lời đúng thực sự là "cài đặt archlinux :)" vì họ đã có gói với bản vá, nhưng tôi sẽ cố gắng viết một công việc cho Ubuntu đây)

Có một bản vá trôi nổi nhưng chưa được hợp nhất. https://wiki.archlinux.org/title/Libinput#Mouse_wheel_scrolling_speed_scaling

Giải pháp thay thế là áp dụng thủ công phiên bản bản vá đơn giản hơn: hướng dẫn là:

  1. Dòng vô tính https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput.git
  2. cài đặt các gói nhà phát triển cơ sở để biên dịch mã này sudo apt cài đặt xserver-xorg-dev libinput-dev
  3. Thực hiện theo các hướng dẫn còn lại trên https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/12#note_636816 (lưu ý rằng thay đổi sẽ giúp cuộn nhanh hơn gấp 3 lần. Chỉ cần thay đổi số thành những gì bạn muốn. Nếu bạn không biết về ldconfig, v.v., chỉ cần khởi động lại sau sudo thực hiện cài đặt)
    • đọc các bình luận. có một số cảnh báo, chẳng hạn như ảnh hưởng đến đầu vào trò chơi.
    • nếu bạn ổn với những cảnh báo, đây là các bước đơn giản hóa từ đó
    1. dpkg -l | grep xserver-xorg-input-libinput
    2. lưu ý phiên bản và bỏ qua -1 hậu tố vì đó là phiên bản đóng gói lại của Ubuntu. Tôi không chắc bạn sẽ mất gì nếu con số đó lớn hơn 1, có thể bạn đang bỏ lỡ các bản cập nhật bảo mật nên hãy thận trọng.
    3. kiểm tra nhánh git với phiên bản của bạn ở trên. ví dụ của tôi là kiểm tra git xf86-input-libinput-0.29.0 bởi vì phiên bản của tôi là 0.29.0-1
    4. áp dụng bản vá từ nhận xét hoặc chỉnh sửa tệp trực tiếp (đó là thay đổi một dòng). vim src/xf86libinput.c ở cuối phương pháp giá_trị_tính_trục(... cộng giá trị *= 3; trước khi biến đó được sử dụng lần cuối, để nhân nó với ba trước khi giá trị được trả về.
    5. cài đặt các phụ thuộc xây dựng cho gói sudo apt-get build-dep libinput
    6. xây dựng mã
      1. autoreconf -vif
      2. ./configure --prefix=/usr
      3. chế tạo
    7. cài đặt các tập tin mới sudo thực hiện cài đặt
    8. khởi động lại. cuộn chuột của bạn sẽ nhanh hơn tôi gấp 3 lần. Nếu bạn muốn điều chỉnh tốc độ, hãy lặp lại các bước trên bắt đầu từ thời điểm bạn chỉnh sửa tệp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.