-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider virtual desktop integration/features #2627
Comments
I think Andrew had it right in that thread - some users want a tool, and with respect @evadogstar , it's not "must have", not even a "must have option". You, perhaps, must have it, but many people will manage perfectly without it. |
@evadogstar If you want to make it work, you may need to patch it to inspect the X props set by Qubes. |
@unman It might not be a "must" have feature (I am having >10 active, "window-having" VMs and well, I'm mostly okay, alive and writing this from my Qubes workstation) but it would make life of users like me easier. Right now I spend 2-5 minutes starting up applications and carefully, very carefully sending windows to their "supposed" desktops (and then drag each to it's supposed monitor, yes, I am running a dual-head setup) It's not the worst thing in the world, but if I could just, like, set "windows from [LAN-work-VM] only can appear on desktop 2 when application starts, AND can be sent to other desktop, while windows from [router-man-VM] can only appear at desktop 6 when application starts, AND CAN NOT leave that desktop, ever", that would be absolutely awesome for me (and I suspect for any user who run a lot of different GUI stuff in >10 different VMs) |
How is this intended to work for people with many more VMs than it makes sense to have virtual desktops? I have dozens. Is this case covered, or is it expected that users will have few (say, less than 10 or so) VMs? |
Or is the idea to create & destroy virtual desktops dynamically as VMs are started & stopped? |
@jpouellet Right now I do the following: Each window can "belong" (belonging determined by me, at every startup, which is clumsy) to a monitor on a virtual desktop (I have two monitors) Windows from different VMs that share a color (windows7 vm shares color with my LAN-browsing VM, both yellow) should avoid showing up on same desktop So I send windows to different desktops in accordance to which VM they belong to manually, avoiding "color collisions" (most of the times I manage that, but at "Peak VM" I had several "red" windows from different VMs sharing a desktop because there was just too-much-stuff) After that I carefully place windows to different monitors within each desktop (thankfully chromium and firefox seem to remember window relative position, so they tend to spawn in the "correct monitor" most of the time) edit |
It's not clear to me what what specifically is the intended benefit of / problem solved by this approach.
IMO it would help the discussion to have a common understanding of why people want this feature. |
So it seems that "most full featured" implementation of this would indeed solve many more problems than just managing VMs, but it would require not only ability to set a "default window spawn desktop" for VM, but also ability to (optionally) prohibit a VM from having its window on any other desktop. not sure Devilspie2 can do the later, but I pretty much know nothing about how Devilspie2 works. |
@evadogstar https://groups.google.com/forum/#!msg/qubes-users/iIQlge9XFLE/sC3v3sAUBAAJ That appears sufficient for my immediate ergonomic needs. |
I just found out that this can be done pretty neatly with KDE Plasma 5.17, which is quite responsive even on my dual 4k monitor setup, in Qubes 4.1. Quite nice to no longer have to organize apps on boot. (I'm guessing Plasma 5.12 or whatever's included with fedora 25 could also do it, but that was pretty sluggish for me when I tried it.) |
See this discussion thread:
https://groups.google.com/d/topic/qubes-users/gCklOzk9xYg/discussion
The text was updated successfully, but these errors were encountered: