CTRL+ ALT+ をバインドするアプリケーションがありますF7が、Linuxマシンはキーストロークをキャッチしているようです。
このキーを再バインド/無効にする方法はありますか?カーネルの再コンパイルは受け入れられる答えです。
問題のディストリビューションはFedora 16とUbuntu 11.10です。
CTRL+ ALT+ をバインドするアプリケーションがありますF7が、Linuxマシンはキーストロークをキャッチしているようです。
このキーを再バインド/無効にする方法はありますか?カーネルの再コンパイルは受け入れられる答えです。
問題のディストリビューションはFedora 16とUbuntu 11.10です。
回答:
これを/etc/X11/xorg.conf
ファイルに配置して、Ctrl+ Alt+でVT切り替えを無効にしますFn。
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
また、ディスプレイに接続されているクライアントにイベントを渡すには、次のものが必要です。
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
CTL+ALT+F7
しており、Lubuntu 15.04で「使用方法を表示」に使用する場合、デフォルトのショートカットはacutally CTL+ALT+7
です。CTL+ALT+F7
他のOSとの一貫性を保ちたい場合は、元に戻す必要があります。
次の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でこれをテストしました。これらの設定は、[システム設定]> [入力デバイス]> [キーボード]> [詳細設定]でも使用できます。srvrkeys
GUI設定で変更すると、すぐに表示されsetxkbmap
、その逆も同様です。
X11コマンドラインインターフェイスを介してXウィンドウシステムを変更することを好みます。それでもうまくいかない場合は、デスクトップ環境を試します。最後の手段として、システム構成ファイルを変更します。実装とファイル形式は変わりますが、コマンドラインインターフェイスはUnix / Linuxの伝統でほぼ永久に生き続けています。
setxkbmap -option srvrkeys:none
。エントリをファイルに入れます/etc/X11/Xsession.d/65srvrkeys-none
。そして、まだログアウトもログインもしていませんが、うまくいくと思います。
setxkbmap
アプローチはトリックをしました。とても有難い!
これを無効にするには、システム設定->キーボードレイアウト->オプションを選択します。その他の互換性オプションでは、「サーバーで処理される特別なキーCtrl+ Alt+ 」を確認してください<key>。
これを確認しましたが、UbuntuはCtrl+ Alt+ ...の組み合わせを検出しません。しかし、まだアイデアはCtrl+ Alt+ F7をキャッチせず、問題はまだ終了します!!!。
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
その後、システムを再起動します。