Help:Autostart

From Openbox

(Difference between revisions)
Jump to: navigation, search
(New page: Figure 1: The "Openbox" session type at log in When you log in with the "Openbox" session type, or launch Openbox with the <code>openbox-session</cod...)
 
m
Line 27: Line 27:
 
</pre></code>
 
</pre></code>
  
Make sure that you end any commands with "&" so that they are run in the background, or any programs run after it (including Openbox!) will not run until it finishes.
+
Make sure that you end any commands with "&" so that they are run in the background, or any programs after it (including Openbox!) will not run until it finishes.

Revision as of 21:12, 18 May 2007

(thumbnail)
Figure 1: The "Openbox" session type at log in

When you log in with the "Openbox" session type, or launch Openbox with the openbox-session, the autostart script will be executed to set up your environment and launch any applications you want to run at startup.

You can use this script to launch a panel, to set your desktop wallpaper, or anything else.

The autostart script is located at ~/.config/openbox/autostart.sh. If that file does not exist, then the system-wide default script, located at /etc/xdg/openbox/autostart.sh, is run instead.

The default autostart file sets up a number of things for you:

  • It sets a plain color for the background so you don't have to see the ugly default X background
  • It runs gnome-settings-daemon if you have GNOME installed, so that your GTK applications will look and work the way they have been set up through the GNOME configuration tools.
  • It runs kdeinit if you have KDE installed, so that your KDE applications will have the background processes running that they need.
  • It runs scim if you have SCIM installed, and sets up a number of environment variables to enable SCIM for GTK and KDE applications. You may also need to set your language in the LC_CTYPE environment variable, such as:
export LC_CTYPE=ja_JP.utf8

Making your own autostart

If you want to launch more programs at startup than those provided in the default autostart file, create the file ~/.config/openbox/autostart.sh. You can run the system-wide autostart through this file by using the command . $GLOBALAUTOSTART. Here's an example ~/.config/openbox/autostart.sh:

# Set my language up
export LC_CTYPE=ja_JP.utf8

# Run the system-wide support stuff
. $GLOBALAUTOSTART

# Programs to launch at startup
fbpanel &
hsetroot ~/wallpaper.png &

Make sure that you end any commands with "&" so that they are run in the background, or any programs after it (including Openbox!) will not run until it finishes.

Personal tools