Cảm ơn mọi người vì giải pháp. Dưới đây là hướng dẫn kết hợp / hoàn hảo hơn (được thực hiện trên Xubfox 18.04).
Mở một thiết bị đầu cuối (như xterm / terminal / terminator), trở thành root ( sudo su -
) hoặc sử dụng sudo trước lệnh:
apt install xbindkeys xautomation
Kiểm tra ánh xạ nút với xev
, vì điều này bạn không cần quyền root để thoát phiên gốc (với exit
) hoặc mở một thiết bị đầu cuối khác với tư cách người dùng.
xev | grep button
Một cửa sổ nhỏ sẽ xuất hiện. Bạn phải di chuyển chuột vào cửa sổ đó và nhấn nút bạn muốn ánh xạ lại. Một ví dụ đầu ra trong thiết bị đầu cuối sẽ là:
state 0x0, button 8, same_screen YES
Đây là nút bên thứ 2 trên chuột mà tôi muốn sử dụng làm PAGE_DOWN.
state 0x0, button 9, same_screen YES
Đây là nút bên thứ 1 (có, thứ tự được đảo ngược) tôi muốn sử dụng làm PAGE_UP.
Khi bạn có tất cả các nút bạn muốn ánh xạ lại, bạn có thể đóng cửa sổ xev nhỏ. Mở trình soạn thảo yêu thích của bạn (ví dụ gedit / vi / nano) và chỉnh sửa tệp cấu hình.
vi .xbindkeysrc
Nếu bạn đã có một số nội dung trong tệp, hãy xem nếu đã có một ràng buộc như nó (không chắc, không phải theo mặc định) và thêm vào cuối.
#Pagedown press
"xte 'keydown Next'"
b:8
#Pagedown release
"xte 'keyup Next'"
b:8 + Release
#Pagedup press
"xte 'keydown Prior'"
b:9
#Pageup release
"xte 'keyup Prior'"
b:9 + Release
Lưu ý: bạn cần hai mục, một cho nhấn nút và một cho phát hành.
Các nút 8 + 9 sẽ được ánh xạ tới các phím "Tiếp theo" (là PAGE_DOWN) và "Ưu tiên" (PAGE_UP). Nếu bạn muốn ánh xạ các phím khác nhau, bạn có thể tìm các phím bấm với xev.
xev | grep keysym
Giống như trước đây, khởi động nó trong một thiết bị đầu cuối, di chuyển chuột đến cửa sổ nhỏ và nhấn phím mong muốn.
state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
Lưu và giết xbindings.
killall xbindkeys ; xbindkeys
Bây giờ bạn có thể sử dụng các nút bên bổ sung trên chuột. Cài đặt sẽ được tải tự động vào lần khởi động lại / đăng nhập tiếp theo. Bạn chỉ cần killall [...]
lệnh từ trên nếu bạn thay đổi cài đặt.