web-dev-qa-db-ja.com

マルチメディアキーをバインドする

マルチメディアキー付きの古いキーボード(Compaq 9009)を持っています。

これらのキーをショートカットとして使用するにはどうすればよいですか?

1
oneat

短いステップで:

  1. たとえば、を使用してキーコードを見つけます。 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にジャンプします。

  2. キーコードを~/.Xmodmapに追加します。構文例:

    keycode 144 = XF86AudioPrev
    keycode 153 = XF86AudioNext
    keycode 176 = XF86AudioRaiseVolume
    keycode 174 = XF86AudioLowerVolume
    
  3. これはウィンドウマネージャー固有です。あなたはXfceについて言及しました。例から Gentoo wiki Xfceの場合:

    [設定]> [キーボード設定]に移動し、[ショートカット]タブを選択します。独自のキーバインディングを定義するには、新しいテーマを作成する必要があります。 [追加]をクリックして作成します(デフォルトのテーマのすべてのキーバインディングが新しいテーマにコピーされることに注意してください)。 [コマンドのショートカット]セクションで、空のスロットをダブルクリックし、バインドするコマンドを入力して、対応するキーを押します。すべてが期待どおりに機能する場合は、.Xmodmapのkeysymがコマンドの横に表示されます。完了。

全体として、 マルチメディアキーに関するGentoo wiki は、より複雑な手順に適しているようです。

3