Open cefn opened 9 years ago
Oooh.. I really like this idea!
Thanks @ViktorNova hope @richardgv agrees. I don't know if my suggestion that it might be easy is matched by the reality.
+1. In particular I would like to be able to call this from a command line option, to allow easy integration with docks/launchers. Perhaps skippy-xd --application-class?
I've been desperate for the equivalent of Compiz Scale 'by window group' for a long time, across many distros, and would be very happy to use skippy-xd for this feature, driven by my own scripting, as running a full window manager just for Scale behaviour is a bit crazy, and creates lots of other unnecessary problems (e.g. distro keyboard shortcuts not working).
However, I don't see any mechanism for scaling just a subset of the windows with skippy-xd. Not sure what kind of window identifiers skippy-xd uses internally, but it should be fairly straightforward to filter the windows using a list of appropriate X11 ids, I would guess.
This would mean that, for example, when looking at a focused Chrome window, you could zoom to see all other Chrome windows, or when looking at a focused Terminal window, could zoom to see only other Terminals. The result in terms of screen real-estate, and the ease of identifying windows, is very significant in the case of Compiz Scale. However, I believe Compiz is buggy and is not due to be maintained on any future rendering platform, sadly.
From the point of view of skippy-xd support, I don't think skippy should have to handle the logic of which windows to present, but an invocation which could pass window ids (from a suitably configured script) would be brilliant, and very reusable I think across lots of desktop metaphors.