web-dev-qa-db-ja.com

キーボードの「特別な」キーをLinuxのいくつかのマッピングにマッピングする方法は?

最近新しいキーボードを購入しましたが、「Excelの起動」、「Wordの起動」など、未使用の特殊キーがたくさんあります。これらのキーのキー押下をいくつかの便利なアクションにマッピングする方法があると思います(現在、彼らは絶対に何もしません)。

これどうやってするの?

ノート:

これはUSBキーボードです。ほとんどの通常のキーは/dev/input/event2デバイスを介して情報を提供しますが、通常のキーの半分(xevではキャッチできません)が/dev/input/event3に対して何らかのアクションを実行することがわかりました。

そして、どの入力デバイスでも何もしない他の9つのキーがあります。

3
Rogach

これらのボタンが生成するキーコードを確認する必要があります。これは、「xev」というプログラムを使用して実行できます。キーコードを取得したら、「xmodmap」を使用してそれらのキーコードをキー(通常はファンクションキー)にマップし、お気に入りのデスクトップマネージャーのキーコンボに使用できます。

この次のリンクには、必要なことの多くを実行するための優れたチュートリアルがあります。

http://dev-loki.blogspot.com/2006/04/mapping-unsupported-keys-with-xmodmap.html

KHotKeysの部分はKDE固有であるため、特定のウィンドウマネージャー(GNOME、LXDEなど)に適合させる必要があることに注意してください。

編集:

一部の「特別な」キー、特に「インターネット」キーボードのキーは、一般にソフトウェア駆動であるため、キーコードを提供しません。これらのキーのいくつかのオプションは次のとおりです。

keyTouch: http://keytouch.sourceforge.net

LinEAK: http://lineak.sourceforge.net/

5
Justin Pearce