< Créer un thème Usplash a partir d’une image sous Gnome. | Roozeec Linux Blog
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...

Créer un thème Usplash a partir d’une image sous Gnome.

Le Usplash est une fonctionnalité graphique qui permet d’avoir un logo, une image au chargement du PC comme par défaut ci dessous avec Ubuntu :

Ca peut être sympa de vouloir le changer. Plusieurs choix s’offrent alors à nous. Soit on télécharge un thème usplash sur gnome-look par exemple , soit on le fait soit même. Dans ce dernier cas, c’est un peu compliqué. Le but du jeu c’est de transformer une image en code C, puis de la compiler en bibliothèque. Je ne vais pas détailler ceci, car sur le net on trouve des choses sympa. Et en particulier pour faire un thème Usplash, voici Usplash Maker

J’avais testé ce programme il y a quelques mois mais sans vraiment de succès, j’y suis donc retourné ces derniers temps et l’amélioratio est assez sympa tant en facilité d’utilisation, tant en facilité d’installation.

Voici donc la procédure à suivre :

Note : comme prérequis il vous faudra installer imagemagick de facon à avoir les scripts de conversion d’images. Il faut également avoir installé la librairie de développement de usplash : libusplash-dev

1) Télécharger les fichiers suivants à partir du site de usplash Maker :

2) Décompresser le script principal dans le répertoire utilisé pour les scripts nautilus avec les commandes suivantes :

cp REP_TELECHARGEMENT/Make Usplash 1.04.tar.gz
cd ~/.gnome2/nautilus-scripts
gunzip Make Usplash 1.04.tar.gz && tar -xvf Make Usplash 1.04.tar

3) Créer le répertoire TUM sous votre répertoire personnel et copier le fichier TUM-DATA

mkdir $HOME/TUM
cp REP_TELECHARGEMENT/TUM-DATA.tar.gz

Voilà, pour l’installation. Maintenant voyons l’utilisation qui est vraiment simple. Sous le navigateur de fichiers Nautilus, ,il suffit de sélectionner une image et de faire un clic droit. Un menu avec l’item « Scripts » s’affiche. En sélectionnant « Scripts » un sous-menu nous montre l’option Usplash Maker :

On relache la souris et c’est parti …

Un message d’information nous donne ce qui va être créé :

On valide et maintenant, il suffit de choisir les résolutions voulues :

On coche toutes les résolutions ou seulement celle voulues et on valide, et c’est parti pour la conversion des images

Et ensuite la compilation

Quelques secondes après c’est terminé. Un fichier .so est donc généré dans le même répertoire que l’image :

Et maintenant, comment l’intéger dans le système ?
Une seule commande dans un terminal suffit :

cd REPERTOIRE_DU_FICHIER_.SO
sudo cp fichier.so /usr/lib/usplash/mon-theme-splash.so
sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so mon-theme-splash.so
sudo update-alternatives –config usplash-artwork.so

On choisit ici le thème que l’on veut en choisissant le chiffre proposé.
Puis on met à jour le système
sudo update-initramfs -u

Il y a aussi une manière graphique qui permet de le faire. Il s’agit d’installer un programme qui fait beaucoup de chose et en particulier le changement de thème usplash. ce programme s’appelle startup manager et s’installe très simplement avec sudo apt-get install startupmanager

Une fois installé, ce programme se trouve sous le menu Système/Administration avec le nom : Gestionnaire de démarrage Startup-manager.

AVERTISSEMENT : Une mauvaise utilisation de ce programme peut amener à le bloquer au démarrage. Sachez ce que vous faites.

Une fois le programme lancé, voici l’affichage :

L’onglet qui nous intéresse ici et l’onglet Apparence

Pour rajouter donc notre thème, il faut cliquer sur Gérer les thèmes Usplash.
A ce moment, une fenêtre apparaît pour nous permettre d’aller choisir notre thème. On clique sur ajouter et on va chercher notre thème. Ensuite on clique sur le Bouton Fermer.

Une fois ceci fait, il faut indiquer quel thème on veut utiliser. Pour celà, il faut dérouler le menu pour sélectionner notre thème de facon à avoir l’affichage suivant :

Maintenant, pour appliquer les changements, il faut cliquer sur Fermer. Un message s’affiche indiquant la configuration du système :

Et voilà un beau thème usplash , vous savez-tout maintenant !

Si vous avez aimé cet article, merci de voter pour lui ! :


Articles qui peuvent vous intéresser:

  1. Installer un theme d’icones facilement sous Gnome
  2. Faire des captures d’écran, de zones d’écran sous Gnome
  3. Faire une clé USB de sauvegarde sous Linux
  4. Applet Gnome : Computer Temperature Monitor
  5. De Ubuntu (Gnome) vers Ubuntu KDE 4.1
Vous pouvez ajouter un commentaire, ou un trackback à partir de votre site.


Contrat Creative Commons
Cet article est sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License

24 Responses to “Créer un thème Usplash a partir d’une image sous Gnome.”

  1. Tyzef dit :

    Bonjour, merci pour l’info … je dirais qu’en gros ça a marché sauf qu’au final aucun fichier .so nest créé… j’ai essayé avec 2 images une png et une jpg et rien à faire à la fin du processus il n’y a pas de so…
    tu aurais une idée?

  2. Tyzef dit :

    un ajout :
    en executant le script dans un terminal voici le logger.debug à la fin :
    make: Dépendance circulaire throbber_back_640_400.png <- throbber_back_640_400.png.c abandonnée.
    /bin/sh: pngtousplash: not found
    make: *** [throbber_back_640_400.png.c] Erreur 127
    mv: ne peut évaluer `usplash-theme-ubuntu.so’: Aucun fichier ou dossier de ce type

  3. Roozeec dit :

    Il faut installer la librairie libusplash-dev : sudo apt-get install libusplash-dev
    J’ai corrigé mon article pour le dire.

  4. zniavre dit :

    bonjour,

    cd ~/.gnomeé/nautilus-scripts c’est gnome2 si je ne m’abuse

    tres bon tuto merci pour nous.

  5. zniavre dit :

    re-bonjour
    excuse moi decidement d’y trouver des erreurs
    le lien pour startupmanaget >apt::/startupmanager en lieux et place de apt://startupmanager

    encore desolé au revoir

  6. Tyzef dit :

    Nikel … il ne manquait que ça :)
    merci

  7. ubuntix07 dit :

    Bonjour!
    Ca ne marche pas pour moi non plus et la librairie libusplash-dev est bien installée? J’ai suivi le tuto à la lettre, la procédure semble se dérouler normalement… mais pas de fichier .so à la fin!
    Ps : comment executer le script dans un terminal pour que je puisse poster le log?
    Merci d’avance!

  8. ubuntix07 dit :

    Petite précision supplémentaire : la dernière action ( « Compiling Usplash ») ne s’exécute pas!

  9. ubuntix07 dit :

    J’en profite pour poster les infos du terminal : je n’y comprend évidemment rien! Si qqu’un peut m’aider!
    Merci.

    basename: opérande manquante
    Pour en savoir davantage, faites: « basename –help ».
    [: 130: ==: unexpected operator
    600X400|640X480|800X600|1024X768|1280X1024
    [: 263: ==: unexpected operator
    usplash/
    usplash/throbber_fore.png
    usplash/throbber_back.png
    WorkInProgress/
    WorkInProgress/usplash-theme-ubuntu.c
    WorkInProgress/16X16.fnt
    WorkInProgress/helvB10.bdf
    usplashmagick-test
    usplashmagick-prepareimages

  10. ADcomp dit :

    Hello .. un sujet sur lequel je devais me pencher depuis pas mal de temps. Sympa d’avoir réduit le temps de recherche ;)

    ps : Roozeec , j’ai suivi ton article depuis le planet ubuntu mais le lien , à la place te m’amené ici , pointe vers un autre article ( http://blog.roozeec.fr/2005/02/01/radios-internet-shoutcast/ )

    Bien à toi ..

  11. ADcomp dit :

    ps2: j’ai tenté de te contacter au sujet du lien via le formulaire de ton blog .. mais c’est vide ..?
    ( juste pour info .. tu le sais peut-être déjà .. donc tu peux « delete » ce message ;)

  12. ubuntix07 dit :

    Up!
    Personne qui ait la moindre idée pourquoi ça ne marche pas chez moi? Merci d’avance!

  13. Roozeec dit :

    Je pense que ca vient du fait que le shell lancé pour le script n’est aps le bon. Soit tu lance « bash LENOMDUSCRIPT », soit tu ouvres le fichier $HOME/.gnome2/nautilus-scripts/Make Usplash 1.04 et au lieu de /bin/sh sur la première ligne tu mets #!/bin/bash

  14. ubuntix07 dit :

    Ok merci pour l’info!
    Pour le moment je suis au taf !
    Je teste ce soir dès retour home!

  15. ubuntix07 dit :

    J’ai modifié comme tu m’as dit et tjours rien :voici la réponse dans le terminal ( qui est la même que la précédente).

    basename: opérande manquante
    Pour en savoir davantage, faites: « basename –help ».
    800X600
    usplash/
    usplash/throbber_fore.png
    usplash/throbber_back.png
    WorkInProgress/
    WorkInProgress/usplash-theme-ubuntu.c
    WorkInProgress/16X16.fnt
    WorkInProgress/helvB10.bdf
    usplashmagick-test
    usplashmagick-prepareimages

    En fait depuis le départ, j’ai installé les 2 fichiers manuellement ( sans terminal).C.a.d le script principal que j’ai décompressé dans le dossier nautilus-script ( j’ai d’autres scripts dans ce dossier qui fonctionnent parfaitement!), puis j’ai créé un dossier nommé TUM dans dossier personnel (/home/patrick/TUM) dans lequel j’ai copié/coller TUM-DATA ( sans décompressé, on est d’accord!).
    Je penses que c’est la même chose qu’en ligne de commande?

    Merci pour vos lumières!

  16. ubuntix07 dit :

    Alors, pas la moindre idée?

  17. Aldian dit :

    Sinon pour les utilisateurs d’ubuntu il y a un script en cours de développement/testing sur le forum. Il fait tout de façon graphique et commence à être bien abouti:
    http://forum.ubuntu-fr.org/viewtopic.php?pid=2047819

  18. ubuntix07 dit :

    Oui, effectivement, je suis déjà tombé sur ce post… il m’a l’air en plus bc plus sophistiqué!
    Qd j’aurai un moment, je le testerai… mais en tous cas merci pour l’info!

  19. jobastr dit :

    Bonsoir,

    J’ai beau essayer toutes les solutions proposées, je n’obtiens qu’un fichier « Makefile » avec le contenu suivant:

    CC=gcc
    CFLAGS=-g -Wall -fPIC
    LDFLAGS=
    INCLUDES=

    COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
    LINK = $(CC) $(CFLAGS) $(LDFLAGS)

    INSTALL = /usr/bin/install -c
    INSTALL_DATA = $(INSTALL) -m 644
    INSTALL_PROGRAM = $(INSTALL) -m 755

    usplash-theme-ubuntu.so: throbber_back_640_400.png.c.o throbber_back_640_480.png.c.o throbber_back_800_600.png.c.o \
    throbber_back_1024_768.png.c.o throbber_back_1280_1024.png.c.o \
    throbber_fore_640_400.png.c.o throbber_fore_640_480.png.c.o throbber_fore_800_600.png.c.o \
    throbber_fore_1024_768.png.c.o throbber_fore_1280_1024.png.c.o \
    usplash_640_400.png.c.o usplash_640_480.png.c.o usplash_800_600.png.c.o \
    usplash_1024_768.png.c.o usplash_1280_1024.png.c.o \
    usplash-theme-ubuntu.c.o
    $(COMPILE) -shared -o $@ $^

    %.png.c: %.png
    pngtousplash $ $@

    %.bdf.c: %.bdf
    bdftousplash $ $@

    %.c.o: %.c
    $(COMPILE) -o $@ -c $<

    install:
    $(INSTALL) -d $(DESTDIR)/usr/lib/usplash
    $(INSTALL_PROGRAM) usplash-theme-ubuntu.so $(DESTDIR)/usr/lib/usplash/usplash-theme-ubuntu.so
    clean:
    rm -f *.png.c *.bdf.c *.c.o

    Impossible d’obtenir un fichier .so, je commence à désespérer, ça fait plusieurs jours que je m’arrache les cheveux et vu que je commence à avoir de la bouteille, faudrait pas que continu trop longtemps.

    Alors, s’il vous plait Mr Roozeec faites en sorte que je ne devienne pas chauve avant l’heure.

  20. Roozeec dit :

    Salut Mr Jobastr ;-)
    Question idiote : Tu as genéré ton makefile, soit, mais l’as tu lancé en tapant make à l’endroit ou il se trouve. Si tu n’as pas d’erreur, ensuite tu tapes : make install

  21. Jobastr dit :

    Je n’ai rien tapé du tout, j’ai simplement fais un clic droit sur une image et lancé le script Make usplash et le résultat de make install Mr Roozeec:

    thierry@thierry-desktop:~/Bureau/Thème Usplash/nouveau dossier$ make install
    /usr/bin/install -c -d /usr/lib/usplash
    /usr/bin/install -c -m 755 usplash-theme-ubuntu.so /usr/lib/usplash/usplash-theme-ubuntu.so
    /usr/bin/install: ne peut évaluer `usplash-theme-ubuntu.so’: Aucun fichier ou dossier de ce type
    make: *** [install] Erreur 1
    thierry@thierry-desktop:~/Bureau/Thème Usplash/nouveau dossier$

    J’ai également essayé avec le tuto de la doc ubuntu, j’ai des problèmes d’affichage, et pourtant j’ai tout vérifié plusieurs fois, je commence à désespérer.

  22. Roozeec dit :

    et le resultat de : make
    Ca donne quoi ?

  23. Jobastr dit :

    Le resultat de make:

    thierry@thierry-desktop:~/Bureau/Thème Usplash/usplash-theme-bubuntu-brown$ makemake: *** Pas de règle pour fabriquer la cible « throbber_back_640_400.png.c.o », nécessaire pour « usplash-theme-ubuntu.so ». Arrêt.
    thierry@thierry-desktop:~/Bureau/Thème Usplash/usplash-theme-bubuntu-brown$

  24. tonio1001 dit :

    Je ne parviens pas à copier le script principal dans le répertoire des scripts nautilus: lorsque je rentre ta commande, le terminal m’indique : cp: la cible `1.04.tar.gz’ n’est pas un répertoire.
    JE suis sous Jaunty, peut-être cela change-t-il quelque chose?

Leave a Reply

Propulsé par WordPress


Contrat Creative Commons
Site sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License
Web Analytics