web-dev-qa-db-ja.com

キーを再マップするためにXmodmapで新しいmodキーを作成しますか?

括弧と角かっこキーをキーボードのより快適な位置に再マップしようとしています。

Xmodmapで新しい修飾キー(ControlやShiftなど)を作成してから、Caps Lockに割り当てることはできますか? Caps Lockを押したまま、YやTなどを押して、(または)の出力を生成できるものはありますか?

それが不可能な場合、特定のキーのシフト変更された出力を再マップすることは可能ですか?たとえば、1のシフトは!です。 1のシフトを!から再マップすることは可能ですか?に(。

私が https://stackoverflow.com/questions/17644556/shift-key-training-wheels-and-shift-parenthesis-remap から読んだ別の可能性は、いつでも2つのシフトキーをロールすることです(LShiftを押し、RShiftを押し、LShiftを放し、RShiftを放します)「()」を放します。これらをどのように実装しますか?

2

新しい修飾キーが必要な場合は、mode_switchキーを使用できる可能性があります。そのキーコードは203(私は思う)なので、通常のキーボードではおそらくそこにはなく、使用されていません(少なくとも私のキーボードの状況です)。

あなたが望むものを達成するために、あなたはxmodmapツールを使うことができます。参照: https://wiki.archlinux.org/index.php/xmodmap

個人的には、矢印キーをキーボードの中央(j-下; u-上; h左; k-右)に配置したかったのは、矢印キーに手を移動するのが面倒だからです。

私がしたことは、ファイルを作成し、それに次のように入れることです。

keycode 66 = Mode_switch NoSymbol
keycode 30 = u U Up Up
keycode 43 = h H Left Left
keycode 44 = j J Down Down
keycode 45 = k K Right Right
keycode 38 = a A Caps_Lock Caps_Lock

今すぐ実行:xmodmap

これで完了です。

〜/ .Xmodmapの下に置くと、まだチェックしていませんが、ログイン時に読み込まれると思います(手動で呼び出す必要はありません)。

0
chef