Establecer la configuración regional antes de iniciar sesión por primera vez

Establecer la configuración regional antes de iniciar sesión por primera vez

Estoy preparando una imagen de unidad de máquina virtual con Debian preinstalado y algún software adicional. Esta imagen sería utilizada por personas que hablan diferentes idiomas e incluso usan diferentes diseños de teclado. Esto introduce algunos problemas durante el primer inicio de sesión cuando se solicita una contraseña. Sería perfecto si se le pidiera al usuario que configurara el idioma/diseño de teclado adecuado durante el primer arranque (las configuraciones regionales pueden estar preinstaladas) justo antes de la pantalla gráfica de inicio de sesión. Con esta personalización mi solución sería mucho más fácil de usar en varios idiomas. ¿Cómo lograr esto? ¿Quizás sea posible ejecutar de alguna manera el script que se utiliza durante la instalación de Debian?

Respuesta1

gdmEliminé esa opción, pero lightdmtodavía la tiene.

Necesita instalar estos dos paquetes.

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

lightdmtiene el concepto de indicadores, que se muestran al momento de iniciar sesión. Están especificados en el archivo /etc/lightdm/lightdm-gtk-greeter. Agrega esto al final:

indicators=~language

Reinicie el administrador de inicio de sesión y tendrá la opción de configurar el idioma (de la lista de configuraciones regionales instaladas).

Si también desea poder elegir la distribución del teclado, debe agregar en su lugar:

indicators=~language;~layout

Pero esas modificaciones enumerarán sólo los indicadores especificados. Si desea que se parezca un poco más al valor predeterminado, puede agregar los que faltan:

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

Hay comentarios con más información relacionada con los indicadores en /etc/lightdm/lightdm-gtk-greeter.

xfce4recogerá la configuración regional elegida, pero para Gnome LANG(podría ser LANGUAGE) /etc/default/localereemplaza ese valor. La solución es no definirlo allí (eliminar o comentar la línea).

información relacionada