Hi, I once tried to hack something like this, but stopped midway - displaying such desktops/groups grid in the mode-line was a bit too much for me. I came up with a different idea. As I'm used to 3x3 virtual desktop setups, I did something like this. I created 9 groups and then bound `C-M-left/right` to normal gnext/gprev, but then bound `C-M-up/down` to skip by three positions forward or backward. There was a bit of additional code for `C-M-up/down` to detect edges and so on, and of course all the groups were displayed linearly on the mode-line, but this way I've got my 3x3 setup back. I since abandoned this script for some reason, I can try to find it if you want.
On the other hand, last week I finally started learning Xlib, so maybe I'll get back to implementing the "pager" I miss so much from Enlightenment, KDE and XFCE. Best regards, Piotr Klibert 2016-02-03 23:05 GMT+01:00 <yggdra...@gmx.co.uk>: > Hi David, > > Thanks for feedback and pointers to the code, however I would not > expect to be able to code it as my lisp skills are abysmal. I suppose > it's more realistic as a feature request for the stumpwm rewrite you > mention (i was unaware of this, but then again have not been keeping > up-to-date with the list lately). > > /Johnny > > David Bjergaard <dbjerga...@gmail.com> writes: > >> Hi, >> >> This is technically possible, but would require some non-trivial amount of >> hacking. Since stumpwm has its own custom GUI code, you would have to roll >> your >> own version that does what you propose in an X-window. You probably want to >> start with the code that draws the dialog for "windowlist", aka, >> select-window-from-menu. The issue is that a lot of these allow the user to >> redefine them so they have format strings that will modify their behavior. >> It >> may make hacking the code more difficult. >> >> If you've got the lisp chops to do this, please feel free to implement it as >> a >> module. This would be very useful! If not, then I think this is a great idea >> for paulownia, the modern stumpwm re-write. >> >> David >> >> <yggdra...@gmx.co.uk> writes: >> >>> I am wondering if there is any way, or opinion on the idea, to 'tile' >>> groups much like frames can be tiled. I occasionally find myself working >>> with multiple projects at once, and for each project I like to have >>> various applications/views with different groups, so stacking the projects >>> vertically and each projects applications horizontally would provide >>> great flexibility. >>> >>> Something like: >>> >>> |-----------+-----------+-------------+-----------+ >>> | Group 1.1 | Group 1.2 | Group 1.3 | Group 1.4 | <- Project 1 >>> |-----------+-----------+-------------+-----------+ >>> | Group 2.1 | Group 2.2 | <Group 2.3> | Group 2.4 | <- Project 2 >>> |-----------+-----------+-------------+-----------+ >>> | Group 3.1 | Group 3.2 | Group 3.3 | Group 3.4 | <- Project 3 >>> |-----------+-----------+-------------+-----------+ >>> >>> Where Group 2.3 is the current group and then 'gnext' would take me to >>> 2.4 and 'gprev' to 2.2. Two new functions, e.g. 'gup' could instead go >>> to 1.3 and 'gdown' to 3.3. >>> >>> I guess this is sort of a virtual wall of screens. >>> >>> _______________________________________________ >>> Stumpwm-devel mailing list >>> Stumpwm-devel@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel > > _______________________________________________ > Stumpwm-devel mailing list > Stumpwm-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/stumpwm-devel _______________________________________________ Stumpwm-devel mailing list Stumpwm-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/stumpwm-devel