Câu hỏi cũ, câu trả lời mới, sao chép bản thân tôi từ đây:
/superuser/947807/emulation-left-mouse-button-with-capslock-key/1409757#1409757
Tôi đã tìm kiếm CapsLock = nhấp chuột trái, tương tự. Sau nhiều thử nghiệm tôi nhận ra rằng tôi đã có kết quả tốt hơn xdotool
thay vì xte
.
Trong ~/.bashrc
(hoặc bất kỳ tập lệnh khởi động nào phù hợp với hệ thống của bạn) tôi đã thêm dòng này:
/usr/bin/xmodmap -e "keycode 66 ="
Việc này sẽ loại bỏ hành vi 'khóa' của Caps Lock và gán khóa đó (khóa 66) cho hư vô. Tôi đã mày mò đặt nó ở những nơi khác như thế .xinitrc
, nhưng chúng không bao giờ hoạt động. Nó khá an toàn .bashrc
mặc dù nó được chạy lại với mỗi phiên cuối được mở (tùy thuộc vào cách bạn .bashrc
thiết lập tổng thể).
Vì xbindkeys
tôi đã tạo tệp ~ / .xbindkeysrc bằng các dòng sau:
"xdotool mousedown 1"
c:66
"xdotool mouseup 1"
release + c:66
Khởi động lại hoặc chạy source ~/.bashrc
sẽ làm cho xmodmap
phần hoạt động. Để tải lại xbindkeys
, hãy thử điều này:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc