Re: [STUMP] 'Virtual screens' or vertical tiling of groups?

Piotr Klibert <[email protected]>
Newsgroups gmane.comp.window-managers.stumpwm.devel
Message-ID <CAKQQ0aux4r5kDaLy+LdzYbU7TypnMNs=f=9DanCXWm4vn342Yg@mail.gmail.com>
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  <[email protected]>:
> 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 <[email protected]> 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
>>
>> <[email protected]> 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
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>
> _______________________________________________
> Stumpwm-devel mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.