RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Software > Sistemas Operativos > Linux

Respuesta
 
Herramientas Desplegado
Antiguo 08-jul-2012     #1
Predeterminado 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
Responder Citando
Los siguientes 7 usuarios agradecen a Arqtico por este mensaje:
Abraxas (14-jul-2012), Alambre (09-jul-2012), carmen10 (09-jul-2012), Francisco6812 (09-jul-2012), Josesox (08-jul-2012), Tururojo (08-jul-2012), VJEVans (08-jul-2012)
Antiguo 08-jul-2012     #2
Predeterminado

Buena Info

Última edición por Josesox; 08-jul-2012 a las 05:02 Razón: Adición de formato
Responder Citando
Los siguientes 2 usuarios agradecen a Josesox por este mensaje:
Abraxas (14-jul-2012), Tururojo (08-jul-2012)
Antiguo 08-jul-2012     #3
Predeterminado




Mi Sabiduria, abarca lo que una gota de Agua, en el Oceano del Conocimiento
Responder Citando
Usuarios que han agradecido este mensaje de Tururojo
Abraxas (14-jul-2012)
Antiguo 08-jul-2012     #4
Predeterminado

Buena info compañero, muchas gracias !!!!!
Responder Citando
Usuarios que han agradecido este mensaje de baduser
Abraxas (14-jul-2012)
Antiguo 08-jul-2012     #5
Predeterminado

exelente compañero .. muy bueno

Responder Citando
Usuarios que han agradecido este mensaje de VJEVans
Abraxas (14-jul-2012)
Antiguo 09-jul-2012     #6
Predeterminado





El que busca la verdad corre el riesgo de encontrarla.
Responder Citando
Usuarios que han agradecido este mensaje de carmen10
Abraxas (14-jul-2012)
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

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


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger