めったに使用しないので caps-lock、代わりにキーを中マウスクリックにマッピングしたいと思います。私もマップしたいです Alt+Caps Lock Caps Lockキーの元の機能に必要な場合。
任意のキーボードショートカットをxdotool click 2
にマップできますが、Gnome Keyboard Shortcutsダイアログでは、修飾キーを使用してもcaps-lockキーにコマンドを割り当てることができません。
これは少し奇妙な仕事であることは知っています。それをどうやってやるの?
Caps Lockキーから最初にロック修飾子を削除した場合は、キーボードショートカットでキーを割り当てることができるはずです。次のコマンドを使用してそれを行います。
echo 'remove lock = Caps_Lock' | xmodmap -
GUIを使用する場合のもう1つの簡単な解決策は、easystrokeをインストールすることです。
Sudo apt-get install easystroke
キーボードのキーとショートカットをマウスボタンやマウスジェスチャーに簡単にマッピングできます。
古い質問、新しい答え、ここから自分自身をコピー: 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