コンソールトグルキーの無効化または変更

コンソールトグルキーの無効化または変更

何らかの理由でLinux 2.6.38-13(イタリア語レイアウトキーボード)を実行しているUbuntu 11.04 Nattyでは、キーストロークは通常のキーストロークではなく AltFx仮想コンソール間で切り替えられますCtrlAltFx

これを防ぐために何を変更できますか?

追加してみました

Section "Serverflags"
Option "DontVTSwitch" "on"
EndSection

Section "InputClass"
     Identifier "keyboard defaults"
     MatchIsKeyboard "on"
     Option "XKbOptions" "srvrkeys:none"
EndSection

/etc/X11/xorg.confドキュメントにありますが、役に立たない。xmodmap使用できる設定はありますか?

ベストアンサー1

男性xmodmap:

 EXPRESSION GRAMMAR
 keycode NUMBER = KEYSYMNAME ...<br>

 The list of keysyms is assigned to the indicated keycode (which may 
 be specified in decimal, hex or octal and can be determined by 
 running the xev program). Up to eight keysyms may be attached to a 
 key, however the last four are not used in any major X server 
 implementation. The first keysym is used when no modifier key 
 is pressed in conjunction with this key, the second with Shift, 
 the third when the Mode_switch key is used with this key and the 
 fourth when both the Mode_switch and Shift keys are used.

~によるとアーチスウィキこれらのフィールドは次のように使用されます。

  1. Shift+キー
  2. モード切替+ボタン
  3. モードスイッチ+Shift+キー
  4. AltGr+キー
  5. AltGr+Shift+キー

しかし、私が走るときxmodmap-pkeわかりました。ジェチルVT間を切り替えるためにフィールドが割り当てられます。

キーコード 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1

これはどちらかによって異なります。タイプ現在のレイアウト構成は次のとおりです。デフォルト値を取得するには、以下を実行してみてください。

setxkbmap -v -types complete it
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Warning! Multiple definitions of types
         Using command line, ignoring rules file
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+it+inet(evdev)
geometry:   pc(pc104)


また、ウィンドウマネージャまたはデスクトップ環境(kde、gnome)があなたが言ったように、これらのキーとVTの間の移行を盗むことができます。

おすすめ記事