xmodmapによるキーの組み合わせのマッピング


回答:


11

xmodmapでは不可能です。XKBでも可能だとは思いませんが、わかりません。

あなたの目標は、常にCtrl+ キーを押すのと同じキーC(たとえば、ターミナルで実行中のプログラムを中断する)を使用するか、クリップボードのコピーキーを使用することですか?後者の場合、試してください

keycode 135 = XF86Copy

XF86Copyキーシンボルは、コピー・ツー・クリップボードの鍵を対象としていますが、私はすぐにそのショートカットを持っているどのように多くの用途がわかりません。

Ubuntuを使用している場合、および使用していない場合でも、追加の(「マルチメディア」)キーをセットアップする推奨方法はkeytouchです。

キーをCtrl+ と同等にしたい場合Cは、デスクトップ環境またはウィンドウマネージャーで、そのキーの組み合わせに対してキーを押してリリースするイベントを生成するコマンドにkeysymをバインドできます。あなたが好むまたはDE / WM-とらわれない方法を使用する必要がある場合は、使用することができますxbindkeysをキーに任意のシェルコマンドをバインドするために、そしてxmacroウィンドウに送信するキーイベントを製造します。キーに関連付けられたキーシムが必要です。適切な選択はF13(またはキーボードの番号付きファンクションキーがオフのままの場合)です。次に、これをあなたの~/.xbindkeysrc

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

xbindkeysXセッションから開始する必要があります-自分のセッションがある場合、~/.xinitrcまたはセッションがある~/.xsession場合は、DE / WMの適切な構成インターフェイスから開始する必要があります。


ありがとうございました。右altと右ctrl(キーコード135)の間のキーを押すと、Ctrl + Cと同じになるように常に達成したいと思います(これは単なる例で、そうでないキーをもっと使いたいです)キーボードで使用し、ショートカットCtrl + A、Ctrl + B、Ctrl + Cなどを割り当てます。機能(コピーなど)は関係ありません)。別のプログラム(xbindkeys、xmacro)で達成できますか?
-xralf

xdotoolを試すこともできます。xmacroよりも少し使いやすいです。
ベンデイビス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.