Desabilitando ou mudando as teclas de troca do console

6

Por algumas razões no meu Ubuntu 11.04 Natty executando o Linux 2.6.38-13, com um layout italiano para o teclado, as teclas digitadas Alt Fx alterna entre os consoles virtuais (em vez das teclas normais Ctrl Alt Fx ).

O que eu poderia mudar para evitar isso?

Eu tentei adicionar

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

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

para o arquivo /etc/X11/xorg.conf , mas sem sucesso. Existe uma configuração de xmodmap que eu poderia usar?

    
por giorgio 18.03.2012 / 20:04

1 resposta

2

man 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.

De acordo com o arch wiki , os campos são usados assim:

  1. Chave
  2. Shift + chave
  3. mode_switch + chave
  4. mode_switch + Shift + chave
  5. AltGr + chave
  6. AltGr + Shift + chave

No entanto, quando eu corro xmodmap -pke , percebo que o campo sétimo é atribuído à troca entre os VTs:

keycode 67 = F1 F1 F1 F1 F1 XF86Switch_VT_1

Isso variará dependendo de quais tipos seu layout atual está configurado. Do obter o padrão, tente executar: %pr_e%

Também pode ser o caso de seu gerenciador de janelas ou ambiente de área de trabalho (kde, gnome) roubar essas chaves e alternar entre VTs como você diz.

    
por 21.10.2012 / 22:10