XWindowsで「閉じる」ボタンを「終了」にマッピングする方法は?

XWindowsで「閉じる」ボタンを「終了」にマッピングする方法は?

私のラップトップには、Endキーがある場所に残念ながら終了ボタンがあります。Asus G551JM

すでに私オペレーティングシステムで起動されるPowerOffハンドラを無効にする方法はありますか?(私の場合はUbuntu 14.04)。今、私はそれをend鍵として使用するのと同じように便利なことをしたいと思います。

電源オフボタンは電源ボタンEndこれはデバイスですが、通常は次のように処理される他のすべてのキー(含まれていません)ではありませんAT Translated Set 2 keyboard

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                      id=10   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

私はこれは再マッピングがより困難になると思いますが、それでも可能だと思います。

また、のキーはXウィンドウシステムに部分的にのみ表示されます。つまり、イベントPowerOffはありません。KeyReleaseKeyPress

$xev
...
KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
...

これにより、Ubuntu独自のキーボードショートカットマネージャを使用して割り当てることができなくなるようです。

ここに画像の説明を入力してください。

キーはUIによく分散されています。問題は、押されたときにジョブが実行されないことです。コマンドを実行したくありません。システムはこのキーを別のendキーとして解釈したいと思います。

これは基本的に私が学んだものです。

ベストアンサー1

おすすめ記事