CTRL+ALT+F# 仮想端末/コンソール切り替えの再バインド/無効化

CTRL+ALT+F# 仮想端末/コンソール切り替えの再バインド/無効化

バインディング++アプリケーションがありますが、私のCTRLLinuxシステムはキーストロークをキャプチャしているようです。ALTF7

このキーを再バインド/無効にする方法はありますか?カーネルを再コンパイルすることは許容される答えです。

関連ディストリビューションはFedora 16とUbuntu 11.10です。

ベストアンサー1

次のX11setxkbmapコマンド呼び出しは、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 のマニュアルページ

KDEを使用してUbuntu 14.04 LTS(Trusty)でこれをテストしました。これらの設定は、システム設定>入力デバイス>キーボード>詳細で見つけることもできます。srvrkeysGUI設定を変更するとすぐに表示され、setxkbmapその逆も同様です。

私はX11コマンドラインインターフェイスを介してX Window Systemを変更することを好みます。それでも機能しない場合は、デスクトップ環境を試してみましょう。最後の手段としてシステム構成ファイルを修正します。実装とファイル形式が変更されましたが、コマンドラインインタフェースはほとんど常にUnix / Linuxの伝統を維持していました。

おすすめ記事