次のマッピングを実装しようとしています。
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セッションがある場合は、xbindkeys
Xセッションで開始するか、DE / WMの対応する構成インターフェースから開始する必要があります。~/.xinitrc
~/.xsession
答え2
試してみましたか?自動キー?これはxbindkeysまたはxmacroよりも簡単な方法です。
答え3
xmodmap -e' キーコード 133=メニュー
この場合、Super(タッチパッドのUbuntuのロゴ)は133です。