私は次のマッピングを達成しようとしていますkeycode 135 = <Ctrl-C>
これを何らかの方法で達成することは可能ですか?
これはxmodmapでは不可能です。 XKBでも可能だとは思いませんが、よくわかりません。
押すことと常に同じであるキーを持つことはあなたの目的ですか Ctrl+C (例えば、ターミナルでは、実行中のプログラムを中断します)、またはクリップボードのコピーキーを持っていますか?後者の場合は、
keycode 135 = XF86Copy
XF86Copy
keysymは、copy-to-clipboardキー用ですが、すぐに使えるショートカットがいくつのアプリケーションにあるかわかりません。
Ubuntuを使用している場合で、そうでない場合でも、追加の(「マルチメディア」)キーをセットアップするための推奨される方法は keytouch です。
本当にキーを同等にしたい場合 Ctrl+C、デスクトップ環境またはウィンドウマネージャーで、keysymをコマンドにバインドして、そのキーの組み合わせのキーを押すイベントとリリースするイベントを生成することができます。 DE/WMに依存しない方法を使用するか、使用する必要がある場合は、 xbindkeys を使用して任意のシェルコマンドをキーにバインドし、 xmacro を使用して送信するキーイベントを作成できます。窓に。それでも、キーに関連付けられたキーシムが必要です。良い選択はF13
(またはキーボードの番号付きファンクションキーがオフになっているところ)です。次に、これを~/.xbindkeysrc
に入れます。
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
Xセッションでxbindkeys
を開始する必要があります— ~/.xinitrc
または~/.xsession
(ある場合)、またはDE/WMの適切な構成インターフェースから。
Autokey を試しましたか? xbindkeysやxmacroよりもはるかに簡単です。