Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| applications:personnalisation:gdm [Le 03/11/2006, 18:30] – 86.219.18.156 | applications:personnalisation:gdm [Le 25/02/2007, 10:48] (Version actuelle) – Déplacée vers http://doc.ubuntu-fr.org/gdm thedamocles | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Personnaliser son thème GDM ====== | ||
| - | De nombreux thèmes sont déjà disponibles sur internet, mais il se peut que vous ayiez envie de vous lancer dans la création (ou la modification) d'un thème pour GDM. | ||
| - | Avant toute chose, prenez le temps de visiter ces sites : | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | Vous y trouverez peut-être un thème correspondant parfaitement à vos besoins, un thème à modifier ou des idées pour votre futur thème ;-) | ||
| - | |||
| - | Si vous avez des questions sur GDM en général, lisez l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Localisation du thème ===== | ||
| - | Les thèmes de gdm sont stockés dans le dossier "/ | ||
| - | Chaque thème contient un fichier [[gdm#Le fichier GdmGreeterTheme.desktop|" | ||
| - | |||
| - | Le dossier du thème contient également les images utilisées, celles-ci sont appelées dans le fichier xml. | ||
| - | |||
| - | En général il y a un fond (background), | ||
| - | |||
| - | |||
| - | ===== Le fichier GdmGreeterTheme.desktop ===== | ||
| - | Le fichier GdmGreeterTheme.desktop contient les informations sur le thème. | ||
| - | |||
| - | Exemple de fichier GdmGreeterTheme.desktop: | ||
| - | < | ||
| - | Encoding=UTF-8 | ||
| - | Greeter=ubuntu-fr.xml | ||
| - | Name=Ubuntu-fr | ||
| - | Name[fr]=Ubuntu-fr | ||
| - | Description=Ubuntu-fr' | ||
| - | Description[fr]=Le thème Gdm d' | ||
| - | Author=Ubuntu-fr' | ||
| - | Author[fr]=La communauté Ubuntu-fr | ||
| - | Copyright=GPL Ubuntu-fr.org | ||
| - | Copyright[fr]=GPL Ubuntu-fr.org | ||
| - | Screenshot=screenshot.png</ | ||
| - | |||
| - | * Encoding correspond à l' | ||
| - | |||
| - | * Greeter correspond au fichier xml qu' | ||
| - | |||
| - | * Name, Description, | ||
| - | |||
| - | * Screenshot correspond à une capture d' | ||
| - | |||
| - | **Note**: Si la résolution du screenshot est différente de 200x150, il sera redimensionné automatiquement lors de l' | ||
| - | |||
| - | **Note**: Comme dans tous les .desktop, il est possible de localiser les informations en ajoutant le suffixe [langue] (où langue est à remplacer par le descripteur de la langue de destination). Pour voir la liste complète des traductions courantes, regardez un des fichiers .desktop dans votre répertoire de thème gdm (/ | ||
| - | |||
| - | |||
| - | ===== Le fichier " | ||
| - | |||
| - | Le fichier xml contient des balises standards (assez peu pratiques) correspondant aux différents éléments de l' | ||
| - | **Cet article sera complété afin de détailler chacune des balises disponibles.** | ||
| - | |||
| - | Le minimum vital tient dans un mouchoir de poche, sachez ne pas vous limiter à ce minimum ;-) | ||
| - | |||
| - | ==== Le minimum vital ==== | ||
| - | |||
| - | < | ||
| - | < | ||
| - | < | ||
| - | |||
| - | <!-- éléments à afficher --> | ||
| - | |||
| - | </ | ||
| - | |||
| - | Dans l' | ||
| - | |||
| - | ==== La base ==== | ||
| - | Quelques conseils pour commencer : | ||
| - | |||
| - | - Indenter le code! | ||
| - | - Faire des sections précises en utilisant les commentaires | ||
| - | - Minimiser le nombre de balises utilisées | ||
| - | |||
| - | Pour indenter : il suffit d' | ||
| - | |||
| - | Pour commenter : on utilise "< | ||
| - | * Background (l' | ||
| - | * Login (l' | ||
| - | * Clock (l' | ||
| - | * Login (le contenu de l' | ||
| - | * Options (les options permettant de choisir la langue, la session, etc) | ||
| - | * Erreurs (verr.maj activé, erreur de login ou mot de passe, etc) | ||
| - | |||
| - | Ces sections sont données à titre indicatif. L' | ||
| - | |||
| - | Voyons enfin quelques exemples de contenu pour vous aider à comprendre et à façonner votre fichier xml. | ||
| - | |||
| - | ==== La taille et le positionnement ==== | ||
| - | < | ||
| - | <!-- background --> | ||
| - | <item type=" | ||
| - | <normal file=" | ||
| - | <pos y=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Le type " | ||
| - | |||
| - | < | ||
| - | <!-- background --> | ||
| - | <item type=" | ||
| - | <normal file=" | ||
| - | <pos x=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Le type " | ||
| - | |||
| - | Notez les différentes façon de spécifier la position et la hauteur : en valeur absolue ou en pourcentage (il en existe bien d' | ||
| - | Le pourcentage permet une adaptabilité à différentes résolutions. En effet, le pourcentage est fonction de la taille ou de la position de l' | ||
| - | Dans le cas du fond d' | ||
| - | |||
| - | ==== La réaction au survol et au clic ==== | ||
| - | |||
| - | Cette exemple est compliqué (mais complet), n' | ||
| - | L' | ||
| - | |||
| - | < | ||
| - | <!-- options --> | ||
| - | <item type=" | ||
| - | <pos y=" | ||
| - | <box xpadding=" | ||
| - | <item type=" | ||
| - | <normal file=" | ||
| - | < | ||
| - | <active file=" | ||
| - | </ | ||
| - | <item type=" | ||
| - | <normal font=" | ||
| - | < | ||
| - | <active font=" | ||
| - | <pos y=" | ||
| - | <stock type=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Premièrement, | ||
| - | |||
| - | Ensuite, le placement est réalisé de façon un peu " | ||
| - | |||
| - | Passons ces remarques, l' | ||
| - | - <normal /> : "au repos" | ||
| - | - < | ||
| - | - <active /> : clic de souris | ||
| - | |||
| - | Dans ces trois états, on peut spécifier la taille et le type de la police (font="" | ||
| - | La couleur est donnée en hexadécimal, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Tester un thème | ||
| - | |||
| - | GDM inclut un testeur de thème appelé // | ||
| - | |||
| - | Dans cet exemple on utilisera l' | ||
| - | |||
| - | **Note**: Xnest permet de lancer un serveur X dans une fenêtre, il a bien d' | ||
| - | |||
| - | La commande est : | ||
| - | < | ||
| - | |||
| - | **Note**: xdmcp correspond à l' | ||
| - | |||
| - | **Note**: La résolution de la fenêtre Xnest est 800x600 par défaut. Pour choisir une résolution différente il faut, au préalable, modifier la variable d' | ||
| - | < | ||
| - | |||
| - | |||
| - | |||
| - | ===== Publier un thème | ||
| - | |||
| - | Pour publier un thème, il suffit de créer une archive contenant le dossier du thème. | ||
| - | |||
| - | Par exemple, on va créer l' | ||
| - | |||
| - | < | ||
| - | |||
| - | |||
| - | **A completer**\\ | ||
| - | Screenshots détaillés\\ | ||
| - | Description exacte de chacune des balises du fichier xml\\ | ||
| - | Corrections/ | ||
