バインディング++アプリケーションがありますが、私の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)でこれをテストしました。これらの設定は、システム設定>入力デバイス>キーボード>詳細で見つけることもできます。srvrkeys
GUI設定を変更するとすぐに表示され、setxkbmap
その逆も同様です。
私はX11コマンドラインインターフェイスを介してX Window Systemを変更することを好みます。それでも機能しない場合は、デスクトップ環境を試してみましょう。最後の手段としてシステム構成ファイルを修正します。実装とファイル形式が変更されましたが、コマンドラインインタフェースはほとんど常にUnix / Linuxの伝統を維持していました。