Help:FAQ

From Openbox

(Difference between revisions)
Jump to: navigation, search
(How do I make my dockapps appear in order when I start Openbox?)
(How do I make my dockapps appear in order when I start Openbox?)
Line 25: Line 25:
 
</pre></code>
 
</pre></code>
  
Replace each of the commands in <code>APPS</code> with the dockapps you want to run, and they will appear in the dock in the order they are listed.
+
Replace each of the commands in <code>APPS</code> with the dockapps you want to run, and they will appear in the dock in the order they are listed.  Take care of having a <code>\</code> at the end of each line, except for the last line.
  
 
== Does anyone know of a taskbar that works well with openbox? ==
 
== Does anyone know of a taskbar that works well with openbox? ==

Revision as of 23:04, 9 June 2007

Contents

How do I put my desktops into a grid layout instead of a single row?

Your pager is responsible for doing this, and communicates with Openbox to make sure they agree on it. Any pager which complies with the EWMH specification should be able to do this. Examples are the gnome-panel pager and rox-pager.

If your pager does not comply with the spec, or you don't use a pager, you can use this small program to set the layout at startup, for example setlayout 0 2 2 0 for a 2x2 grid.

What is this dock I hear so much about?

The dock is where your dockapps go, if you don't have any, you don't need it. There is a large collection of dockapps available at dockapps.org that you can use.

How do I make my dockapps appear in order when I start Openbox?

You can use this in your autostart file to launch your dockapps and have them show up in the same order every time:

DELAY=.75
APPS='/home/mwilson/bin/clock \
      /home/mwilson/bin/weather \
      /home/mwilson/bin/grabimage \
      /home/mwilson/bin/awmcpuload \
      /home/mwilson/bin/temp \
      /home/mwilson/bin/net \
      /home/mwilson/bin/i-net0 \
      /home/mwilson/bin/i-net1 \
      wmsysmon \
      wmix'
(for X in $APPS ; do ($X &) ; sleep $DELAY ; done) &

Replace each of the commands in APPS with the dockapps you want to run, and they will appear in the dock in the order they are listed. Take care of having a \ at the end of each line, except for the last line.

Does anyone know of a taskbar that works well with openbox?

There are many taskbar/panels around. Some examples are: fbpanel, pypanel, perlpanel, xfce4-panel (from XFCE), gnome-panel (from GNOME) and kicker (from KDE).

How do I make things start when I start Openbox?

If you are using a desktop environment - and therefore a session manager - you just need to save your session with the programs running.

If you run Openbox without a desktop environment and session manager, see the autostart guide.

I'm using rxvt-unicode or aterm, and transparency is leaving artifacts!

This will work in Openbox 3.4. If you are running an older version or have this problem with another wm, here's what to do: By default these terminals use a transparency mode that only works by chance. They support a more proper one too. If you use aterm you have to give -sh 99 or -sh 101, with urxvt you have to give -tint white (ie in urxvt you can use -sh 100 and the proper mode). If this doesn't use the correct background image you have to use a background setting program that sets the correct hint, for example Hsetroot and Esetroot.

How do I get true 32-bit transparent windows?

True 32-bit transparency is made possible through the Composite extension. You need to have this extension enabled in your Xserver. Use this command in a terminal to make sure it is enabled:

xdpyinfo|grep Composite

It will list "Composite" if it is enabled.

As well, you need to run a composite manager for applications to access the Composite extension. You can use the xcompmgr with a command like this:

xcompmgr -c -t-5 -l-5 -r4.2 -o.55 &

Run it without any arguments if you don't want any extras like drop shadows.

You could put this command in your autostart file to make it run automatically at log in.

Lastly, you need an application which supports it, such as rxvt-unicode:

urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/bbbb

You can use the transset program to give transparency to any window, with a command such as this:

transset 0.8  # then click on the window you want to make transparent

How do I remove the decorations from all my windows?

You can use the per-app settings to remove decorations from all your windows, or any group of them. The per-app settings are in the <applications> section of your ~/.config/openbox/rc.xml (or the system-wide /etc/xdg/openbox/rc.xml).

Here is an example that would remove decorations from all of your windows except Firefox:

<applications>

  <!-- match all windows, and remove their decorations -->
  <application class="*">
    <decor>no</decor>
  </application>

  <!-- but give decorations back to Firefox -->
  <application name="Firefox*">
    <decor>yes</decor>
  </application>

</applications>

There is a more complicated example showing many of the things you can do with per-app settings in the upgrading to 3.4 guide.

Personal tools