I had a great idea (it happens sometimes), I explained it to the team and all I got was this lou.. heh.. all I got were round eyes and blank expressions :)
I was watching E3 the other day while trying to do some work on the computer and I realized how tedious it was to try and watch something while doing other things. The windows I opened were getting in the way of my video, I couldn’t maximize things… when switching to my VM and DEV workspaces I’d lose sight of my video… basically, if I wanted to watch E3 I had to stop working. A couple of years ago, that would have been fine, but now that we’re designing not only the desktop but also the window manager, I thought that just wasn’t good enough.
I told myself this:
If I want to do some work with my computer and I need to keep an eye on something on the “side”, I should be very well able to. It should be trivial for me to do it and I shouldn’t be needing to connect a second monitor to my computer to do that.
And then I started thinking on how to solve that in Cinnamon… and there’s many ways to do it… from the crazy idea to let people compose “views” out of multiple workspaces they can place and resize on the screen, to a very simple static side tray that you could pull from the side like you pull your top bar in an Android phone and in which you could place a window of your choice.
How it’s done is less of a concern though right now, the important thing for me is to be able to watch my videos or to place my IRC client on the side, out of the way of my work, but somewhere it’s always visible. Whether we achieve this with a plugin like Expo/Scale, with a side view, with a new dimension or with extra features and abilities implemented around the current paradigms…
I’ll continue to talk to the team and try to sell that use-case, and then we’ll think of the pros and cons and various ways to do it.
This is still just an idea right now. As always your feedback is very welcome.