carol.gimp.org

GIMP2 basics gui

Customize Your Splash Screen

There are several different ways to handle TheGIMP's splash screen; while it is not exactly "Graphical User Interface" it is graphics and it is managed through user interfaces so here it is.

Running with No Splash

You could always start TheGIMP without the splash screen by typing gimp --no-splash or gimp -s, information easily obtained from the man page or from typing gimp --help into a console:

carol@treva:∼$ gimp --help
GIMP version 2.2.1

Usage: gimp [option ... ] [file ... ]

Options:
  -h, --help               Output this help.
  -v, --version            Output version information.
  --verbose                Show startup messages.
  --no-shm                 Do not use shared memory between GIMP and plugins.
  --no-cpu-accel           Do not use special CPU accelerations.
  -d, --no-data            Do not load brushes, gradients, palettes, patterns.
  -f, --no-fonts           Do not load any fonts.
  -i, --no-interface       Run without a user interface.
  --display <display>      Use the designated X display.
  -s, --no-splash          Do not show the startup window.                      
  --session <name>         Use an alternate sessionrc file.
  -g, --gimprc <gimprc>    Use an alternate gimprc file.
  --system-gimprc <gimprc> Use an alternate system gimprc file.
  --dump-gimprc            Output a gimprc file with default settings.
  -c, --console-messages   Display warnings to console instead of a dialog box.
  --debug-handlers         Enable non-fatal debugging signal handlers.
  --stack-trace-mode <never | query | always>
                           Debugging mode for fatal signals.
  --pdb-compat-mode <off | on | warn>
                           Procedural Database compatibility mode.
  --batch-interpreter <procedure>
                           The procedure to process batch commands with.
  -b, --batch <commands>   Process commands in batch mode.

carol@treva:∼$   

Several Ways to Customize Gimp Splashes

So many ways to customize Gimp2's splash screens; you used to have to put your own image into the correct place in the sources and recompile it. This is all changed now ....

If you are using the standard gimp install, the following instructions should work. However, if you are using a gimp that you told to use different directories for its resources either when you started it the first time and told it to use different directories than the ones it suggested or by editing this same information via the Preferences Folders dialog, you might need to look back to this to see how to handle this information.

Random Splashes, User Choice

According to the gimp man page in the section with the heading "SPLASH IMAGES" the first place the gimp will look for a splash screen is in a directory created by the user at $HOME/.gimp-2.2/ called splashes. On gnu/linux, this directory can be created by typing mkdir ∼/.gimp-2.2/splashes and the directory can be filled by using "cp" to move your choices of splash images into this directory. If there is more than one image there, the gimp will pick one to use at random.

In this example, the names of all of the images have been prefixed with "splash-", this was done by me to help me keep track of my images. TheGIMP doesn't need this.

carol@treva:∼$ mkdir .gimp-2.2/splashes   
carol@treva:∼$ cp images/splash-*.png .gimp-2.2/splashes/
carol@treva:∼$ ls .gimp-2.2/splashes
splash-concert.png   splash-kiss.png      splash-pumpkin.png
splash-jelly.png     splash-lard.png      splash-ripramone.png                  
splash-killbill.png  splash-previews.png
carol@treva:∼$ 



   
  
Single Image, User Choice

If the gimp fails to find an image in ∼/.gimp-2.2/splashes it will look for an image named "gimp-splash.png" found in each users ∼/.gimp-2.2/ directory.

In this case, the name of the image matters.

carol@treva:∼$ cp images/splash-previews.png  .gimp-2.2/gimp-splash.png         
carol@treva:∼$



   




  
Random Splashes, System Administrator Choice

If you have root access to your computer, you can provide random splashes for all of your users. The method to do this is very similar to the method used by the individual user; the difference being the permission and the location of the resource directory.

As root, make a new directory in /usr/local/share/gimp-2.0/ called splashes. (This how-to assumes a standard build it yourself gimp installation, if you are using a binary provided by a distribution you will need to check with them where they put things.) Then copy the images you wish to randomly display for users who have not done this in their home directory.

In this stage of the TheGIMP's development cycle, the system files are being saved with gimp-2.0 in the prefix while the user directories are being saved with gimp-2.1 or whatever version you are using . This fact is more confounding for people trying to install different versions of gimp2 than it should be for people trying to administrate the resources on their computer. Please do not let it confuse you.

treva:∼# mkdir /usr/local/share/gimp-2.0/splashes   
treva:∼# cp /home/carol/images/splash-*.png /usr/local/share/gimp-2.0/splashes/  
treva:∼# ls /usr/local/share/gimp-2.0/splashes/
splash-concert.png   splash-kiss.png      splash-pumpkin.png
splash-jelly.png     splash-lard.png      splash-ripramone.png                  
splash-killbill.png  splash-previews.png
treva:∼# 
                                                                                 
  
A Single Splash, System Administrator Choice

As root, you can install a single image to be used as the system-wide gimp splash. Similar to the user, it needs to be named gimp-splash.png and needs to be located in TheGIMP's system resource directory.

treva:∼# cp /home/carol/images/splash-previews.png /usr/local/share/gimp-2.0/gimp-splash.png  
treva:∼# 



   



                                                                                 
  
TheGIMP splash

Failing to find any splashes installed by either the user or the system administrator, TheGIMP will use the splash that was included with the version of gimp that you are using.

The man page on Splash Images

I found all of this information in TheGIMP's man page. You can read this and more by typing man gimp at a console prompt.

SPLASH IMAGES
       GIMP  comes  with  a  default image for the splash screen but it allows
       system administrators and users to customize the splash screen by  pro-
       viding  other  images.  The  image to be used with the splash screen is
       choosen as follows:

       1.     GIMP tries to load a random splash  screen  from  the  directory  
              $HOME/.gimp-2.2/splashes.

       2.     It then falls back to using $HOME/.gimp-2.2/gimp-splash.png.

       3.     If  the  user  didn?t install any custom splash images, a random
              image is picked from ${prefix}/share/gimp-2.0/splashes.

       4.     As a last resort, GIMP uses the default splash image located  at
              ${prefix}/share/gimp/2.0/images/gimp-splash.png.


Some Splash for you

Other Places to get Splash Screens

another-gnu-type

Most all of my software is gnu. thanks!

Creative Commons License

This work is licensed under a Creative Commons License.