Não é possível efetuar login novamente no ambiente da área de trabalho depois de executar o “setxkbmap il” e efetuar logout

1

No OpenSUSE Leap 42.3, com o ambiente de área de trabalho KDE, alterei o mapa de teclado do X11 executando $ setxkbmap il para digitar algo no LibreOffice Writer com um idioma local. Depois de um período de inatividade, meu ambiente de trabalho foi bloqueado automaticamente. Agora, não consigo fazer login no ambiente de área de trabalho porque meu layout de teclado ainda está definido como il , mas meu nome de usuário e senha estão em us . O que devo fazer?

    
por user3405291 13.12.2017 / 06:46

1 resposta

2

Para corrigir:

Mude para um console (como sugerido no comentário): Ctrl + Alt + F2 , faça o login e, em seguida:

  • elimine o programa screenlock (com htop , kill lockprogramname etc) ou
  • reinicie o gerenciador de exibição ( systemctl restart display-manager.service ) ou
  • tente executar setxkbmap ( env DISPLAY=:0 setxkbmap us ) ou
  • reinicialize o sistema

Para evitar isso no futuro:

Use vários layouts no seu comando setxkbmap e defina uma tecla de alternância de grupo para alternar entre os layouts. Você pode carregar até 4 layouts independentes dessa maneira. Veja man xkeyboard-config para várias opções grp: .

$ setxkbmap -layout us,il -option grp:shift_caps_toggle

# grp:shift_caps_toggle    Shift+CapsLock
# grp:ctrls_toggle         Both Ctrl together
# grp:alt_caps_toggle      Alt+CapsLock
# grp:sclk_toggle          Scroll Lock
    
por 28.12.2017 / 12:37