Nút dính dính Cấu hình trên nền tảng X11 / Ubuntu?


2

Có cấu hình hoặc ứng dụng nào sẽ kích hoạt các phím dính như chức năng cho nút con trỏ trong X11 không? (Trên Ubuntu 9.10, FWIW.) Để rõ ràng, tôi muốn một lần nhấn (các sự kiện xuống / lên) được coi là một sự kiện xuống và một lần nhấn sau được coi là một sự kiện tăng.

Bối cảnh: Tôi có một trackball với nút thứ tư mà tôi đã ánh xạ để hoạt động như cuộn ngang / dọc. Điều này làm việc tuyệt vời. Sẽ tốt hơn nữa nếu tôi không phải giữ nút xuống khi cuộn.

Câu trả lời:


3

Hóa ra, hiện tại không có cách nào để thực hiện chức năng này do những hạn chế trong trình điều khiển đầu vào evdev như được bao gồm trong Ubuntu 10.04 (Lucid).

Về nguyên tắc, ý tưởng sẽ là đặt tùy chọn "EmulationWheelButton" và các tùy chọn mô phỏng bánh xe liên quan, cũng như tùy chọn "DragLockButtons" để làm cho nút mô phỏng bánh xe có hành vi khóa kéo. Đi sâu vào nguồn evdev cho thấy mã mô phỏng bánh xe và mã khóa kéo hiện đang loại trừ lẫn nhau - sự kiện được xử lý và gửi đi bằng mô phỏng bánh xe, hoặc nó được xử lý bởi mã khóa kéo, nhưng không phải cả hai.

Đoạn mã xorg.conf.d có liên quan cho cấu hình không có khóa kéo cho Logitech TrackMan FX là:


Section "InputClass"
        Identifier "Logitech TrackMan scroll button support"
        MatchIsPointer "on"
        MatchProduct "PS2++ Logitech TrackMan"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "8"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
        Option "EmulateWheelTimeout" "0"
        Option "Emulate3Buttons" "0"
EndSection

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.