私が使用していたMicrosoft Naturalを置き換えるために、「Microsoft Ergonomic」キーボードを購入しました。彼らは「Win」キーを左に移動し、新しい「Office」キーと「Emoji」キーを右側に配置しました。
xorgは基本的にこれらのキーを認識しないようです(少なくとも私が使用しているUbuntu 20.04では)。
このキーをマッピングする方法に関するヒントを探しています。私はカスタムキーボードショートカットでWin-...の組み合わせをたくさん使うので、そのキーを押し続けます。私はOfficeキーがWinのカスタマイズ(覚えている場合はSuper)と同じように機能し、絵文字をいくつかの新しい修飾子にマッピングすることを好みます。
私はそれを試しましたevtest
。それはいくつかのキーの組み合わせを解放します。以下の両方のレポートは単一のキーストロークからのものです。
(事務室)
Event: time 1604935916.773242, -------------- SYN_REPORT ------------
Event: time 1604935919.037417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1604935919.037417, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1604935919.037417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1604935919.037417, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1604935919.037417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1604935919.037417, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 1
Event: time 1604935919.037417, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1604935919.037417, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
(絵文字)
Event: time 1604935938.159725, -------------- SYN_REPORT ------------
Event: time 1604935942.720256, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1604935942.720256, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1604935942.720256, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1604935942.720256, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1604935942.720256, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1604935942.720256, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 1
Event: time 1604935942.720256, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1604935942.720256, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1604935942.720256, -------------- SYN_REPORT ------------
Event: time 1604935942.728233, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
Event: time 1604935942.728233, type 1 (EV_KEY), code 57 (KEY_SPACE), value 1
Event: time 1604935942.728233, -------------- SYN_REPORT ------------
^X@s^[^@Event: time 1604935942.872415, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002c
Event: time 1604935942.872415, type 1 (EV_KEY), code 57 (KEY_SPACE), value 0
Event: time 1604935942.872415, -------------- SYN_REPORT ------------
Event: time 1604935942.880280, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1604935942.880280, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 0
Event: time 1604935942.880280, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1604935942.880280, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1604935942.880280, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1604935942.880280, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 0
Event: time 1604935942.880280, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1604935942.880280, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1604935942.880280, -------------- SYN_REPORT ------------
答え1
私はMicrosoft Ergonomic Keyboardを購入し、Pop!_OSを使用しています。私も同じ問題を抱えており、このページは検索結果のトップになりました。したがって、得られた結果は次のとおりです。
「MS Office」キーは++++キーのShift組み合わせです。完全なショートカットを形成するには他のキーと組み合わせる必要があるため、+を押すのは+ + + +と同じです。CtrlAltSuperMS OfficeAShiftCtrlAltSuperA
「絵文字」キー自体は+MS OfficeまたはSpace+++ Shift+と同じです。CtrlAltSuperSpace
Linuxの好みはさまざまですが、Pop!_OSなどのGnomeベースの環境では設定アプリにキーボードセクションがあり、選択したキーのキーボードショートカットにあらゆる種類の動作を割り当てることができます。
これにより、複数のショートカットを単一のタスクにマッピングできるため、+と+を同時に使用してファイルマネージャを開くことができますSuper。FShiftCtrlAltSuperFxbindkeys
xautomation
別の奇妙なキーマッピングをリストしましょう。
- キーの上にある「虫眼鏡」キーは+ +ショートカットをPause放出します。ShiftSuperTouchpad toggle
- キーの上の「ロック」アイコンは+ショートカットをDelete表示します。SuperL
- 横にある「重なったウィンドウ」アイコンは Super+Tabショートカットを表示します。
- 横のアイコンには、設定可能なスクリーンショットUIを読み込むように設計された++Shiftショートカットが表示されます。SuperS
- 左上隅にある
1
、2
およびキーはそれぞれ+、+、+を3
エクスポートします。これは、多くの環境でアプリバーで最初の3つのアプリを開くと、すでに期待どおりに機能するはずです。Super1Super2Super3
Compose keyこれらすべてを自分の好みに合わせてマッピングした後、使用したい設定を調整して、アクセント付きの奇妙なRight Alt文字を再入力できるようにするだけです。
答え2
xbindkeys
これを行うには、このパッケージと組み合わせたUbuntuパッケージを使用しますxautomation
。evtest
設定に互換性のある出力を提供しているかどうかわかりません。私の選択はですxev
。 CLIから起動すると、キーコード、キーの説明、ボタン番号が端末に印刷されます。また、設定が簡単なパッケージがあると聞きましたが、xbindkeys-config
使ったことがありません。以下は、特別なマウスボタンを使用するときに開いているタブを切り替えるためにブラウザにCTRL + PgUPとCTRL + PgDOWを送信するために使用する簡単な設定例です。
"xte 'usleep 100000' 'keydown Control_R' 'key Page_Up' 'keyup Control_R'"
b:8 + Release # mouse-button 8
"xte 'usleep 100000' 'keydown Control_R' 'key Page_Down' 'keyup Control_R'"
b:9 + Release # mouse-button 9