
KSplash/ML (Release 0.95.3)
Source (link to git-repo or to original if based on someone elses unmodified work):
0.90-RELEASE:
*Created XpLike mode.
0.91-RELEASE:
*Geometry and color fixes in XpLike
*KDE2 bugfixes
0.92-RELEASE:
*XpLike configurability improvement
*Better onscreen rendering
0.93-RELEASE:
*Added simple Theme support, including two-click installation process.
*Greatly improved configurability via Theme.rc files.
*Added Theme support to control panel.
*Broke everything else in control panel.
0.93.1-RELEASE:
*Fixed glitch in objkstheme.h. Many thanks to "protoman" for finding this error for me.
0.94-RELEASE:
*Created new ThemeEngine class to make theme creation 100% configurable. Developers can create their own ThemeEngines with very little C++ work.
*Removed all non-theme code from control panel.
0.94.1-RELEASE:
*Fixed bug in XpLike which caused some compilers to croak. For some odd reason, mine never complained about it (go FreeBSD!)...
0.95-RELEASE:
*Working on bringing back control panel configurability. You can pull up the preferences for most Themes, and can see how configurable it _will_ be. I say "will" because it is currently not able to SAVE any settings that you adjust yet. This will be here in the next full release.
*Made ThemeEngine class more robust. This includes a change in the communication interface. ThemeEngine Developers are encouraged to examine the example ThemeEngine's on the homepage for details on what has changed. (namely, ThemeEngine::setPixmap() has a QString argument, rather than a QPixmap argument.)
*XpLike supports direct-resolution Backgrounds. Simply include a Background.png for each resolution (see Viper and Landskape on the homepage), and XpLike will use the one which you need. No scaling necessary, so this greatly improves startup times on these themes.
0.95.1-RELEASE:
*Finally updated the buildsystem to a stable copy of admin from kde-common. This should fix 99% of the build problems out there.
(You should only need this update if you have experienced problems building KSplash/ML 0.95-RELEASE. There are no updates to the KSplash/ML source code in this release.)
0.95.2-RELEASE:
*Fixed bug in library loading mechanism which could allow imported symbols to clash on some systems. Specifically, ThemeX and ThemeMacClassic caused problems due to both having a "class Icon". If you have not experienced any problems related to this, you should not need this update.
0.95.3-RELEASE:
* Fixed bug in Standard mode which limited Statusbar text size to 1 pixel. Really hard to read.
* Added support for KDM USER ICONS in XpLike ThemeEngine. If you have a KDM user icon defined, KSplash/ML will be more than happy to use it.
* Added support for icon flashing in Legacy themes. Can be enabled in the Theme.rc file. Working configuration dialog coming soon...
NOTE: The buildsystem shipped with this version of KSplash/ML is KDE3 ONLY. I am rushing this release out as a proof-of-concept to hopefully get some responses from you, the end user, to see whether or not you like it. It is possible to compile this on KDE2 (I know, I've done it!) by copying the acinclude.m4 file from another KDE2 source archive and re-running "make -f Makefile.cvs", but if you're not comfortable doing so, I suggest waiting until the next release.
This software will be 1000% ready-to-rock soon, with the upcoming 1.0 release. I hope you like the new functionality!! ttt
Ratings & Comments
57 Comments
This thing just rocks. Keep it coming. Keep voting it up. It's a great hack well worth it's salt. Has the author made any intentions clear to the KDE team to replace the old stuffy ksplash with this magnificent piece of work? He should!
Eagerly awaiting 1.0 . Any plans to merge with KDE in the future?
Hi developers. I've installed the tarball under SuSE 8 on my home dir, working with KDE 3.0. Unfortunately, I can't find a module of ksplash in the control center... Plus, the program is running with no theme at all (icons with question marks, no background). How can I configure it (i.e. how do I get a module in control center)? And, how can I unistall it? Because I've restored the original ksplash bin but the contiunues executing the ksplash with no background, questions mark jumping icons, no music, etc. Please answer me because the looking of the system is critical for mi and my job. Thank you for anticipated.
Before installing, verify that $KDEDIR is set to what Suse uses (for mdk9 it is /usr). What's happened is that ksplashml has been installed in the wrong place, and can't find it's icons, etc. *IF* suse uses its own menu system, you will also have to add a menu entry for KSplash/ML so that it will appear in control center; I'm not familiar with Suse, so I can't give details if this is needed.
I just compiled for SuSE 8.0. The only step needed is the standard ./configure --prefix=/opt/kde3 Now I have not read yet, but what steps are needed to get the "XP" style to use a custom icon? BTW
I just compiled for SuSE 8.0. The only step needed is the standard ./configure --prefix=/opt/kde3 Now I have not read yet, but what steps are needed to get the "XP" style to use a custom icon? BTW, I really wish there was a way to alter the kdm login screen too, between that and Ksplash/ML that would make any/all customizations available. Great work I have always loved Ksplash/ML
I used textars kde 3.0.1 MDK8.2 RPMs, which came with KSplash/ML. The kcontrol module is there, and works fine. If I run "ksplashml --test" it works fine. But I can't get it to work at login! Always I only see the traditional (ksplash not ksplash/ML) splash. Here's my startkde file: ... # the splashscreen and progress indicator # Laurent kdebase-2.2.2-7mdk fix conflict with ksplashml #if [ -e /opt/kde3/bin/ksplashml ]; then # ksplashml #else # ksplashml # ml added by braden #fi ksplashml ... Why doesn't it come up? | $ ksplashml --version | Qt: 3.0.4 | KDE: 3.0.1 | ksplash: 0.95.2
Wow! It works now-had to rename the executable from "ksplashml" to "ksplash"
I have compiled and installed Kspash/ML 0.95. However when I try to access the control panel module in the control center I get the following error. There was an error loading the module. Ia m using redhat 7.3 , qt 3.0.3 and kde 3.0.1 Is there anyway of correcting this
I've installed the tarball under SuSE 8. Unfortunately, I can't find a module in the control center... Plus, the program is running with no theme at all (icons with question marks, no background). How can I configure it (i.e. how do I get a module in control center)?
This rocks! Do you think it would be possible to make something like LogonXP to replace kdm?
I've had it in the works for a while. I haven't quite figured out the kdm->kdm_frontend interface well enough to get it to work yet, though. If I ever get it working, it'll be here first. :) -dT-
okay... since i didnt get the last 3 or so versions to run, i now decided to ask for help.. :-) here's what i get: ---snip--- c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../ -I../../ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -Wp,-MD,.deps/ThemeMacClassic.pp -c ThemeMacClassic.cpp -fPIC -DPIC -o .libs/ThemeMacClassic.o /bin/sh ../../../libtool --mode=compile --tag=CXX c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../ -I../../ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c main.cpp c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../ -I../../ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -Wp,-MD,.deps/main.pp -c main.cpp -fPIC -DPIC -o .libs/main.o /usr/lib/qt3/bin/moc ./ThemeMacClassic.h -o ThemeMacClassic.moc.cpp /bin/sh ../../../libtool --mode=compile --tag=CXX c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../ -I../../ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c ThemeMacClassic.moc.cpp c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../ -I../../ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -Wp,-MD,.deps/ThemeMacClassic.moc.pp -c ThemeMacClassic.moc.cpp -fPIC -DPIC -o .libs/ThemeMacClassic.moc.o In file included from ThemeMacClassic.moc.cpp:11: ThemeMacClassic.h:33: syntax error before `*' make: *** [ThemeMacClassic.moc.lo] Fehler 1 ---snap---
Add a "#include (lessthan)qlabel.h(greaterthan)" to the top of src/ThemeEngine/MacClassic/ThemeMacClassic.h and see if that fixes the problem... :) -dT-
hi, thanks for the first fix, now here comes my second problem: make[3]: Verlassen des Verzeichnisses Verzeichnis
go ahead and add #include (lessthan)qcursor.h(greaterthan) to src/wndstatus.cpp. (This is caused by changes in the interaction between the KDE and Qt header files. As you bring these issues up, I am correcting them in CVS, and the changes will be included in the next cumulative bugfix release. :) ) :) -dT-
just so you dont get bored.. here's the next error... ------- snip------ c++ -DHAVE_CONFIG_H -I. -I. -I.. -IThemeEngine/ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c wndstatus.cpp c++ -DHAVE_CONFIG_H -I. -I. -I.. -IThemeEngine/ -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c wndmain.cpp wndmain.cpp: In method `ThemeEngine *KSplash::_loadThemeEngine (const QString &)': wndmain.cpp:411: no matching function for call to `KLibrary::unload ()' wndmain.cpp:417: no matching function for call to `KLibrary::unload ()' wndmain.cpp:427: no matching function for call to `KLibrary::unload ()' wndmain.cpp:434: no matching function for call to `KLibrary::unload ()' make[3]: *** [wndmain.o] Fehler 1 make[3]: Verlassen des Verzeichnisses Verzeichnis
Am I using a version-specific method of KLibrary? I'll have to go check the documentation. For the record, what version of KDE are you compiling on? 2.x? 3.x? Feel free to e-mail me if you want. :) -dT-
I am able to use KSplash/ML the last two or three versions (public versions that is) didnt work, and infact thrashed my splash screen (glas i backed up like the read-me said ^^) but this one worked like a charm Kudos to the author (whose name has sliped my mind) -ZennouRyuu
Now i have another problem......I CANT DECIDE BETWEEN ANIME OR LANDSCAPE THEME!!!!! what a shame -ZennouRyuu
Hi! I have this problem... I had downloaded and installed KDE3.0 as soon as it had been released by Mandrake and it is depended by libpng1.0x The problem is that all the other system uses libpng1.2x and so does a program when it compiles. So when I try to run a program that uses libpng (and has been compiled with the newer version) it comfilcts with KDE's libpng running version -or something like that. IS THERE A WAY TO COMPILE A PROGRAM, USING THE OLDER VERSION OF LIBPNG THAT IS INSTALLED IN MY SYSTEM?
KsplashML is one of the programs that I cannot use anymore because of that (although it compiles ok)
Just compiled 0.95.1 but I'm having trouble installing it. I don't see the module under Look&Feel/KDE Splash and if I try to run ksplash by hand I get the following message: ksplash: Couldn't load splash ASSERT: "i
ASSERT: "i
ASSERT: i