バインドするアプリケーションがあります CTRL+ALT+F7、しかし私のLinuxマシンはキーストロークをキャッチしているようです。
このキーを再バインド/無効にする方法はありますか?カーネルの再コンパイルは許容できる答えです。
問題のディストリビューションはFedora 16とUbuntu 11.10です。
これを/etc/X11/xorg.conf
VT切り替えを無効にするファイル Ctrl+Alt+Fn:
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
また、イベントがディスプレイに接続されているクライアントに渡されるようにするには、以下も必要です。
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
(最後のビットはテストされていません。 そのソース を参照してください。)
次のX11 setxkbmap
コマンドの呼び出しは、Ctrl-Alt-Fnコンソール/仮想端末の切り替えを無効にします。
setxkbmap -option srvrkeys:none
Ctrl-alt-Fnキーの以前の動作に戻り、caps:ctrl_modifier
などの他のすべてのオプションを削除するには:
setxkbmap -option ''
現在の設定を印刷するには、setxkbmap -print
を呼び出します。
ユーザーごとに呼び出すには、コマンドを〜/ .xinitrcファイルに入れます。
Xsessionの起動時に呼び出すには、次の場所にファイルを作成します。
/etc/X11/Xsession.d
といった
/etc/X11/Xsession.d/65srvrkeys-none
上記のsetxkbmap
コマンドを含み、Sudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none
で実行可能にします。
詳細については、シェルプロンプトでman setxkbmap
と入力するか、 Xorg setxkbmapのマニュアルページ を参照してください。
私はこれをUbuntu 14.04 LTS(Trusty)のKDEでテストしました。これらの設定は、システム設定>入力デバイス>キーボード>詳細設定でも利用できます。 GUI設定でsrvrkeys
を変更すると、setxkbmap
にすぐに表示され、逆も同様です。
X11コマンドラインインターフェイスを介してXウィンドウシステムを変更することを好みます。それが機能しない場合は、デスクトップ環境を試します。最後の手段として、システム構成ファイルを変更します。実装とファイル形式は変わりますが、コマンドラインインターフェースは、Unix/Linuxの伝統の中でほとんど永遠に存続します。
Ubuntu 18.04では、次のファイルを作成する必要があります。
/usr/share/X11/xorg.conf.d/65-setxkbmap
このコンテンツ:
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
次に、システムを再起動します。
これを無効にするには、システム設定->キーボードレイアウト->オプションに移動します。その他の互換性オプションの下で、「特殊キー Ctrl+Alt+<key> サーバーで処理されます。」.
私はこれをチェックしました、そしてUbuntuはの任意の組み合わせをキャッチしません Ctrl+Alt+ ..。それでもアイデアがつかまらない Ctrl+Alt+F7 そして問題はまだ存在します!!!。