|
Buscador de IntercambioSOS:
|
|
Herramientas | Desplegado |
08-jul-2012 | #1 |
Observador Ingreso: junio-2012
Mensajes: 18
Sexo: País: Signo:
Agradecido: +51
|
Como crear nuestro propio tema para la ventana de entrada (GDM)
Un tema gdm se compone basicamente de:
. una imagen de fondo o background . una imagen (captura) del tema para mostrar en el panel de configuracion de gdm . iconos . un archivo xml donde definir el tema en el que se definen: . frames . imagenes . el recuadro de login . aviso de caps lock . background . iconos . idioma ... Cada tema contiene un archivo GdmGreeterTheme.desktop, que realmente no es un archivo .desktop normal, contiene el nombre del archivo xml, de la imagen/captura del tema y otras datos para ser mostrados en el panel de configuracion de gdm Los temas instalados estan en /usr/share/gdm/themes/ 1.- Crear el directorio para el tema, y entrar en el $ mkdir mytheme $ cd mytheme 2.- Copiar las imagenes necesarias al directorio del tema 3.- Crear el archivo xml (o copiar el archivo xml de otro tema a nuestro directorio y partir de el, modificandolo) $ nano mytheme.xml 4.- En general, la primera cosa en editar es la imagen de fondo, background. La imagen de fondo debe de ser al menos tan grande como la resolucion de pantalla. Lo ideal, para que el tema sea util a todo tipo de usuarios, sería utilizar una imagen de fondo de al menos 1600x1200 pixels, para que se vean nitidas a resoluciones altas. Una imagen de fondo pequeña puede usarse, pero perdera calidad cuando se expanda. La imagen de fondo, background, debe de ubicarse en el directorio del tema, y configurada asi en el archivo xml: <item type=”pixmap”> <normal file=”background.jpg”/> <pos x=”0″ y=”0″ width=”100%” height=”0″/> </item> 5.- Cambiar la posición de los menús, etiquetas e iconos, haciendolos cuadrar con la imagen de fondo. Se pueden definir las imágenes, rectángulos y etiquetas con las respectivas lineas xml: <item type=”pixmap”> <item type=”rect”> <item type=”label”> Usando las "item tags", también puede especificar la ubicación de los botones de opción, los mensajes del sistema, la pantalla de inicio de sesión, etc, mediante la adición de id= a la etiqueta de elemento. Gran parte de las etiquetas de elemento del sistema de GDM son los siguientes: <item type="rect" id="language_button" button="true"> <item type="rect" id="session_button" button="true"> <item type="rect" id="system_button" button="true"> <item type="rect" id="disconnect_button" button="true"> <item type="label" id="clock"> <item type="rect" id="caps-lock-warning"> <item type="rect" id="timed-rect"> <item type="label" id="timed-label"> <item type="label" id="pam-prompt"> <item type="entry" id="user-pw-entry"> <item type="label" id="pam-message"> <item type="label" id="pam-error"> Utilizar la "pos tag" en cada seccion de las anteriores, definiendo la posicion x,y de forma que se adecue a la composicion con nuestra imagen de fondo. 6.- Finalmente se debe citar al archivo xml en GdmGreeterTheme.desktop de la siguiente manera: Greeter=theme.xml Un ejemplo de mytheme.xml seria: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE greeter SYSTEM "greeter.dtd"> <greeter> <!-- background --> <item type="pixmap"> <normal file="background.png"/> <pos y="0" x="0" width="100%" height="100%"/> </item> <!-- ubuntu logo --> <item type="pixmap"> <normal file="ceal.png" alpha="1.0"/> <pos x="50%" y="33%" width="scale" height="18%" anchor="c"/> </item> <!-- bottom bar --> <item type="pixmap"> <normal file="bottom_bar.png"/> <pos y="100%" x="0" width="100%" height="100" anchor="sw"/> </item> <item type="rect"> <pos y="100%" x="0" width="100%" height="42" anchor="sw"/> <box xpadding="10" spacing="10" orientation="horizontal"> <!-- reboot --> <item type="rect" id="options_button" button="true"> <pos y="50%" width="box" height="box" anchor="w"/> <box xpadding="0" spacing="2" orientation="horizontal"> <item type="pixmap"> <normal file="icon-session.png"/> <prelight file="icon-session-prelight.png"/> </item> <item type="label"> <normal font="Sans 11" color="#ffffff"/> <pos y="50%" anchor="w"/> <stock type="options"/> </item> </box> </item> <!-- halt --> <item type="rect" id="halt_button" button="true"> </item> <!-- quit / disconnect --> <item type="rect" id="disconnect_button" button="true"> </item> </box> </item> <!-- hostname and clock --> <item type="rect"> <pos x="100%" y="100%" width="box" height="42" anchor="se"/> <box xpadding="10" spacing="10" orientation="horizontal"> <item type="label"> <pos x="100%" y="50%" anchor="e"/> <normal font="Sans Bold 11" color="#ffffff"/> <text>Customised by Dipin Krishna. College Of Engineering Attingal. %h //</text> </item> <item type="label" id="clock"> <pos x="100%" y="50%" anchor="e"/> <normal font="Sans 11" color="#ffffff"/> <text>%c</text> </item> </box> </item> <!-- password box --> <item type="rect"> <pos x="50%" y="60%" width="box" height="box" anchor="c"/> <box xpadding="0" ypadding="0" spacing="5" orientation="vertical"> <item type="pixmap"> <pos x="0" y="0" width="box" height="box"/> <normal file="boundingbox.png"/> <box xpadding="35" ypadding="15" spacing="10" orientation="vertical"> <item type="label" id="pam-prompt"> <pos x="0"/> <normal font="Sans Bold 10" color="#ffffff"/> <stock type="username-label"/> </item> <item type="pixmap"> <normal file="userentry.png"/> <pos width="160" height="24"/> <fixed> <item type="entry" id="user-pw-entry"> <normal color="#000000" font="Sans 12"/> <pos y="2" x="2" width="-4" height="-4" anchor="nw"/> </item> </fixed> </item> <!-- timer warning --> <item type="label" id="timed-label"> <show type="timed"/> <normal font="Sans Bold 11" color="#523921"/> <stock type="timed-label"/> </item> </box> </item> <item type="rect"> <box xpadding="10" ypadding="8" spacing="10" orientation="horizontal" homogeneous="true"> <!-- language --> <item type="rect" id="language_button" button="true"> </item> <!-- session --> <item type="rect" id="session_button" button="true"> </item> </box> </item> </box> </item> <!-- caps lock warning --> <item type="label" id="caps-lock-warning"> <pos x="50%" y="50%" anchor="c"/> <normal font="Sans Bold 11" color="#dc292b"/> <stock type="caps-lock-warning"/> </item> <!-- pam error --> <item type="label" id="pam-error"> <pos x="50%" y="53%" anchor="c" /> <normal font="Sans Bold 11" color="#dc292b"/> <text></text> </item> <!-- pam message (hidden, but required) --> <item type="label" id="pam-message"> <pos x="50%" anchor="c" /> <normal alpha="0.00"/> <text></text> </item> </greeter> Y un ejemplo de GdmGreeterTheme.desktop [GdmGreeterTheme] Greeter=mytheme.xml Name=HumanCeal Description=Ubuntu Ceal Welcome Theme Author=Dipin Krishna Copyright=(c) 2009 GPL Screenshot=screenshot.png Fuente: http://reviewhubs.com/linuxtips/2009...dm-themes.html Configurar la pantalla de acceso (GDM) Preferencias de la ventana de entrada: Menu --> Preferencias Ventana de entrada o Menu --> Otras --> GDM Setup --> Local --> Seleccionar tema Preferencias de la foto de entrada del usuario: Menu --> Otras --> GDM Photo Setup --> Click sobre la imagen del usuario y seleccionar nueva foto Instalar temas bajados de internet: 1.- Descargar temas en formato tar.gz (o zip con el tar.gz dentro, entonces si descomprimir para tener el tar.gz) 2.- No descomprimir y mover a una carpeta de nuestra eleccion 3.- Instalar desde Preferencias de la ventana de entrada: Menu --> Otras --> GDM Setup --> Local --> Añadir 4.- Y seleccionar el tema a instalar Última edición por Arqtico; 08-jul-2012 a las 03:53 |
(0 miembros y 1 visitantes) | |
Herramientas | |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Novato en Ubuntu? Entra aqui [Megapost][Parte 1] | ltnd2k9 | Linux | 28 | 16-feb-2013 19:25 |
..::Crear bordes o marcos para tus firmas::.. | onlyone | Imagen & Fotografía | 7 | 19-ene-2011 03:23 |
Aspectos básicos de GNU/Linux e instalación de Ubuntu | fireligena | Linux | 9 | 14-nov-2010 13:38 |