古い質問、新しい答え、ここから自分自身をコピーする:https :
//superuser.com/questions/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757
CapsLock =左クリックを探していましたが、これは似ているはずです。多くの実験の後、私はのxdotool
代わりに良い結果が得られたことに気付きましたxte
。
私~/.bashrc
(またはシステムに適した起動スクリプト)に次の行を追加しました。
/usr/bin/xmodmap -e "keycode 66 ="
これにより、Caps Lockの「ロック」動作が削除され、そのキー(キー66)が無に割り当てられます。私はのような他の場所にこれを置くことをいじって.xinitrc
いましたが、彼らは決して働きませんでした。.bashrc
ターミナルセッションが開かれるたびに再実行.bashrc
されますが、全体的にはどのように設定されているかに応じて、かなり安全です。
以下のxbindkeys
行で〜/ .xbindkeysrcファイルを作成しました:
"xdotool mousedown 1"
c:66
"xdotool mouseup 1"
release + c:66
再起動または実行source ~/.bashrc
により、xmodmap
部品が機能するはずです。再ロードするにはxbindkeys
、これを試してください:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc