Need help with changing GRUB boot splash and installing screensaver.

Heya,

Today I found out how to change theme in OpenSuse 11.3 64 bit. I’m running KDE 4.4. Naturally I went to KDE-Look.org and trawled it through for eye-candy. I got this HAL-9000 boot splash:
HAL-9000 KDE-Look.org

Its a .gz file and uncompressed its called .xpm, I think its just an image, that I should put somewhere, but I don’t know where. I tried the bootloader settings through yast, though it didn’t tell me anything.

Secondly I got a screensaver, which I’m supposed to compile and install:
KCometen4 KDE-Look.org

I tried following these instructions, as best as I could:

To build KCometen4 you will need a basic build system (g++, make, etc.)  You
will also need to install cmake and selected Qt4 and KDE4 development packages.
On Debian-based systems
    apt-get install build-essential kdebase-workspace-dev libqt4-opengl-dev
should be sufficient.

KCometen4 also comes with a simple configure script that should work for a
generic local install.  If it doesn't suit your needs, you will need to edit the
cmake settings by hand.

Quick installation steps:
    ./configure
    cd build; make; make install

Cmake's equivalent to 'make distclean' is 'rm -rf build'.


Note: If you do a local installation, you might not see KCometen4 in the Screen
Saver Settings module.  In that case, you will need to do one of two things.

First, you can set the $KDEDIRS environment variable in your X session startup
script so it includes your local installation prefix:
export KDEDIRS=/usr/local:/usr

Or second, you can set this for all users by adding your local installation
prefix to /etc/kde4rc:
[Directories]
prefixes=/usr/local

After that, you may need to manually refresh the system configuration cache by
running 'kbuildsycoca4'.  KCometen4 should now appear in Screen Saver Settings.

So I installed kdebase-workspace-devel but I couldn’t find libqt-opengl-dev, but it didn’t seem to be a problem, according to the console output:

jacob@linux-c18f:~/Downloads/kcometen4-1.0.7> su
Password: 
linux-c18f:/home/jacob/Downloads/kcometen4-1.0.7 # ./configure
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.6.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXdmcp.so;/usr/lib64/libXpm.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXdmcp.so;/usr/lib64/libXpm.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Phonon Version: 4.4.2
-- Found Phonon: /usr/lib64/libphonon.so
-- Found Phonon Includes: /usr/include/KDE;/usr/include
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.4 include dir: /usr/include
-- Found KDE 4.4 library dir: /usr/lib64
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found kscreensaver: /usr/lib64/libkscreensaver.so
-- Found libGL: /usr/lib64/libGL.so
-- Found libGLU: /usr/lib64/libGLU.so
-- Found QtOpenGL: Qt4::QtOpenGL
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jacob/Downloads/kcometen4-1.0.7/build

Cmake configuration successful.
Now run: 'cd "build"; make; make install'
linux-c18f:/home/jacob/Downloads/kcometen4-1.0.7 # cd "build"; make; make install
Scanning dependencies of target kcometen4.kss_automoc
Generating kglcometen4.moc                                                                               
Generating kcometen4.moc                                                                                 
  0%] Built target kcometen4.kss_automoc                                                                
  5%] Generating ui_kcometen4ui.h
Scanning dependencies of target kcometen4.kss                                                            
 11%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/kcometen4.kss_automoc.o                      
 16%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/bezier.o                                     
 22%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/cometen3.o                                   
 27%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/cometenmath.o                                
 33%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/cometenscene.o                               
 38%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/curvecomet.o                                 
 44%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/decal.o                                      
 50%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/explosion.o                                  
 55%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/glow.o                                       
 61%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/kcometen4.o                                  
 66%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/kglcometen4.o                                
 72%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/lightning.o                                  
 77%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/particlesystem.o                             
 83%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/pcomet.o                                     
 88%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/rotatecomet.o                                
 94%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/settings.o                                   
[100%] Building CXX object src/CMakeFiles/kcometen4.kss.dir/vec.o                                        
Linking CXX executable kcometen4.kss                                                                     
[100%] Built target kcometen4.kss                                                                        
  0%] Built target kcometen4.kss_automoc
[100%] Built target kcometen4.kss
Install the project...
-- Install configuration: "Release"                                                                      
-- Installing: /usr/local/bin/kcometen4.kss
-- Installing: /usr/local/share/apps/kcometen4/pixmaps/lightmap.png
-- Installing: /usr/local/share/apps/kcometen4/pixmaps/particle.png
-- Installing: /usr/local/share/kde4/services/ScreenSavers/kcometen4.desktop
-- Installing: /usr/local/share/man/man1/kcometen4.kss.1
linux-c18f:/home/jacob/Downloads/kcometen4-1.0.7/build # 

It mentions some Q_WS_WIN, Q_WS_QWS and Q_WS_MAC, that it doesn’t find. Could that be the problem.

I tried to see if the new screensaver got into the screensaver menu, it didn’t.

What do I do from here?

Best regards,

Daqar

OK I figured out the screensaver. There was some comments I had overlooked at kde-look.org, can’t find out about the boot splash though…

Daqar

To change the GRUB boot splash image, just replace the back.jpg file contained in the cpio archive /boot/message. You may have to experiment with picture resolutions to get one that fits your screen properly.

HTH

Oh thanks ! That should help. Thanks for the help !

Best regards,

Daqar

To change the GRUB background/theme that would be enough. The bootsplash (the one with the progress bar) theme is set in /etc/sysconfig/bootsplash. Merely changing that is not enough, you have to rebuild your initrd by running


su -c mkinitrd

Bootsplashthemes are installed in /etc/bootsplash/themes