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
gdm
removeu essa opção, mas lightdm
ainda a possui.
Você precisa instalar esses dois pacotes.
$ sudo apt-get install lightdm lightdm-gtk-greeter
lightdm
possui 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
.
xfce4
escolherá o local escolhido, mas para o Gnome LANG
(poderia ser LANGUAGE
) in /etc/default/locale
substitui esse valor. A solução é não defini-lo ali (remover ou comentar a linha).