Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/01/2006, à 18:16

bothunderis

[KDE]installer ksplash engine moodin

Installation de ksplash-engine-moodin

Je viens de tester moodin, c'est tout simplement magnifique, et pour ceux qui aiment les beaux écrans de démarrage je vous conseille d'allez voir ici:
http://kde-look.org/content/show.php?content=25705

25705-3.png
et ici les plus beaux splash screen kde du moment:
http://kde-look.org/index.php?xcontentmode=35
profitez de cette visite pour télécharger des thèmes associés à moodin :

      kubuntu ultra splash
      login-scan 'splash' 0.2 (mon préféré: la main s'anime lors du chargement !)
      vallerie 1.1
      moodin kde new splash screen

Pour profiter de cette fonctionnalité il faut vous faudra installer "moodin":

1. télécharger le fichier source moodin sur le site du créateur:
http://moodwrod.com/files/ksplash-engin … 4.2.tar.gz

2. prérequis pour la compilation:

sudo apt-get install build-essential kdebase-dev xlibs-dev checkinstall

3. il vous faudra aussi les librairies correspondants à qt :

sudo apt-get install libqt3-headers libqt3-mt libqt3-mt-dev

et tout les outils qui permettent de bien compiler la source : vérifiez au moment du
./configure qu'il ne vous manque rien pour bien préparer la compilation ("make" "gcc" etc).

4. compiler la source:
décompressez le fichier source à l'aide de "ark", allez dans le répertoire créé, puis dans un terminal:

$ ./configure
$ make
$ sudo checkinstall -D

(checkinstall crée un paquet Debian et l'installe automatiquement, vous pouvez par la suite le supprimer facilement avec synaptic ) . Renseignez correctement checkinstall pour que votre paquet soit de la forme:

                  "ksplash-engine-moodin_0.4.2-1_i386.deb"

5. une fois le paquet installé, allez dans le gestionnaire de thème écran de démarrage:

    system  settings - bureau - écran de démarrage

6. installez les thèmes précédemment téléchargés, sélectionnez un thème moodin, cliquez sur "tester" pour voir si il fonctionne.


                                                      amusez vous bien wink


ps: j'ai effectué l'installation sous KDE3.5, mais je ne sais pas si cela fonctionne pour les versions antérieures.

Dernière modification par bothunderis (Le 31/01/2006, à 18:38)

Hors ligne

#2 Le 31/01/2006, à 18:28

SamheG

Re : [KDE]installer ksplash engine moodin

Très bon tuto !
Je rajouterais juste qu'il faut également installer xlibs-dev. C'est là que sont les includes de X !

Je confirme que ça fonctionne pour les versions antérieures de KDE car j'avais utilisé cette méthode à l'époque wink

Hors ligne

#3 Le 31/01/2006, à 18:41

bothunderis

Re : [KDE]installer ksplash engine moodin

Merci pour le retour SamheG, j'ai ajouté xlibs-dev en prérequis pour la compilation dans le tutoriel.

Hors ligne

#4 Le 31/01/2006, à 20:29

coxx

Re : [KDE]installer ksplash engine moodin

L'avantage aussi avec moodin, c'est qu'on peut s'amuser à créer des splash screens simplement. Voilà celui que j'ai créé il y a quelques mois déjà (Septembre) et qui trône sur ma Kubuntu : je l'ai créé en regardant comment le thème Vallerie était écrit, et je m'en suis inspiré pour faire le mien. J'ai fait un gif animé pour que vous voyiez à peu près à quoi ça ressemble (travail entièremen fait sous Gimp, création d'une mapemonde de fond Kubuntu en métal brossé et e relief à la Mac OSX pour aller avec le look baghira que j'ai sous Gimp également) :

animation_moodin.gif

Dernière modification par coxx (Le 31/01/2006, à 20:31)


Monsieur K, de la chanson française parigote indépendante qui frappe fort !

Clips, paroles et sons disponibles sur le myspace de Monsieur K

Hors ligne

#5 Le 31/01/2006, à 21:03

bothunderis

Re : [KDE]installer ksplash engine moodin

Superbe travail coxx, de plus ton gif animé permet, pour ceux qui ne connaissaient pas les nouveaux splash screen de kde de bien apprécier l'intérêt d'utiliser moodin. Merci de ta contribution. J'ai créé ce tutoriel car moodin n'était pas référencé sur le forum. Voilà qui est fait.

Hors ligne

#6 Le 14/06/2006, à 08:40

roozeec

Re : [KDE]installer ksplash engine moodin

Salut,

Juste pour info, j'ai fait un petit programme web (web 2.0) qui permet de se creer facilement un theme moodin a partir d'une image de fond.

A tester sur : http://roozeec.free.fr/index.php?Moodin

A+


Linux sur  http://blog.roozeec.fr
Réseau : http://ubuntu-francophone.ning.com

Hors ligne

#7 Le 14/06/2006, à 10:28

SamheG

Re : [KDE]installer ksplash engine moodin

Nickel ton petit soft !
Néanmoins je voulais te faire part d'un petit bug :
Lorsqu'apparaît la page permettant de déplacer les icônes, le menu du haut est caché par l'image de fond.

De plus serait-il possible d'implémenter une fonction permettant de définir les 8 icônes à afficher de sorte qu'il soit possible de créer des thèmes comme "Fingerprint"

Hors ligne

#8 Le 14/06/2006, à 18:06

bzayid

Re : [KDE]installer ksplash engine moodin

Bonjour,

Ma question est peut-être stupide mais quelle est la différence avec l'applet kmdtheme ?

Merci.


When ignorance reigns, life is lost

Hors ligne

#9 Le 14/06/2006, à 20:50

coxx

Re : [KDE]installer ksplash engine moodin

C'est beaucoup plus flexible, original, et configurable. En gros ça permet de faire des choses impossibles quand on utilise kdmtheme.


Monsieur K, de la chanson française parigote indépendante qui frappe fort !

Clips, paroles et sons disponibles sur le myspace de Monsieur K

Hors ligne

#10 Le 18/01/2009, à 12:53

AdJiBouDi

Re : [KDE]installer ksplash engine moodin

Juste une petite précision, lors de l'exécution de ./configure, une erreur peut survenir :

checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE libraries installed. This will fail.
So, check this please and use another prefix!

J'ai résolu ce problème en installant le paquet suivant : kdelibs4-dev
A rajouter donc :

sudo apt-get install kdelibs4-dev

En revanche, le make ne fonctionne pas par la suite :

Good - your configure finished. Start make now

adji@linux-workstation:~/Bureau/moodin$ make
make  all-recursive                          
make[1]: entrant dans le répertoire « /home/adji/Bureau/moodin »
Making all in src                                                
make[2]: entrant dans le répertoire « /home/adji/Bureau/moodin/src »
if /bin/bash ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I.  -I/usr/include/kde/ksplash  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common  -MT thememoodin.lo -MD -MP -MF ".deps/thememoodin.Tpo" \                                                                                                   
          -c -o thememoodin.lo `test -f 'thememoodin.cpp' || echo './'`thememoodin.cpp; \               
        then mv -f ".deps/thememoodin.Tpo" ".deps/thememoodin.Plo"; \                                   
        else rm -f ".deps/thememoodin.Tpo"; exit 1; \                                                   
        fi                                                                                              
In file included from thememoodin.cpp:32:                                                               
thememoodin.h:20:25: error: themeengine.h: No such file or directory                                    
thememoodin.h:21:24: error: objkstheme.h: No such file or directory                                     
In file included from /usr/share/qt3/include/qwindowdefs.h:47,                                          
                 from /usr/share/qt3/include/qwidget.h:45,                                              
                 from /usr/share/qt3/include/qdesktopwidget.h:43,                                       
                 from /usr/share/qt3/include/qapplication.h:45,                                         
                 from /usr/include/kde/kapplication.h:38,                                               
                 from thememoodin.cpp:12:                                                               
/usr/share/qt3/include/qstring.h: In member function 'char QChar::latin1() const':                      
/usr/share/qt3/include/qstring.h:197: warning: conversion to 'char' from 'int' may alter its value      
/usr/share/qt3/include/qstring.h: In member function 'void QChar::setCell(uchar)':                      
/usr/share/qt3/include/qstring.h:222: warning: conversion to 'ushort' from 'int' may alter its value    
/usr/share/qt3/include/qstring.h: In member function 'void QChar::setRow(uchar)':                       
/usr/share/qt3/include/qstring.h:223: warning: conversion to 'ushort' from 'int' may alter its value    
/usr/share/qt3/include/qstring.h: In constructor 'QChar::QChar(uchar, uchar)':                          
/usr/share/qt3/include/qstring.h:267: warning: conversion to 'ushort' from 'int' may alter its value    
/usr/share/qt3/include/qstring.h: In constructor 'QStringData::QStringData(QChar*, uint, uint)':        
/usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value                                                                                                  
/usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value                                                                                                  
In file included from /usr/share/qt3/include/qobject.h:48,                                              
                 from /usr/share/qt3/include/qwidget.h:46,                                              
                 from /usr/share/qt3/include/qdesktopwidget.h:43,                                       
                 from /usr/share/qt3/include/qapplication.h:45,                                         
                 from /usr/include/kde/kapplication.h:38,                                               
                 from thememoodin.cpp:12:                                                               
/usr/share/qt3/include/qevent.h: In member function 'void QDropEvent::setAction(QDropEvent::Action)':   
/usr/share/qt3/include/qevent.h:523: warning: conversion to 'unsigned char' from 'uint' may alter its value                                                                                                     
In file included from /usr/share/qt3/include/qwidget.h:52,                                              
                 from /usr/share/qt3/include/qdesktopwidget.h:43,                                       
                 from /usr/share/qt3/include/qapplication.h:45,                                         
                 from /usr/include/kde/kapplication.h:38,                                               
                 from thememoodin.cpp:12:                                                               
/usr/share/qt3/include/qsizepolicy.h: In member function 'void QSizePolicy::transpose()':               
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to 'uchar' from 'uint' may alter its value
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to 'uchar' from 'uint' may alter its value
In file included from thememoodin.cpp:24:                                                               
/usr/share/qt3/include/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':                                                                                        
/usr/share/qt3/include/qimage.h:61: warning: suggest parentheses around && within ||                    
In file included from thememoodin.cpp:32:                                                               
thememoodin.h: At global scope:                                                                         
thememoodin.h:34: error: expected class-name before '{' token                                           
thememoodin.h:41: warning: type qualifiers ignored on function return type                              
thememoodin.cpp: In constructor 'ThemeMoodin::ThemeMoodin(QWidget*, const char*, const QStringList&)':  
thememoodin.cpp:38: error: class 'ThemeMoodin' does not have any field named 'ThemeEngine'              
thememoodin.cpp: In member function 'void ThemeMoodin::readSettings()':                                 
thememoodin.cpp:47: error: 'mTheme' was not declared in this scope                                      
thememoodin.cpp:77: warning: conversion to 'float' from 'double' may alter its value                    
thememoodin.cpp: In member function 'void ThemeMoodin::init()':                                         
thememoodin.cpp:114: error: 'NoBackground' was not declared in this scope                               
thememoodin.cpp:114: error: 'setBackgroundMode' was not declared in this scope                          
thememoodin.cpp:115: error: 'setFixedSize' was not declared in this scope                               
thememoodin.cpp:117: error: no matching function for call to 'QWidget::QWidget(ThemeMoodin* const)'     
/usr/share/qt3/include/qwidget.h:741: note: candidates are: QWidget::QWidget(const QWidget&)            
/usr/share/qt3/include/qwidget.h:142: note:                 QWidget::QWidget(QWidget*, const char*, uint)                                                                                                       
thememoodin.cpp:118: error: 'size' was not declared in this scope                                       
thememoodin.cpp:120: error: 'mTheme' was not declared in this scope                                     
thememoodin.cpp:133: error: 'move' was not declared in this scope                                       
thememoodin.cpp: In member function 'void ThemeMoodin::initBackground(QPainter*)':                      
thememoodin.cpp:156: error: 'mTheme' was not declared in this scope                                     
thememoodin.cpp:160: error: 'mTheme' was not declared in this scope                                     
thememoodin.cpp:160: error: 'width' was not declared in this scope                                      
thememoodin.cpp:160: error: 'height' was not declared in this scope                                     
thememoodin.cpp:163: error: 'mTheme' was not declared in this scope                                     
thememoodin.cpp:167: error: no matching function for call to 'KMessageBox::error(ThemeMoodin* const, QString)'                                                                                                  
/usr/include/kde/kmessagebox.h:601: note: candidates are: static void KMessageBox::error(QWidget*, const QString&, const QString&, int)                                                                         
thememoodin.cpp: In member function 'void ThemeMoodin::initEffectWidgets()':                            
thememoodin.cpp:235: error: 'mTheme' was not declared in this scope
thememoodin.cpp: In member function 'void ThemeMoodin::arrangeWidget(QWidget*, int)':
thememoodin.cpp:270: error: 'width' was not declared in this scope
thememoodin.cpp:270: error: 'height' was not declared in this scope
thememoodin.cpp: In member function 'void ThemeMoodin::slotSetPixmap(const QString&)':
thememoodin.cpp:349: error: 'repaint' was not declared in this scope
In file included from thememoodin.cpp:389:
thememoodin.moc: In static member function 'static QMetaObject* ThemeMoodin::staticMetaObject()':
thememoodin.moc:54: error: 'ThemeEngine' has not been declared
thememoodin.moc: In member function 'virtual void* ThemeMoodin::qt_cast(const char*)':
thememoodin.moc:84: error: 'ThemeEngine' has not been declared
thememoodin.moc: In member function 'virtual bool ThemeMoodin::qt_invoke(int, QUObject*)':
thememoodin.moc:93: error: 'ThemeEngine' has not been declared
thememoodin.moc: In member function 'virtual bool ThemeMoodin::qt_emit(int, QUObject*)':
thememoodin.moc:100: error: 'ThemeEngine' has not been declared
thememoodin.moc: In member function 'virtual bool ThemeMoodin::qt_property(int, int, QVariant*)':
thememoodin.moc:106: error: 'ThemeEngine' has not been declared
/usr/include/kde/kgenericfactory.h: In member function 'QObject* KGenericFactory<Product, ParentType>::createObject(QObject*, const char*, const char*, const QStringList&) [with Product = ThemeMoodin, ParentType = QObject]':
thememoodin.moc:109:   instantiated from here
/usr/include/kde/kgenericfactory.h:194: error: cannot convert 'ThemeMoodin*' to 'QObject*' in return
/usr/include/kde/kgenericfactory.tcc: In static member function 'static Product* KDEPrivate::ConcreteFactory<Product, ParentType>::create(QWidget*, const char*, QObject*, const char*, const QStringList&, KDEPrivate::Type2Type<QObject>) [with Product = ThemeMoodin, ParentType = QObject]':
/usr/include/kde/kgenericfactory.tcc:133:   instantiated from 'static Product* KDEPrivate::ConcreteFactory<Product, ParentType>::create(QWidget*, const char*, QObject*, const char*, const char*, const QStringList&) [with Product = ThemeMoodin, ParentType = QObject]'
/usr/include/kde/kgenericfactory.h:194:   instantiated from 'QObject* KGenericFactory<Product, ParentType>::createObject(QObject*, const char*, const char*, const QStringList&) [with Product = ThemeMoodin, ParentType = QObject]'
thememoodin.moc:109:   instantiated from here
/usr/include/kde/kgenericfactory.tcc:167: error: invalid conversion from 'QObject*' to 'QWidget*'
/usr/include/kde/kgenericfactory.tcc:167: error:   initializing argument 1 of 'ThemeMoodin::ThemeMoodin(QWidget*, const char*, const QStringList&)'
make[2]: *** [thememoodin.lo] Erreur 1
make[2]: quittant le répertoire « /home/adji/Bureau/moodin/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/adji/Bureau/moodin »
make: *** [all] Erreur 2

Quelqu'un aurait-il une idée ???

#11 Le 29/03/2010, à 09:47

jlpicard1701e

Re : [KDE]installer ksplash engine moodin

Salut à toi AdJiBouDi ...


tu ne tournerai pas sous KDE 4 par hasard?
Bicoz que j'ai exactement le même problème...


The oracle says: Take a cookie...

Hors ligne