キーボードのいくつかのキーを再マッピングしており、Scroll-Lock が有効になっているときに J、H、L、および K キーを矢印キーのように動作させたいので、どのプログラムでも Vim のようなスクロールを使用できます。
いくつかのキーを再マップするために使用xmodmap
していますが、scroll-lock で期待どおりの動作をすることができませんでした。どうすればいいですか?
キーボードのいくつかのキーを再マッピングしており、Scroll-Lock が有効になっているときに J、H、L、および K キーを矢印キーのように動作させたいので、どのプログラムでも Vim のようなスクロールを使用できます。
いくつかのキーを再マップするために使用xmodmap
していますが、scroll-lock で期待どおりの動作をすることができませんでした。どうすればいいですか?
それはまさにあなたが望むものではありませんが、ハード xmodmap h、j、k、l から矢印へのマッピングを切り替えるスクリプトを書くことができます。
例えば:
#!/bin/bash
if [ `cat /var/layout` == "normal" ]; then
xmodmap -e 'keycode 43 = Left'
...
echo "hjkl" > /var/layout
else
xmodmap -e 'keycode 43 = h'
...
echo "normal" > /var/layout
fi
(xev を使用してキーコードを見つけます)
その後、グローバル ウィンドウ マネージャーのホットキーで呼び出すことができます。おそらく、すべてのウィンドウ マネージャが多かれ少なかれうまくそれを行うことができます。運が良ければ、スクロールロックをバインドすることもできます。