KSplash/ML (Release 0.95.3)

KDE 3.x Splash Screens

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

0
Score 71%
Description:

Highly configurable Mac-like (see screenshots) drop-in replacement for ksplash. Notice that this is a seperate software package which physically replaces your ksplash binary. This _should_ work with KDE 2.1 and greater, but who knows for sure. Includes a KCM module to help you configure it to suit your personal tastes (each user can set it up differently). Simple to configure and install. Now supports a simple theme-based interface, to make things even easier to use!

Last changelog:

17 years ago

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

coolvibe

16 years ago

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!

Report

bradenm

16 years ago

Eagerly awaiting 1.0 .

Any plans to merge with KDE in the future?

Report

irimi1977

16 years ago

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.

Report

bradenm

16 years ago

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.

Report

WWarlock

16 years ago

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

Report

WWarlock

16 years ago

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

Report

bradenm

16 years ago

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

Report

bradenm

16 years ago

Wow! It works now-had to rename the executable from "ksplashml" to "ksplash"

Report

wpatten

16 years ago

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

Report

cle1109

16 years ago

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)?

Report

chmod666

16 years ago

This rocks! Do you think it would be possible to make something like LogonXP to replace kdm?

Report

C

detsaot

16 years ago

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-

Report

Tom

16 years ago

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---

Report

C

detsaot

16 years ago

Add a "#include (lessthan)qlabel.h(greaterthan)" to the top of src/ThemeEngine/MacClassic/ThemeMacClassic.h and see if that fixes the problem...

:) -dT-

Report

Tom

16 years ago

hi,

thanks for the first fix, now here comes my second problem:

make[3]: Verlassen des Verzeichnisses Verzeichnis

Report

C

detsaot

16 years ago

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-

Report

Tom

16 years ago

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

Report

C

detsaot

16 years ago

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-

Report

ZennouRyuu

16 years ago

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

Report

ZennouRyuu

16 years ago

Now i have another problem......I CANT DECIDE BETWEEN ANIME OR LANDSCAPE THEME!!!!!

what a shame

-ZennouRyuu

Report

manos

16 years ago

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?

Report

manos

16 years ago

KsplashML is one of the programs that I cannot use anymore because of that (although it compiles ok)

Report

alexdeac

16 years ago

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

Report

alexdeac

16 years ago

ASSERT: i

Report

alexdeac

16 years ago

ASSERT: "i

Report

17 years ago

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

product-maker 70 182

File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.95.3
updated Sep 29 2002
added Mar 11 2002
downloads today
0
page views today 1