Alterar o layout do teclado no LightDM

6

Eu instalei o LightDM em um sistema Arch Linux (usando o pacman) e ele roda bem, exceto que, se eu tentar digitar um caractere especial (como "@", "$", ...) no usuário ou senha campo não faz nada. Estou usando o gtk3 greeter, mas não funciona com outras saudações também.

Eu configurei o teclado e o local como descrito no guia de instalação do Arch Linux e ele também diz no canto superior direito do LightDM "de_DE.utf-8".

    
por TeHeRu33 18.05.2014 / 21:53

2 respostas

6

O problema foi que eu esqueci o arquivo /etc/X11/xorg.conf.d/20-keyboard.conf. Eu criei com o conteúdo:

Section "InputClass"
    Identifier "keyboard"
    MatchIsKeyboard "yes"
    Option "XkbLayout" "de"
    Option "XkbVariant" "nodeadkeys"
EndSection

e agora o LightDM funciona.

    
por 19.05.2014 / 23:22
0

No Ubuntu

No Ubuntu, eu tive que criar um arquivo em um diretório diferente:

$ cd /etc/lightdm/lightdm.conf.d
$ sudo touch 00-keyboard.conf
$ sudo nano 00-keyboard.conf

com este conteúdo para um teclado be belga:

[SeatDefaults]
display-setup-script=/usr/bin/setxkbmap be oss

Os códigos de teclado disponíveis podem ser listados com:

$ localectl list-x11-keymap-layouts

Enquanto você está nisso, você também pode querer garantir que o NumLock esteja ativo durante o login do LightDM Isso pode ser feito anexando uma linha adicional ao mesmo arquivo de configuração 00-keyboard.conf :

[SeatDefaults]
display-setup-script=/usr/bin/setxkbmap be oss
greeter-setup-script=/usr/bin/numlockx on

Claro, isso requer que o pacote numlockx esteja instalado:

$ sudo apt install numlockx
    
por 03.04.2018 / 10:49