Hi Michael,
> As far as I understood your original goal, you do not need to make tag
> corresponding to the command executed.

No I wanted to cover or differentiate among (exec "mozilla -P prof1") (exec
"mozilla -P prof2")
and in fact it return as :class Seamonky not Mozilla
Only thing left I am not able to handle (xlib:get-property (window-xwin w)
:_NET_WM_PID) what value it
return, how to handle it.
when I am trying to use `message' on it it throw error
  (#pid) fell through ETYPECASE expression, Wanted (string simple-string)
 once it is done I can assign map cmd to pid, and later when window appear,
I will
extract pid and tag it with corresponding cmd,
In case as some window not return _NET_WM_PID I will have to fall back to
match
:Class, window-role, :window-instance.

this cmd tags will be kept with group where window created, and moved, and
when group changed it will raise all these tags.

Regards,
-sharad

On Sat, Aug 1, 2009 at 11:57 AM, Michael Raskin <38a93...@rambler.ru> wrote:

> Sharad Pratap wrote:
> > I am capturing `cmd' text  all space remove for  tag and  recognizing
> > its  X client by its xwin:_NET_WM_PID
> > property. and associating the X client with tag that I have prepared.)
>
> As far as I understood your original goal, you do not need to make tag
> corresponding to the command executed. You probably want to make a
> global variable to keep the "name" of the current group. This name will
> be set on group switch (simultaneously with pull+push-tag) and this name
> will be used to tag all new windows.
>
> At the same time you can use the new-window hook to tag windows based on
> their window-class or window-instance or window-role. Usually
> window-class is similar to the command used to launch the program which
> created the window.
>



-- 
Regard
        (`
        _) h a r a d
_______________________________________________
Stumpwm-devel mailing list
Stumpwm-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/stumpwm-devel

Reply via email to