[openbox] Save dockapp order

Matteo mosa at email.it
Sat Mar 13 19:46:23 EST 2004


brian . wrote:

> 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
>
Thanks for your help.
Do you know if it is foreseen to implement something like Wmaker dockbar?



More information about the openbox mailing list