Como configuro os layouts de teclado usando o XMonad como meu gerenciador de janelas?

3

Então, o Ubuntu mudou para o HAL e comentou a seção do teclado no xorg.conf. Então, como eu configuro os layouts de teclado agora?

UPD: Eu estou usando o XMonad como meu gerenciador de janelas, então eu preciso de uma maneira de configurar layouts que funcionem fora do GNOME também.

UPD: Editar o xorg.conf não funciona , aqui está a seção relevante da minha:

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru"
    Option         "XkbOptions" "grp:ctrl_shift_toggle, caps:ctrl_modifier, compose:sclk, terminate:ctrl_alt_bksp, grp_led:scroll"
EndSection
    
por Alexei Averchenko 06.05.2012 / 14:35

4 respostas

1

Isso acabou funcionando:

Section "InputClass"
    Identifier      "KeyboardLayout"
    Driver          "evdev"
    MatchIsKeyboard "yes"
    Option          "XkbLayout" "us,ru"
    Option          "XkbOptions" "grp:ctrl_shift_toggle,caps:ctrl_modifier,compose:sclk,terminate:ctrl_alt_bksp,grp_led:scroll"
EndSection
    
por Alexei Averchenko 11.11.2012 / 07:49
3

Foi assim que escolhi configurar meu teclado no XMonad. Eu costumo evitar a edição dos arquivos X11 no XMonad, já que a linguagem Haskell é tão poderosa.

No seu arquivo xmonad.hs (deve estar em ~ / .xmonad /) eu usei estas duas linhas para lidar com a mudança de teclado via teclas de atalho na seção additionalKeys .

-- keyboard layout --
      , ((mod1Mask .|. shiftMask, xK_d), spawn "setxkbmap -layout dvorak")
      , ((mod1Mask .|. shiftMask, xK_u), spawn "setxkbmap -layout us")
    
por josiah berkebile 30.01.2013 / 08:04
2

setxkbmap no seu .xinitrc ? Mais aqui , incluindo o exemplo da configuração do layout francês.

    
por Mikey Boldt 05.06.2012 / 16:43
0

Eu não tentei isso, mas esta é a abordagem básica que vou tentar. isto é: modificando os arquivos xorg.conf. link Embora, o Ubuntu parece usar um layout de pasta xorg diferente. e você pode ter dificuldade em encontrar o arquivo correto.

    
por Software Mechanic 07.05.2012 / 03:59