Caps-Lockキーを中マウスクリックにマップ


12

私はめったに使用しないのでcaps-lock、代わりにキーを中マウスクリックにマッピングしたいと思います。必要に応じて、Caps Lockキーの元の機能にAlt+ をマッピングしたいと思いCaps Lockます。

任意のキーボードショートカットをにマップできますxdotool click 2が、Gnome キーボードショートカットダイアログでは、修飾キーを使用しても、caps-lockキーにコマンドを割り当てることができません。

これは少し奇妙な仕事であることは知っています。どうやってやるの?

回答:


5

Caps Lockキーから最初にロック修飾子を削除した場合は、キーボードショートカットでキーを割り当てることができるはずです。次のコマンドを使用してそれを行います。

echo  'remove lock = Caps_Lock' | xmodmap -

とても良い!キャップをalt + capslockにロックするチャンスはありますか?
ステファノパラッツォ

3

GUIを使用する場合のもう1つの簡単な解決策は、easystrokeをインストールすることです。

sudo apt-get install easystroke

キーボードのキーとショートカットをマウスボタンやマウスジェスチャーに簡単にマッピングできます。


0

古い質問、新しい答え、ここから自分自身をコピーする: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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.