| sjanssen | the idea that windows are fundamentally attached to screens bothers me a bit |
| dmwit | What do you mean? |
| sjanssen | s/are/would be in the other model |
| dmwit | ah Yes, but it should still be fine to allow a window to get thrown to another screen. Yank it off all the workspaces for one screen, put it on the visible workspace of another screen... |
| sjanssen | sure another option is to only implement partial tagging ie a window has exactly one tag, but a screen has a set of them |
| dmwit | Then restrict screens to mutually exclusive tag sets, I guess? That's interesting. |
| sorear | I suppose "A window appears on the lowest-numbered screen it could appear on" is unacceptable? |
| sjanssen | sorear: that is also an option |
| sorear | or, hehe, create proxy windows to subvert the X11 limitation |
| sjanssen | dmwit: yeah, trying to add a tag owned by another screen could either steal the tag or switch focus to the screen that currently owns it |
| sorear | I suppose that would be a sizable fraction of 400loc, though :) |
| dmwit | I have a hard time weighing the options, because for me, I hardly ever use full tagging or move windows between screens. These are the two problem scenarios, so how can I compare which is more common? |
| sjanssen | sorear's greedy screen might be the best option |
| dmwit | But the code for this isn't as pretty. ;-) |
| sjanssen | dmwit: how do you use tags in dwm? |
| jcreigh | dmwit: pong |
| dmwit | For me, each window has exactly one tag, and exactly one tag is visible. |
| sjanssen | okay, so you don't care about tags |
| dmwit | jcreigh: We're discussing how to do screens/workspaces in Xinerama. |
| sjanssen | jcreigh: do you use tags? |
| dmwit | sjanssen: Right, but I want that it should do the right thing for somebody else. |
| jcreigh | sjanssen: naw |
| dmwit | ... Maybe tags are too complex for people to use? =P |
| action | jcreigh starts to read scrollback |
| jcreigh | starts to read scrollback |
| sjanssen | I've only been asked for tags by glguy, so I'm inclined to table the issue until glguy feels like contributing to xmonad |
| dmwit | Oh, has glguy done dwm/wmii before? |
| sjanssen | glguy is a dwm user |
| edwardk | i'd pipe up for tags but my level of usage is probably exceeded by the overhead of implementing them =P |
| dmwit | edwardk: How do you use them? |
| edwardk | currently i don't =) |
| dmwit | ... four votes against. =D |
| edwardk | hence why my level of usage would be exceeded by the overhead of implementation =) |