バインディング++アプリケーションがありますが、私の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の伝統を維持していました。
答え2
++スイッチを/etc/X11/xorg.conf
使用してVTを無効にするには、これをファイルに入れます。CtrlAltFn
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
また、ディスプレイに接続されているクライアントにイベントを配信するには、次のものが必要です。
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
(テストされていない最後のポイントについては、以下を参照してください。その起源.)
答え3
調整 - >キーボードとマウス - >追加レイアウトオプションに移動して、この機能を無効にできます。 [追加の互換性オプション]で、[特殊キーCtrl++がサーバーで処理されAltます]を選択します。<key>
確認しましたが、UbuntuはCtrl+ Alt+ ...の組み合わせをキャプチャしません。しかし、アイデアはまだ捉えられておらず、++のCtrl問題はまだ存在しています!AltF7
答え4
Gnome Waylandの回避策:次のdconfプロパティを設定して、仮想ターミナル切り替えのキーバインディングを無効にできます。
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-1 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-2 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-3 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-4 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-5 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-6 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-7 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-8 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-9 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-10 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-11 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-12 "['']"