xmodmapを使用したキーの組み合わせマッピング

xmodmapを使用したキーの組み合わせマッピング

次のマッピングを実装しようとしています。
keycode 135 = <Ctrl-C>

どういうわけかこれを達成することは可能ですか?

答え1

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

Ctrl+を押すのと常に同じキーC(たとえば、実行中のプログラムを中断する端末で)を持つことが目標ですか、それともクリップボードコピーキーを持つのですか?後者なら試してください。

keycode 135 = XF86Copy

キーXF86Copy記号はクリップボードにコピーキーのためのものですが、デフォルトではそのキーへのショートカットを持つアプリはあまりありません。

Ubuntuを使用していてそうでない場合でも、追加(「マルチメディア」)キーを設定するための推奨方法は次のとおりです。ボタンタッチ

Ctrlキーが+に等しくなるようにしたい場合は、Cデスクトップ環境またはウィンドウマネージャを使用して、そのキーの組み合わせのキー押下イベントとドロップイベントを生成するコマンドにキーシンボルをバインドできます。 DE/WM 不可知論的アプローチを優先または使用する必要がある場合は、以下を使用できます。xbindkeysシェルコマンドをキーにバインドし、マクロウィンドウに送信される主要なイベントを生成します。キーに関連付けられたキー記号が必要です。F13または、番号付きのファンクションキーがキーボードに残っている場所を選択することをお勧めします。次に、これを次の項目に入れます~/.xbindkeysrc

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

Xセッションがある場合は、xbindkeysXセッションで開始するか、DE / WMの対応する構成インターフェースから開始する必要があります。~/.xinitrc~/.xsession

答え2

試してみましたか?自動キー?これはxbindkeysまたはxmacroよりも簡単な方法です。

答え3

xmodmap -e' キーコード 133=メニュー

この場合、Super(タッチ​​パッドのUbuntuのロゴ)は133です。

関連情報