Defina a localidade antes do primeiro login

Defina a localidade antes do primeiro login

Estou preparando uma imagem de unidade de máquina virtual com Debian pré-instalado e alguns softwares adicionais. Esta imagem seria usada por pessoas que falam idiomas diferentes e até usam layouts de teclado diferentes. Isto introduz alguns problemas durante o primeiro login quando uma senha é solicitada. Seria perfeito se o usuário fosse solicitado a definir o layout adequado do idioma/teclado durante a primeira inicialização (as localidades podem ser pré-instaladas) logo antes da tela gráfica de login. Com essa personalização minha solução seria muito mais amigável ao usuário multilíngue. Como conseguir isso? Talvez seja possível executar de alguma forma o script usado durante a instalação do Debian?

Responder1

gdmremoveu essa opção, mas lightdmainda a possui.

Você precisa instalar esses dois pacotes.

$ sudo apt-get install lightdm lightdm-gtk-greeter

lightdmpossui o conceito de indicadores, mostrados na hora do login. Eles são especificados no arquivo /etc/lightdm/lightdm-gtk-greeter. Adicione isto ao final:

indicators=~language

Reinicie o gerenciador de login e você terá a opção de definir o idioma (na lista de localidades instaladas).

Se você também quiser escolher o layout do teclado, adicione:

indicators=~language;~layout

Mas essas modificações listarão apenas os indicadores especificados. Se quiser fazer com que pareça um pouco mais com o padrão, você pode adicionar os que faltam:

indicators=~host;~spacer;~language;~layout;~session;~language;~layout;~a11y;~clock;~power

Há comentários com mais informações relacionadas aos indicadores em /etc/lightdm/lightdm-gtk-greeter.

xfce4escolherá o local escolhido, mas para o Gnome LANG(poderia ser LANGUAGE) in /etc/default/localesubstitui esse valor. A solução é não defini-lo ali (remover ou comentar a linha).

informação relacionada