
Đăng ngày 27 tháng 5, 2023, 2:46 PM EDT
Tình yêu của Hannah với Linux nảy mầm khi tham gia CyberPatriot. Cô đã học các môn như lập trình và sửa máy tính từ nhỏ, khiến cô hiểu giá trị của tài liệu tốt — và rằng một số tài liệu không giúp ích cho người thiếu kinh nghiệm. Trải nghiệm đó dẫn dắt cô đến việc tạo ra tài liệu trực tiếp, hữu ích. Hiện cô đang học Khoa học Máy tính, tập trung vào lập trình và Linux, tại Đại học Eastern New Mexico.
Hannah viết cho MakeUseOf từ tháng 4 năm 2023, tập trung vào Linux, Lập trình, DIY và Hướng dẫn mua sắm. Ngoài việc đóng góp cho các ấn phẩm địa phương như báo The Chase của ENMU, cô tìm thấy đam mê trong việc mang tin tức liên quan, mới nhất và chính xác đến người dân New Mexico trên KENW News 3.
Đăng nhập vào tài khoản MakeUseOf của bạn
Dán bằng nút chuột giữa là tính năng tiện lợi cho nhiều người dùng Ubuntu, nhưng bạn không đơn độc nếu lo lắng về việc vô tình dán thông tin riêng tư bằng một cú click ngẫu nhiên. May mắn thay, gán lại nút chuột giữa trong Ubuntu là quy trình đơn giản.
Cách gán lại chuột giữa trên Ubuntu
Gán lại nút chuột giữa liên quan đến việc tạo file cấu hình. Trước khi tạo file này, bạn cần xác định giá trị liên quan đến cú click chuột giữa và các phím/nút bạn định gán lại. Bắt đầu bằng cách nhập lệnh sau trong terminal:
sudo evtest
Danh sách tất cả thiết bị kết nối với máy tính sẽ được in ra. Cũng sẽ có một prompt hoạt động yêu cầu bạn chọn số sự kiện thiết bị. Tìm chuột của bạn trong danh sách và nhập số sự kiện.
Các dòng văn bản mô tả sự kiện từ chuột sẽ được in ra. Giữ chuột yên và nhấn nút giữa. Khi sự kiện click được in ra, sao chép giá trị liên quan đến nút chuột giữa — trong trường hợp này là 90003.
Cuối cùng, nhấn Ctrl + C để kết thúc giám sát sự kiện. Nhập lại lệnh evtest và tìm bàn phím trong danh sách. Nhập số sự kiện liên quan và nhấn phím bạn muốn gán nút chuột giữa vào.
Terminal sẽ in ra hai sự kiện mỗi khi bạn nhấn và thả một phím. Ghi lại tên liên quan đến các phím bạn chọn — trong trường hợp này là KEY_BACKSPACE. Thoát bằng Ctrl + C khi bạn đã thu thập xong tên phím.
Tiếp theo, bạn cần ghi lại loại bus, số sản phẩm, số nhà cung cấp và số phiên bản liên quan đến chuột. Nhập lệnh sau (thay thế N bằng số sự kiện liên quan đến chuột) và ghi lại 4 mã được in ra:
grep "" /sys/class/input/eventN/id/*
Khi đã có 4 số, bạn đã sẵn sàng tạo file cấu hình. Nhập lệnh sau để tạo file cấu hình mới và mở nó trong trình soạn thảo văn bản như nano hoặc Vim:
sudo nano /etc/udev/hwdb.d/mouse-remap.hwdb
Bạn sẽ dùng các số nhận diện chuột, mã sự kiện nút chuột giữa và tên phím để viết file cấu hình mới. Dán mã sau vào trình soạn thảo và điền thông tin duy nhất của thiết bị để hoàn tất cấu hình:
evdev:input:b[bustype]v[vendor]p[product]e[version]* ID_INPUT_KEY=1 KEYBOARD_KEY_[scancode]=[keycode]
Lưu ý quan trọng: bạn cũng có thể gán nút chuột giữa thành một nút chuột khác. Ví dụ, bạn nhập btn_left làm keycode để gán nút chuột giữa thành nút chuột trái. Tiền tố btn_ là bắt buộc.
Rất tiếc, dường như không thể gán nút chuột thành tổ hợp nhiều phím.
File cấu hình sẽ trông như sau khi bạn hoàn tất. Máy tính này đã được cấu hình để dùng nút chuột giữa làm Backspace. Hãy chắc chắn viết keycode bằng chữ thường hoàn toàn.
Cuối cùng, bạn cần cho phép hệ thống áp dụng cấu hình mới. Nhập lệnh sau rồi ngắt kết nối và kết nối lại chuột:
sudo systemd-hwdb update
Kiểm tra nút chuột giữa để xác nhận cấu hình mới hoạt động. Bạn có thể cần khởi động lại máy tính để cấu hình mới có hiệu lực.
Cách vô hiệu hóa chuột giữa
Ý tưởng vô hiệu hóa chuột giữa thay vì gán lại có thể hấp dẫn nếu bạn hay click nhầm. May mắn thay, có thể vô hiệu hóa chuột giữa bằng cách gán lại nó đúng cách.
Làm theo quy trình trên để tìm hiểu giá trị sự kiện đầu vào của nút chuột giữa và các số nhận diện chuột. Tạo file HWDB theo cách tương tự. Bạn sẽ dùng reserved làm keycode để vô hiệu hóa chuột giữa.
Nếu hệ thống dùng máy chủ hiển thị X11, bạn cũng có tùy chọn vô hiệu hóa chuột giữa thông qua xinput. Bắt đầu bằng cách tìm định danh xinput cho chuột với lệnh:
xinput list
Ghi lại số ID cho mọi con trỏ chuột liệt kê trong terminal. Có thể có nhiều hơn một. Tiếp theo, bạn cần ánh xạ lại đầu vào cho từng nút chuột. Nhập lệnh sau dùng số ID cho tất cả con trỏ chuột, thay thế N và M bằng các ID:
xinput set-button-map N 1 0 3 xinput set-button-map M 1 0 3
Các nút chuột thường được ánh xạ là "1 2 3", tương ứng hành động 1 (click trái), hành động 2 (click giữa) và hành động 3 (click phải). Bạn có thể vô hiệu hóa hoặc ánh xạ lại nút chuột theo ý thích bằng cách thay đổi số ánh xạ xinput.
Cải thiện quy trình làm việc bằng cách ánh xạ lại nút chuột
Bạn không phải dừng lại ở chỉ gán lại nút chuột giữa. Nếu bạn sẵn sàng hợp lý hóa quy trình làm việc, tốt hơn là cân nhắc mua một chuột đa nút drag-clicking tuyệt vời.