Para aquell@s que no lo sepan el GDM es la pantalla de login que aparece al iniciar el sistema (donde introduces el nombre y la clave) pues bien, hoy vamos a ver como crear nuestro propio GDM personalizado. Para ello usaremos uno que ya esté hecho y lo modificaremos a nuestro gusto.
Primero escogeremos uno de aquí
Yo he escogido este
Una vez lo tenemos, descomprimimos el .gz y tendremos los siguiente archivos:
background.jpg => Imagen de fondo del GDM
GdmGreeterTheme.desktop => Descripción del GDM
greeter.xml => Código del GDM
El background lo podeis sustituir por la imagen que querais llamandolo igual y reemplazando el archivo.
El GdmGreeterTheme tiene el siguiente contenido:
[GdmGreeterTheme]
Greeter=Nombre_de_tu_archivo.xml --> Nombre del archivo de configuración del GDM(siempre .xml)
Name=Nombre_de_tu_GDM
Description=Lo_que_quieras
Author=PinguinosYcia
Copyright=GPL 2008
Screenshot=Tu_imagen.png --> Imagen de fondo del GDM Theme
Y el archivo de configuración xml es así:
<greeter>
<item type="pixmap">
<normal file="background.jpg">
#Aquí podeis poner el archivo de imagen que querais
<pos x="0" y="0" width="100%" height="100%">
#Aquí las caracteristicas del fondo
</pos>
</item>
#Y estos son los botones que pueden aparecer en el GMD
<item type="rect" id="language_button" button="true">...</item>
<item type="rect" id="session_button" button="true">...</item>
<item type="rect" id="system_button" button="true">...</item>
<item type="rect" id="disconnect_button" button="true">...</item>
#Si además quereis que aparezca la hora
<item type="label" id="clock">...</item>
</greeter>
Los ... hacen referencia a los estilos y la posición que le querais dar a cada uno de los elementos (items) que añadais a vuestro GDM. La mejor forma de hacer un tema es ir cambiando los atributos de los items e ir viendo como va quedando.
Para comprobarlo sin tener que estar cerrando y abriendo sesión os recomiendo que instaleis el siguiente programa:
sudo apt-get install xnest
Que nos permite ver nuestro GDM sin cerrar sesión
Lo podeis ejecutar desde el terminal con: gdmflexiserver --xnest
Aquí os dejo una muestra de mi GDM:
2 comentarios:
xnest tambien lo puedes lanzar desde el menu,bueno yo lo tengo en inglès pero da igual:applications-> System tools -> New login in a window.
salu2.
Gracias por el apunte Phyx ;)
Publicar un comentario