Tiling vs Stacking - Desktop Customization & Workflow

Users browsing this thread: 6 Guest(s)
freem
Nixers
(08-12-2020, 04:29 AM)Guest0x0 Wrote: I am not familiar with C/S application development, but I feel that all those 9 windows are not "necessary" to some extent. Indeed, all of them are "needed", but that does not imply that they are needed "on screen" at the same time. And that's exactly my intention behind distinguishing "visible" and "available" windows. The 4 monitoring windows are perhaps unavoidable, I guess. But the code editing windows may not be necessary when viewing the logs and gdb outputs, and the terminal is only necessary when you are trying to enter some commands (if I have not misunderstood your intention), under which circumstances you are probably focused on the terminal itself, and letting it float on other windows may be acceptable. A 2x2 grid may still not be adequate, but I believe that if calling out a hidden window or hiding one is as easy as moving the focus, the number of windows necessary *on the screen* can be reduced, and hence gaining more spaces for windows on the screen.

Well, it was more like: a system bus and 2 of it's consumers. To reproduce bugs, one often had to trigger inputs from clients in a specific order (yeah, was a joy) thus the 3 debuguers, to "encourage" processes to go in the right path.
The 3 other terminals were for actions inside each process's directory, including checking their logs: they were separate applications. I didn't used a window to edit code, but to read it, because it was more convenient than jumping around with cgdb, especially considering gdb (and cgdb) do not remember the watchers and other stuff natively.
Reducing the number of windows on the screens is doable, of course, same as for toggling the fullscreen/floating modes, but that implies bigger context switches for my brain, and things were enough of a mess :D

(08-12-2020, 04:29 AM)Guest0x0 Wrote: The idea of temp workspace seems attractive to me. I wonder what key you use to switch to/move window to it?

Same as for normal workspaces, the point here was purely semantic. Also, 5 and 6, because it lets me have 4 workspaces on my main screen which is on the left side, 2 "floating" ones, 3 on the secondary screen which is on right side, and a mail+monitoring and other minor stuff (with xosview: https://xosview.sourceforge.net) on the secondary screen, fixed on the wp 0.
It works with having most workspaces tied to a specific screen. I also have a shortcut which allows me to move to and from main screen without having to remember which workspace is currently enabled there.

In short: moving something to temp wp5: $mod+shift+5. Bringing it back implies going there, focus it, and $mod+shift+5 again (I like back-and-forth feature).
If I needed that way of doing things, I'd probably tinker a script based on xdotools and i3-msg though. I recently used xdotool to build a script that "spawns/update an unfocused window" when I update a specific file: http://www.deadbeef.fr/projects/dotter/f...tcher.html . It's not clean, but it works, even if yes, I think it should be a lot easier... hum, actually, this gave me an idea... I may improve that soon :)

(08-12-2020, 04:29 AM)Guest0x0 Wrote: I guess bringing out my idealized window manager here may make my points clearer. If we add a "window list", or "window index" to each workspace, which contains all windows in the workspace, displayed or not, then we can support commands like "swap this window with one in the list" or "call out a window in the index". We may also support putting a complete layout containing multiple windows into the list. This is actually similar to some sort of enhanced scratchpad or pseudo workspace.

You could use tab-mode or stack mode, here, combined with marks (same as in vim, but also same as in vim, I don't use them :)), but I guess you'd be annoyed with the title bars? I'm not sure, but I think this can be disabled though.

(08-12-2020, 04:29 AM)Guest0x0 Wrote: My intention behind this design is to make "putting some temporarily unneeded window away, and restore it later" as convenient as possible, so that users can throw away some windows at any time with ease, gaining more screen space, for "necessary" content, without suffering from all the burden to restore the original layout. In my opinion, making every corner on the screen display *something* is not maximizing screen usage, making every corner display something *being watched and used* is the right way to go.

In short, you would like a way to put a container in full screen? That would be awesome, indeed.


Messages In This Thread
Tiling vs Stacking - by venam - 02-07-2017, 03:44 AM
RE: Tiling vs Stacking - by mrtn - 02-07-2017, 08:54 AM
RE: Tiling vs Stacking - by jkl - 02-07-2017, 10:53 AM
RE: Tiling vs Stacking - by venam - 02-07-2017, 11:16 AM
RE: Tiling vs Stacking - by jkl - 02-07-2017, 11:26 AM
RE: Tiling vs Stacking - by venam - 02-07-2017, 11:31 AM
RE: Tiling vs Stacking - by mrtn - 03-07-2017, 04:12 AM
RE: Tiling vs Stacking - by pyratebeard - 03-07-2017, 09:49 AM
RE: Tiling vs Stacking - by mrtn - 03-07-2017, 10:45 AM
RE: Tiling vs Stacking - by acg - 03-07-2017, 10:56 AM
RE: Tiling vs Stacking - by z3bra - 03-07-2017, 06:15 PM
RE: Tiling vs Stacking - by r4ndom - 04-07-2017, 09:57 AM
RE: Tiling vs Stacking - by hades - 04-07-2017, 11:31 AM
RE: Tiling vs Stacking - by acg - 04-07-2017, 11:40 AM
RE: Tiling vs Stacking - by kyberkhrime - 05-07-2017, 03:22 AM
RE: Tiling vs Stacking - by acg - 05-07-2017, 03:37 AM
RE: Tiling vs Stacking - by venam - 25-09-2020, 04:38 AM
RE: Tiling vs Stacking - by ckester - 25-09-2020, 06:14 PM
RE: Tiling vs Stacking - by ckester - 25-09-2020, 06:54 PM
RE: Tiling vs Stacking - by venam - 26-09-2020, 02:28 AM
RE: Tiling vs Stacking - by freem - 28-09-2020, 07:55 AM
RE: Tiling vs Stacking - by Dworin - 02-10-2020, 01:30 AM
RE: Tiling vs Stacking - by ckester - 02-10-2020, 05:05 PM
RE: Tiling vs Stacking - by Dworin - 03-10-2020, 12:35 AM
RE: Tiling vs Stacking - by freem - 04-10-2020, 06:36 AM
RE: Tiling vs Stacking - by pfr - 06-10-2020, 09:15 AM
RE: Tiling vs Stacking - by z3bra - 06-10-2020, 12:12 PM
RE: Tiling vs Stacking - by seninha - 06-10-2020, 01:20 PM
RE: Tiling vs Stacking - by mcol - 07-10-2020, 11:31 AM
RE: Tiling vs Stacking - by petar - 07-10-2020, 05:35 PM
RE: Tiling vs Stacking - by seninha - 07-10-2020, 05:44 PM
RE: Tiling vs Stacking - by petar - 07-10-2020, 07:06 PM
RE: Tiling vs Stacking - by seninha - 07-10-2020, 07:23 PM
RE: Tiling vs Stacking - by stratex - 22-11-2020, 06:46 PM
RE: Tiling vs Stacking - by Dworin - 22-11-2020, 10:45 PM
RE: Tiling vs Stacking - by z3bra - 23-11-2020, 06:34 AM
RE: Tiling vs Stacking - by sulami - 25-11-2020, 07:18 AM
RE: Tiling vs Stacking - by opfez - 25-11-2020, 12:40 PM
RE: Tiling vs Stacking - by stratex - 25-11-2020, 12:59 PM
RE: Tiling vs Stacking - by sulami - 25-11-2020, 01:23 PM
RE: Tiling vs Stacking - by jkl - 25-11-2020, 01:41 PM
RE: Tiling vs Stacking - by opfez - 25-11-2020, 04:10 PM
RE: Tiling vs Stacking - by jkl - 25-11-2020, 04:14 PM
RE: Tiling vs Stacking - by opfez - 25-11-2020, 04:17 PM
RE: Tiling vs Stacking - by Dworin - 26-11-2020, 02:16 AM
RE: Tiling vs Stacking - by Guest0x0 - 07-12-2020, 05:31 AM
RE: Tiling vs Stacking - by venam - 07-12-2020, 05:49 AM
RE: Tiling vs Stacking - by acg - 07-12-2020, 02:13 PM
RE: Tiling vs Stacking - by freem - 07-12-2020, 02:33 PM
RE: Tiling vs Stacking - by Guest0x0 - 08-12-2020, 04:29 AM
RE: Tiling vs Stacking - by venam - 08-12-2020, 04:36 AM
RE: Tiling vs Stacking - by stratex - 08-12-2020, 10:12 AM
RE: Tiling vs Stacking - by freem - 08-12-2020, 12:31 PM
RE: Tiling vs Stacking - by Guest0x0 - 09-12-2020, 12:13 AM
RE: Tiling vs Stacking - by freem - 09-12-2020, 02:35 PM
RE: Tiling vs Stacking - by Guest0x0 - 10-12-2020, 01:04 AM