On 02/26/2011 11:10 AM, Patrick Haller wrote:

unmapped windows =>
        xdotool search stupid_window windowmap

mapped not viewable =>
        xdotool search stupid_window windowmove 0 0

I keep a stack of unmapped windows (especially for surf, which i open unmapped),
managed via the script below.


Patrick


#!/bin/bash
dir="${HOME}/.wm-banished"
[[ ! -d $dir ]]&&  mkdir -p $dir

[[ "$1" = "push" ]]&&  {
     # no window manager = we don't know what's focus'd, use getmouselocation 
or selectwindow
        w_id=$(xdotool selectwindow )
        xdotool windowunmap $w_id
        touch "${dir}/${w_id}"
        exit
}

w_id=$( ls -tr $dir | tail -1)
[[ "$w_id" = "" ]]&&  {
        echo -e "\n Bad news... \n no souls remain banished \n" | xmessage 
-file -
        exit
}
xdotool windowmap $w_id
rm -f "${dir}/${w_id}"


This is very cool, however I have one question. Correct me if I'm wrong, but you're replacing window-manager functionality with various small scripts and built-in X tools, right? So wouldn't you just be creating a (very minimalist) window manager out of those tools? I haven't actually used them yet so please feel free to correct/scold/yell at/damn me if I'm wrong.

-Steve

Reply via email to