[Xmonad] Window tags (automagic) + assign workspace to windows on
startup
Xiao-Yong Jin
xj2106 at columbia.edu
Sat Sep 8 11:26:37 EDT 2007
Karsten Schoelzel <kuser at gmx.de> writes:
> Hi,
>
> extending the patch with automagic-tagging and automagic-moving of
> on window start
>
> This patch needs changes to the core of xmonad to work,
> but most work is done is in the TagWindows module:
> - add/delete tags
> - automatically adding tags on window creation based on window class, name, command
> - use tags for automagically assigning workspaces to windows (including floating status)
> * adding a tag "~" makes the window floating initially
This could play quite well with mplayer.
> * adding a existing workspace id will move the window to workspace with that id,
> e.g. adding "2" will move the window to the second workspace
Then you need to define some specific groups of tags, like
"1", "2",... for workspace and the "~" for floating.
Otherwise, it could easily get confused when you assign more
integers to it, couldn't it?
> - change focus restricted to a group of windows with a specified tag,
> either only on the current workspace or globally
>
> The two rules in tagMatches below state:
> - tag every window with WM_CLASS = gimp with the tags "2" and "~",
> thus moving them to workspace "2" and float them
> - tag every xterm window which has "screen" as an argument gets with
> "abc"
>
> As it is a bit invasive I'd like to hear your comments.
>
> Regards,
> Karsten
As you described, it looks quite impressive. And I really
like this idea. Apart from assigning predefined tags, I'd
like a method to change the tag dynamically. Could it be a
smart way to use the XPrompt code to assign the tag and
later choose some specific tag?
--
c/* __o/*
<\ * (__
*/\ <
More information about the Xmonad
mailing list