Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tutoriel:creer_un_theme_usplash_dapper_breezy [Le 02/02/2009, 20:00] – 213.95.41.13 | tutoriel:creer_un_theme_usplash_dapper_breezy [Le 15/07/2009, 19:21] (Version actuelle) – dapper desktop n'est plus supporte YannUbuntu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ======Creer un theme usplash dapper breezy====== | ||
| - | |||
| - | Usplash est l' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Modifier l' | ||
| - | |||
| - | Ce petit HOWTO va vous permettre de changer l' | ||
| - | |||
| - | ==== Prérequis ==== | ||
| - | |||
| - | Commencez tout d' | ||
| - | < | ||
| - | sudo apt-get install gcc libbogl-dev | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Création d'une image ==== | ||
| - | |||
| - | Utiliser une image avec usplash nécessite certaines obligations : | ||
| - | * l' | ||
| - | * elle doit être de taille 640x480 | ||
| - | * elle ne doit pas utiliser plus de 16 couleurs | ||
| - | |||
| - | Certaines entrées de la palette sont utilisées pour différentes raisons : | ||
| - | |||
| - | ^Palette^Utilisation^ | ||
| - | | 0 | Couleur d' | ||
| - | | 0 | Couleur d' | ||
| - | | 1 | Couleur de la barre de chargement | | ||
| - | | 2 | Couleur du texte " | ||
| - | | 4 | Couleur de fond de la barre de chargement | | ||
| - | | 8 | Couleur du texte | | ||
| - | | 13 | Couleur d' | ||
| - | |||
| - | **Note**: Pour créer une telle image dans [[:gimp|The Gimp]], choisissez //Fichier// -> // | ||
| - | |||
| - | ==== Installer la nouvelle image ==== | ||
| - | |||
| - | Une fois votre image prête il ne vous reste qu'à la compiler :\\ | ||
| - | // attention : la première ligne est obligatoire car lors de la compilation le fichier image doit s' | ||
| - | < | ||
| - | cp votreimage.png usplash-artwork.png | ||
| - | pngtobogl usplash-artwork.png > usplash-artwork.c | ||
| - | gcc -Os -g -I/ | ||
| - | gcc -shared -Wl, | ||
| - | </ | ||
| - | |||
| - | Maintenant il suffit de la copier dans le répertoire de usplash et de créer un nouveau lien : | ||
| - | < | ||
| - | sudo cp votreimage-splash.so / | ||
| - | sudo ln -sf / | ||
| - | </ | ||
| - | |||
| - | Enfin on termine en régénerant le initramfs: | ||
| - | < | ||
| - | sudo dpkg-reconfigure linux-image-$(uname -r) | ||
| - | </ | ||
| - | |||
| - | Rappel : cette dernière commande modifiera grub, si vous l'avez déjà personnalisé, | ||
| - | |||
| - | < | ||
| - | sudo mv / | ||
| - | </ | ||
| - | |||
| - | **C' | ||
| - | |||
| - | Vous pouvez effacer ces 4 fichiers de votre ~ (//home//): | ||
| - | < | ||
| - | rm usplash-artwork.png usplash-artwork.c usplash-artwork.o votreimage-splash.so | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Remettre le usplash d' | ||
| - | |||
| - | Si vous changez d' | ||
| - | < | ||
| - | sudo ln -sf / | ||
| - | sudo dpkg-reconfigure linux-image-$(uname -r) | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== Exemple d' | ||
| - | |||
| - | Voici la méthode utilisée par Surfoo pour créer son image: | ||
| - | * On commence par récupérer les sources, disponibles à cette page : http:// | ||
| - | * On utilise dedans le usplash-artwork.png original et on permute les entrées de la palette pour augmenter la visibilité des entrées 2, 4 et 8 (description ci dessous). J'ai permuté le 2 avec le 7, le 4 avec 7 et le 8 avec le 9. J'ai sauvegardé le fichier avec le nom usplash-fix.png | ||
| - | * Pour le fichier usplash-blue.png, | ||
| - | |||
| - | Le résultat: | ||
| - | |||
| - | {{applications: | ||
| - | {{applications: | ||
| - | {{applications: | ||
| - | |||
| - | Vous pouvez rajouter vos créations personnelles à cet article: | ||
| - | ^Auteur^Image | ||
| - | |Aji| {{applications: | ||
| - | |Coxx| {{applications: | ||
| - | |Placisfos| {{applications: | ||
| - | |Traaf| {{applications: | ||
| - | |||
| - | ===== Modifier la forme de usplash ===== | ||
| - | |||
| - | **Attention** : cette partie explique comment modifier le placement de la zone de texte, ainsi que celui de la barre de chargement, cela se fait en modifiant le code de usplash. **Ne le faites surtout pas si vous ne savez pas comment réparer une installation depuis un autre système ou depuis un live-cd**. | ||
| - | |||
| - | ==== Prérequis ==== | ||
| - | |||
| - | Il vous faudra les paquets //gcc//, // | ||
| - | < | ||
| - | user@breezy: | ||
| - | </ | ||
| - | |||
| - | Assurez vous que votre /// | ||
| - | < | ||
| - | user@breezy: | ||
| - | </ | ||
| - | |||
| - | ==== Modifier les positions des éléments ==== | ||
| - | |||
| - | A la racine du dossier des sources vous trouverez un fichier // | ||
| - | |||
| - | Le code est clair, et dès le départ on remarque que les //#define// concernent des positions, les lignes 28 à 44 sont donc celles qui nous intéressent. | ||
| - | |||
| - | Le premier bloc contient donc les valeurs des entrées de la palette de couleurs et leurs fonctionnalités. | ||
| - | < | ||
| - | #define BACKGROUND_COLOUR 0 | ||
| - | #define PROGRESSBAR_COLOUR 1 | ||
| - | #define PROGRESSBAR_BACKGROUND 4 | ||
| - | #define TEXT_BACKGROUND 0 | ||
| - | #define TEXT_FOREGROUND 2 | ||
| - | #define RED 13 | ||
| - | </ | ||
| - | C'est une chose pratique à savoir si vous souhaitez utiliser une entrée plutôt qu'une autre pour, par exemple, la couleur du texte. | ||
| - | |||
| - | Le deuxième bloc concerne les coordonnées du cadre de texte ainsi que la hauteur de la barre de chargement : | ||
| - | < | ||
| - | #define TEXT_X1 (left_edge + 136) | ||
| - | #define TEXT_X2 (left_edge + 504) | ||
| - | #define TEXT_Y1 (top_edge + 300) | ||
| - | #define TEXT_Y2 (top_edge + 450) | ||
| - | #define LINE_HEIGHT 15 | ||
| - | |||
| - | #define PROGRESS_BAR (top_edge + 260) | ||
| - | </ | ||
| - | **Ne modifiez pas** // | ||
| - | |||
| - | Les variables sont utilisées comme suit : | ||
| - | * //TEXT_X1// est la valeur en pixels de l' | ||
| - | * //TEXT_X2// est celle pour le bord droit | ||
| - | * //TEXT_Y1// est celle du haut | ||
| - | * //TEXT_Y2// est celle du bas | ||
| - | * // | ||
| - | En jouant sur les valeurs vous pouvez placer comme bon vous semble les éléments de votre usplash. | ||
| - | |||
| - | En ce qui concerne la largeur de la barre de chargement on trouve de quoi la changer à la ligne 173 : | ||
| - | < | ||
| - | bogl_clear(left_edge+220, | ||
| - | </ | ||
| - | On y retrouve respectivement en paramètres : | ||
| - | l' | ||
| - | De même, modifiez les lignes 181 et 182 en conséquence. | ||
| - | |||
| - | |||
| - | |||
| - | ==== Applications des modifications ==== | ||
| - | |||
| - | Une fois les valeurs modifiées il vous suffit de les appliquer comme ceci: | ||
| - | < | ||
| - | user@breezy: | ||
| - | user@breezy: | ||
| - | user@breezy: | ||
| - | </ | ||
| - | |||
| - | Rappel : la dernière commande modifiera grub, si vous l'avez déjà personnalisé, | ||
| - | |||
| - | < | ||
| - | user@breezy: | ||
| - | </ | ||
| - | |||
| - | Afin d' | ||
| - | sequence d' | ||
| - | |||
| - | < | ||
| - | user@breezy: | ||
| - | user@breezy: | ||
| - | user@breezy: | ||
| - | </ | ||
| - | |||
| - | Voilà au prochain redemarrage les modifications seront effectives. Si un problème survient, vous pouvez réinstaller le paquet usplash ce qui remettra ses paramètres d' | ||
| - | |||
| - | Les paramètres modifiés sont : | ||
| - | * PROGRESSBAR_COULOUR 15 | ||
| - | * PROGRESSBAR_BACKGROUND 0 | ||
| - | * TEXT_FOREGROUND 14 | ||
| - | * RED 12 | ||
| - | * TEXT_X1 +5 | ||
| - | * TEXT_X2 +373 | ||
| - | * TEXT_Y1 +200 | ||
| - | * TEXT_Y2 +350 | ||
| - | * PROGRESS_BAR +55 | ||
| - | |||
| - | |||
| - | ===== Splash Usplash supplementaire ===== | ||
| - | |||
| - | Vous n'avez qu'à copier le fichier, faire le lien et actualiser initramfs | ||
| - | |||
| - | {{ applications: | ||
| - | |||
| - | |||
| - | |||
| - | Traduction du [[https:// | ||
