Làm thế nào để ánh xạ một nút chuột trong Linux?

How Map Mouse Button Linux



Hướng dẫn này cho thấy cách ánh xạ nút chuột trong Linux cả từ dòng lệnh và GUI.

Ánh xạ nút chuột trong Linux từ Dòng lệnh:

Để ánh xạ con chuột của bạn từ dòng lệnh, bạn cần xinput, một tiện ích dòng lệnh để cấu hình và kiểm tra các thiết bị đầu vào X. Xinput cho phép bạn hiển thị các thiết bị đầu vào có sẵn, truy vấn thông tin về thiết bị và chỉnh sửa cài đặt thiết bị đầu vào.







Để cài đặt xinput trong các bản phân phối Linux dựa trên Debian, hãy chạy lệnh sau:



$sudođúng cáchTải vềxinput



Khi bạn chạy xinput, đầu ra sẽ hiển thị các thiết bị đầu vào như bàn phím, chuột, web cam, ... Như bạn thấy con chuột được phát hiện của tôi là USB OPTICAL MOUSE với ID 10. ID là thông tin bạn sẽ sử dụng trong các bước tiếp theo.





$xinput

Bây giờ, bạn cần lấy bản đồ các nút chuột của mình. Với mục đích này, bạn cần sử dụng xinput với tùy chọn get-button-map cho ID 10, như trong ví dụ dưới đây:



$xinput get-button-map10

Như bạn thấy, có 7 nút, bao gồm cả chỉ đường cho chuột. Bạn có thể tìm hiểu các chức năng của các nút bằng cách sử dụng tham số danh sách như trong ví dụ sau.

$danh sách xinput10

Bây giờ, bạn cần xác định từng nút. Bạn có thể làm điều đó bằng cách sử dụng tùy chọn kiểm tra cho thiết bị 10 như trong ví dụ sau. Sau khi thực hiện, hãy nhấn từng phím và đầu ra sẽ trả về số của nó.

$xinputkiểm tra 10

Ngoài ra, bạn cũng có thể sử dụng lệnh xev để xác định các phím và nút như trong ví dụ bên dưới. Định vị con trỏ của bạn bên trong hộp màu trắng và nhấn các nút hoặc phím bạn muốn xác định.

$xev

Nhấp chuột trái của tôi là số 1 và nhấp chuột phải của tôi là số 3. Để đảo các nút, bạn cần sử dụng tùy chọn set-button-map, tiếp theo là ID chuột và sơ đồ nút. Trong trường hợp này, tôi thay thế 1 bằng 3 và 3 bằng 1, trái bằng phải và phải bằng trái.

$xinput set-button-map10 3 2 1 4 5 6 7

Bây giờ, hãy kiểm tra các nút của bạn.

Xinput cũng có thể được sử dụng để ánh xạ bàn phím của bạn hoặc các thiết bị đầu vào khác (như cần điều khiển). Để biết thêm thông tin về XInput, bạn có thể truy cập https://linux.die.net/man/1/xinput

Ánh xạ chuột của bạn từ Dòng lệnh (Xmodmap):

Bạn cũng có thể lập bản đồ chuột bằng Xmodmap. Trong trường hợp này, chúng tôi sẽ ánh xạ nút chuột với bàn phím. Để bắt đầu, hãy cài đặt xkbset bằng cách chạy lệnh dưới đây:

$sudođúng cáchTải vềxkbset


Trên Arch Linux, bạn có thể chạy:

$sudopacman-NSxorg-xmodmap xorg-xev xorg-setxkbmap
cây cung-NSxkbset

Bây giờ, tạo tệp cấu hình Xmodmap bằng cách chạy lệnh bên dưới. Sau đó, mở tệp đã tạo bằng trình soạn thảo văn bản trong ví dụ bên dưới tôi sử dụng nano.

$xmodmap -pke >~/.Xmodmap

Cột mã khóa đại diện cho một khóa. Bạn cũng có thể xác định các phím bằng lệnh xev đã sử dụng trước đó.

Ví dụ: để cung cấp cho một chức năng nhấp chuột trái chính, nó phải được định nghĩa là Pointer_Button1. Để xác định một khóa là một lần nhấp chuột trái, nó phải là Pointer_Button3.

Ví dụ: bạn cũng có thể sử dụng xmodmap làm lệnh để biến phím menu thành một lần nhấp chuột trái chạy:

$xmodmap -Và 'keycode 135 = Pointer_Button1'

Sau đó đăng xuất và đăng nhập lại để áp dụng các thay đổi. Hãy nhớ rằng các thay đổi sẽ chỉ tồn tại nếu được lưu trong tệp cấu hình.

Để biết thêm thông tin về Xmodmap, bạn có thể đọc trang người https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Ánh xạ nút chuột trong Linux từ GUI:

Phần này trình bày cách ánh xạ các nút chuột từ giao diện người dùng đồ họa bằng cách sử dụng Key Mapper. Trước khi bắt đầu cài đặt gói có tên python-pydbus bằng cách sử dụng apt như hình dưới đây:

$sudođúng cáchTải vềpython-pydbus

Bây giờ tải xuống Key Mapper. Bạn có thể tải xuống Key Mapper từ https://github.com/sezanzeb/key-mapper/releases/

Bạn cũng có thể tải nó bằng cách sử dụng wget như trong ví dụ bên dưới (nhớ cập nhật phiên bản).

Ghi chú : Đối với các bản phân phối Linux khác, hãy tải xuống gói .tar.gz.

$wgethttps://github.com/sezanzeb/người lập bản đồ chìa khóa/phát hành/Tải xuống/1.0.0/key-mapper-1.0.0.deb

Sau khi được tải xuống trên các bản phân phối Linux dựa trên Debian, hãy chạy lệnh bên dưới:

$sudo dpkg -tôikey-mapper-1.0.0.deb

Thực thi Key-Mapper bằng cách chạy lệnh dưới đây:

$key-mapper-gtk

Key Mapper hoàn toàn trực quan. Trên mặt phím, hãy bấm phím bạn muốn ánh xạ. Remap nút trên cột Ánh xạ, sau đó nhấn hai lần vào nút Áp dụng. Bạn luôn có thể nhấn CTRL + DEL để khôi phục cài đặt mặc định.

Phần kết luận:

Như bạn có thể thấy, ánh xạ các nút chuột trong Linux là một nhiệm vụ dễ dàng mà bất kỳ cấp độ người dùng Linux nào cũng có thể học và áp dụng. Chức năng này đặc biệt hữu ích trong trường hợp thiết bị đầu vào bị hỏng hoặc khi thiết bị đầu vào không được Linux của chúng tôi hỗ trợ. Một số người dùng cũng có thể sử dụng các mẹo được giải thích ở trên để định cấu hình cần điều khiển để chơi trò chơi hoặc để hỗ trợ tiếp cận.

Tôi hy vọng hướng dẫn này hữu ích. Tiếp tục theo dõi Gợi ý Linux để biết thêm các mẹo và hướng dẫn về Linux.