7

キーボードのいくつかのキーを再マッピングしており、Scroll-Lock が有効になっているときに J、H、L、および K キーを矢印キーのように動作させたいので、どのプログラムでも Vim のようなスクロールを使用できます。

いくつかのキーを再マップするために使用xmodmapしていますが、scroll-lock で期待どおりの動作をすることができませんでした。どうすればいいですか?

4

1 に答える 1

1

それはまさにあなたが望むものではありませんが、ハード 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 を使用してキーコードを見つけます)

その後、グローバル ウィンドウ マネージャーのホットキーで呼び出すことができます。おそらく、すべてのウィンドウ マネージャが多かれ少なかれうまくそれを行うことができます。運が良ければ、スクロールロックをバインドすることもできます。

于 2015-01-08T22:26:34.730 に答える