Description: Mostly-configurable Mac-like (see screenshots) drop-in replacement for KSplash. Notice that this is a seperate software package which physically replaces your ksplash binary. Not for the weak-of-heart. This _should_ work with KDE 2.1 and greater, but who knows for sure. Includes a KCM module to help you configure it (each user can set it up differently). (This is REALLY early stuff. My apologies for it being so crude... I'll be sure to post updates as I make it work better.) Simple to configure and install. Very configurable (though more improvement is needed). -- This release includes some further bug fixes, and a few new features. NEW FEATURES: "MacKlassic" behavior replaces my status bar with a more "Macintosh" look and feel. Also finished adding support for icon customization, and it works!! I HOPE YOU LIKE IT! -dT- ---- UPDATE: Released Revision 0.41, minor change: KApplication instance created allowing local widget styles to appear in window. (since the original KSplash didn't use any widgets, the authors turned off Application widget styling. I've turned it back on....) -dT-
If anyone has advice on the best way to proceed with i18n'ing this project, please feel free to e-mail me. I have not i18n'ed a project before, so have no clue how the entire process should work. D'oh! :) -dT- (brian@shadowcom.net)
I've been downloading em scince 1.0. Dude keep up the good work, and dont put yourself down, im sure the core team will integreate one or two of your ideas into 3.0, or possibly 3.1
No really thank you for making new Ml versions, i was waiting to be able to change the buttons and there you go and put that in. The next think you should do is add a button to be able to rever back to the old style kde splash screen.
Perhaps I will incorporate some sort of "legacy" mode into /ML, rather than having to make a backup copy of the original ksplash binary, and/or trust that the backed up binary is still there, perhaps I will add another "Operation Mode" to KSplash/ML which will allow you to use Legacy KSplash screens, instead of the enhanced mode. Is this a feature that people would like to see added into /ML? :) -dT-
In order to get the control-center module working on Mandrake (I run 8.1), move /usr/share/applnk/Settings/LookNFeel/ksplash.desktop to /usr/share/applnk-mdk/Configuration/KDE/LookNFeel/
after configure make and make install.
Mike
Verry new to Linux. Using Mandrake 8.1. Could someone please email me some instructions for compiling/installing KSplash/ML. killacom@home.com
Like i said, i'm really new so I need my hand held basically. THANX
1. Download the .tgz file :)
2. Run: tar zxvf 360-ksplashml-0.41.tgz in the directory where you downloaded the file in step 1. (This should create a directory called ksplash-ml)
3. cd ksplash-ml
4. ./configure
5. make
6. su root
7a. ** Backup /usr/bin/ksplash **
7b. make installGoto KDE Control Center and see under Loon & Feel!
Fallowed directions exactly. I had to install the proper dev. packages but after doing that it gets to the make part and falls apart. Here is what I get:
cd . && autoheader
make all-recursive
make[1]: Entering directory `/home/sandy/Multimedia/ksplash-ml'
Making all in src
make[2]: Entering directory `/home/sandy/Multimedia/ksplash-ml/src'
Making all in .
make[3]: Entering directory `/home/sandy/Multimedia/ksplash-ml/src'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndicon.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qapplication.h:42,
from wndicon.cpp:9:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndstatus.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qapplication.h:42,
from wndstatus.cpp:8:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndsplash.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qpaintdevice.h:42,
from /usr/lib/qt2/include/qpixmap.h:42,
from /usr/include/kiconloader.h:18,
from wndsplash.cpp:9:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndmain.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qapplication.h:42,
from wndmain.cpp:10:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c objaction.cpp
objaction.cpp: In method `ObjAction::ObjAction (const QString &)':
objaction.cpp:14: warning: unused parameter `const QString &action_text
'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c main.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qapplication.h:42,
from /usr/include/kapp.h:41,
from main.cpp:13:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
/usr/lib/qt2/bin/moc ./wndicon.h -o wndicon.moc.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndicon.moc.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qhbox.h:39,
from wndicon.h:10,
from wndicon.moc.cpp:16:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
/usr/lib/qt2/bin/moc ./wndsplash.h -o wndsplash.moc.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndsplash.moc.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qhbox.h:39,
from wndsplash.h:10,
from wndsplash.moc.cpp:16:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
/usr/lib/qt2/bin/moc ./wndstatus.h -o wndstatus.moc.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndstatus.moc.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qframe.h:42,
from /usr/include/kprogress.h:27,
from wndstatus.h:10,
from wndstatus.moc.cpp:16:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
/usr/lib/qt2/bin/moc ./wndmain.h -o wndmain.moc.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndmain.moc.cpp
In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
from /usr/lib/qt2/include/qwidget.h:42,
from /usr/lib/qt2/include/qapplication.h:42,
from /usr/include/kapp.h:41,
from wndmain.h:10,
from wndmain.moc.cpp:16:
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
/usr/local/bin/dcopidl ./wndmain.h > wndmain.kidl || rm -f wndmain.kidl
/bin/sh: /usr/local/bin/dcopidl: No such file or directory
/usr/local/bin/dcopidl2cpp --c++-suffix cpp --no-stub wndmain.kidl
make[3]: /usr/local/bin/dcopidl2cpp: Command not found
make[3]: *** [wndmain_skel.cpp] Error 127
make[3]: Leaving directory `/home/sandy/Multimedia/ksplash-ml/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/sandy/Multimedia/ksplash-ml/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sandy/Multimedia/ksplash-ml'
make: *** [all-recursive-am] Error 2
I know it is long but I wouldn't know how to explain what happend and didn't know if any one part was more important than the other. So here it is. Please help. Its gota be something that I don't have installed (I hope) or something simple like that. THANX :)
Well it seems to have installed. I don't have the "KDE Splash Screen Option" though (in LookNFeel). So I read an earlier post for an earlier version about putting adding links to where "make" was looking for these files,dcopidl and dcopidl2cpp. That got it to install only I couldn't run make as user like your supposed to. So make and make install were run as root from the term and both worked. Could running make as root be the reason I don't have the configuration section for Ksplash-ML? Is there any way to get that added to LookNFeel after make install failed to do it? Could this be a permissions thing? Well I have no idea so I'm asking you guys. THANX:)
Ratings & Comments
15 Comments
0.50-RELEASE is out! New features include KSplash "emulation" and some minor bugfixes. Download it TODAY! :) -dT-
If anyone has advice on the best way to proceed with i18n'ing this project, please feel free to e-mail me. I have not i18n'ed a project before, so have no clue how the entire process should work. D'oh! :) -dT- (brian@shadowcom.net)
I've been downloading em scince 1.0. Dude keep up the good work, and dont put yourself down, im sure the core team will integreate one or two of your ideas into 3.0, or possibly 3.1
Thanks for the kind words! I'm glad you like KSplash/ML! :) -dT-
No really thank you for making new Ml versions, i was waiting to be able to change the buttons and there you go and put that in. The next think you should do is add a button to be able to rever back to the old style kde splash screen.
Perhaps I will incorporate some sort of "legacy" mode into /ML, rather than having to make a backup copy of the original ksplash binary, and/or trust that the backed up binary is still there, perhaps I will add another "Operation Mode" to KSplash/ML which will allow you to use Legacy KSplash screens, instead of the enhanced mode. Is this a feature that people would like to see added into /ML? :) -dT-
In order to get the control-center module working on Mandrake (I run 8.1), move /usr/share/applnk/Settings/LookNFeel/ksplash.desktop to /usr/share/applnk-mdk/Configuration/KDE/LookNFeel/ after configure make and make install. Mike
Please do NOT move it to there, but only copy it. In the next instance of the menu-update-mechanism of Mandrake, the link will be deleted ;-)
Do you have plans to submit this to KDE for inclusion on KDE 3?
I wish. I don't think the Kore team would give me the time of day. I'm glad you like it, though! :) -dT-
Verry new to Linux. Using Mandrake 8.1. Could someone please email me some instructions for compiling/installing KSplash/ML. killacom@home.com Like i said, i'm really new so I need my hand held basically. THANX
1. Download the .tgz file :) 2. Run: tar zxvf 360-ksplashml-0.41.tgz in the directory where you downloaded the file in step 1. (This should create a directory called ksplash-ml) 3. cd ksplash-ml 4. ./configure 5. make 6. su root 7a. ** Backup /usr/bin/ksplash ** 7b. make installGoto KDE Control Center and see under Loon & Feel!
Fallowed directions exactly. I had to install the proper dev. packages but after doing that it gets to the make part and falls apart. Here is what I get: cd . && autoheader make all-recursive make[1]: Entering directory `/home/sandy/Multimedia/ksplash-ml' Making all in src make[2]: Entering directory `/home/sandy/Multimedia/ksplash-ml/src' Making all in . make[3]: Entering directory `/home/sandy/Multimedia/ksplash-ml/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndicon.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qapplication.h:42, from wndicon.cpp:9: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndstatus.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qapplication.h:42, from wndstatus.cpp:8: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndsplash.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qpaintdevice.h:42, from /usr/lib/qt2/include/qpixmap.h:42, from /usr/include/kiconloader.h:18, from wndsplash.cpp:9: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndmain.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qapplication.h:42, from wndmain.cpp:10: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c objaction.cpp objaction.cpp: In method `ObjAction::ObjAction (const QString &)': objaction.cpp:14: warning: unused parameter `const QString &action_text ' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c main.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qapplication.h:42, from /usr/include/kapp.h:41, from main.cpp:13: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension /usr/lib/qt2/bin/moc ./wndicon.h -o wndicon.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndicon.moc.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qhbox.h:39, from wndicon.h:10, from wndicon.moc.cpp:16: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension /usr/lib/qt2/bin/moc ./wndsplash.h -o wndsplash.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndsplash.moc.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qhbox.h:39, from wndsplash.h:10, from wndsplash.moc.cpp:16: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension /usr/lib/qt2/bin/moc ./wndstatus.h -o wndstatus.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndstatus.moc.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qframe.h:42, from /usr/include/kprogress.h:27, from wndstatus.h:10, from wndstatus.moc.cpp:16: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension /usr/lib/qt2/bin/moc ./wndmain.h -o wndmain.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-builtin -c wndmain.moc.cpp In file included from /usr/lib/qt2/include/qwindowdefs.h:48, from /usr/lib/qt2/include/qwidget.h:42, from /usr/lib/qt2/include/qapplication.h:42, from /usr/include/kapp.h:41, from wndmain.h:10, from wndmain.moc.cpp:16: /usr/include/limits.h:124:3: warning: #include_next is a GCC extension /usr/local/bin/dcopidl ./wndmain.h > wndmain.kidl || rm -f wndmain.kidl /bin/sh: /usr/local/bin/dcopidl: No such file or directory /usr/local/bin/dcopidl2cpp --c++-suffix cpp --no-stub wndmain.kidl make[3]: /usr/local/bin/dcopidl2cpp: Command not found make[3]: *** [wndmain_skel.cpp] Error 127 make[3]: Leaving directory `/home/sandy/Multimedia/ksplash-ml/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/sandy/Multimedia/ksplash-ml/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sandy/Multimedia/ksplash-ml' make: *** [all-recursive-am] Error 2 I know it is long but I wouldn't know how to explain what happend and didn't know if any one part was more important than the other. So here it is. Please help. Its gota be something that I don't have installed (I hope) or something simple like that. THANX :)
Well it seems to have installed. I don't have the "KDE Splash Screen Option" though (in LookNFeel). So I read an earlier post for an earlier version about putting adding links to where "make" was looking for these files,dcopidl and dcopidl2cpp. That got it to install only I couldn't run make as user like your supposed to. So make and make install were run as root from the term and both worked. Could running make as root be the reason I don't have the configuration section for Ksplash-ML? Is there any way to get that added to LookNFeel after make install failed to do it? Could this be a permissions thing? Well I have no idea so I'm asking you guys. THANX:)
The last step should read Look & Feel and NOT Loon & Feel :)