miércoles, 23 de marzo de 2011

Modificación de la ventana Login del nuevo GDM de Ubuntu

Este mini-manual está hecho para las distribuciones Ubuntu Lucid/Maverick, y se utiliza con línea de comandos sobre la terminal.


Configuración de la apariencia


Lo mejor es antes de empezar guardar la imágen de fondo que desamos utilizar en una zona neutral, como la ruta /usr/share/backgrounds que es donde se guardan los fondos de escritorio por defecto en Ubuntu, esto lo podemos hacer mediante el comando "cp" de la siguiente manera:
# cp /ruta/imagen_a_copiar.png /usr/share/backgrounds

El GDM funciona totalmente bajo gnome, siendo una pequeña instancia de este. Por tanto utiliza muchos de los sistemas de modificación como el gnome-appearance-properties. El usuario que maneja esta instancia se llama "gdm". Se puede sin embargo utilizar y hacer configuraciones desde nuestro usuario de escritorio, para poder hacer estas configuraciones que utilizan una sesión X (como gnome-appearance-properties) se le debe asignar permiso al usuario "gdm" de utilizarla. Esto se hace digitando desde la línea de comandos:
# xhost +SI:localuser:gdm

y se lanza el editor de propiedades de apariencia como si fuera el usuario gdm con el siguiente comando:
$ gksu -u gdm dbus-launch gnome-appearance-properties



una vez aparece la venta de configuraciones se procede modificar las propiedades de la apariencia, como el fondo, tipografías, temas, etc.







Cambiar la imágen del logo en la ventana de autenticación

Antes de hacer las configuraciones del caso debemos tener una imagen para reemplazar la que viene por defecto en la ventana de login. Esta imagen por defecto está en formato SVG y  tiene un tamaño de 64x64 px, sin envargo más adelante veremos como configurar la ventana para que acepte una imagen del tamaño que se desee, pero siempre se debe respetar el tipo de archivo.

Una vez tenemos la imagen del tamaño deseado, se procede a reemplazar la imagen que aparece en el la ventana de login mediante el siguiene comando:
# cp /ruta/imagen_a_reemplazar.svg /usr/share/icons/LoginIcons/apps/64/computer.svg



En este momento, si nuestra imagen es más grande que el valor por defecto de 64x64 px,  esta se reescalará a este tamaño. Para ello configuramos el archivo correspondiente a la ventana de login, ubicada en la ruta "/usr/share/gdm/", y el archivo lleva por nombre gdm-greeter-login-window.ui, el cual está basado en un lenguaje de marcado extensible (XML) , buscamos la línea del objeto "logo-image" y se modifica la propiedad "pixel_size" con el valor numérico deseado. En el caso de nuestro ejemplo se cambia a 300. Si lo notan, este valor solo influye en el ancho, dejando el alto del tamaño que tiene que ser . Para realizar estas configuraciones pueden utilizar cualquier editor de texto, para usos prácticos usaremos "nano" mediante los comandos:



nano /usr/share/gdm/gdm-greeter-login-window.ui





Se guarda el archivo, y si se desea se cierra sesión para ver los resultados. Siendo el resultado final de nuestra travesía por la modificación del GDM el siguiente:





No hay comentarios:

Publicar un comentario