[openbox] Save dockapp order

brian . rumpole at frys.com
Sat Mar 13 17:02:11 EST 2004


Matteo wrote:

> Hi,
> I'm new to OpenBox, after much searching I didn't find a way to save 
> the order of dockapps in the slit.
> Is it possible to impose a precise order (as you can do in FluxBox) or 
> such a feature is yet to implement?
>
Here's a script that I wrote/use:


#!/bin/sh

# Start/stop dock apps. This will let you specify where in the dock they 
will be placed.

declare -a apps
apps[1]="gkrellm -w"
apps[2]="wmdrawer -c /home/brian/.wmdrawerrc"
apps[3]="volume.app -c 1"
apps[4]="pop3eye -w"
apps[5]="stickytime -w"

num_apps=${#apps[@]}

case "$1" in
  start)
      echo "Starting $num_apps dock apps"
      while [ $num_apps -gt 0 ]; do
           let x=0
           ${apps[$num_apps]} >/dev/null &   
           appname=`echo "${apps[$num_apps]}" | cut -d" " -f-1`
           echo $appname
           until xwininfo -name $appname >/dev/null 2>&1
              do sleep 0.1 ; let x=++x; if [ $x = 10 ]; then break; fi
           done

           let "num_apps -= 1"
      done
    ;;

  stop)
      echo "Stopping $num_apps dock apps"
      while [ $num_apps -gt 0 ]; do
            killall $(echo ${apps[$num_apps]} | awk '{print $1}') 
 >/dev/null 2>&1 &
            let "num_apps -= 1"
      done
     
    ;;
  restart)
      $0 stop
      sleep 2;
      $0 start
      ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
      ;;
esac

exit 0




More information about the openbox mailing list