#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
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
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
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) :
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