マルチメディアキー付きの古いキーボード(Compaq 9009)を持っています。
これらのキーをショートカットとして使用するにはどうすればよいですか?
短いステップで:
たとえば、を使用してキーコードを見つけます。 xev
。ターミナルからxev
を起動し、関連するボタンを押して、キーコードをメモします。
KeyPress event, serial 36, synthetic NO, window 0x2400001,
root 0x15a, subw 0x0, time 1566086412, (15,210), root:(634,738),
state 0x10, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
スクロールロックを押したとき。 keycode 78
に注意してください。上記の「Scroll_Lock
」のように、次の括弧で「人間が読める」名前をすでに取得している場合、Xがそれらを別個のキーとして認識する限り、キーはすでに「機能」しています。もしそうなら、3にジャンプします。
キーコードを~/.Xmodmap
に追加します。構文例:
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
これはウィンドウマネージャー固有です。あなたはXfceについて言及しました。例から Gentoo wiki Xfceの場合:
[設定]> [キーボード設定]に移動し、[ショートカット]タブを選択します。独自のキーバインディングを定義するには、新しいテーマを作成する必要があります。 [追加]をクリックして作成します(デフォルトのテーマのすべてのキーバインディングが新しいテーマにコピーされることに注意してください)。 [コマンドのショートカット]セクションで、空のスロットをダブルクリックし、バインドするコマンドを入力して、対応するキーを押します。すべてが期待どおりに機能する場合は、.Xmodmapのkeysymがコマンドの横に表示されます。完了。
全体として、 マルチメディアキーに関するGentoo wiki は、より複雑な手順に適しているようです。