Virtuoz virtual desktop utility

I’m happy to present Virtuoz, the virtual desktop utility.

Virtuoz was designed to be a minimal and robust program that allows to have more than one desktop on Windows. It was inspired by Sysinternals Desktops, but uses a different approach, which doesn’t impose the limitations which Desktops is bound to.

Download

zip Virtuoz.zip (349.31 kB)

Source code

https://github.com/RaMMicHaeL/Virtuoz

Posted in Releases, Software by RaMMicHaeL at June 28th, 2015.
Tags:

44 Responses to “Virtuoz virtual desktop utility”

  1. Wi Fu says:

    please explain:
    How do I “Move to desktop 2” one particular Window?

  2. Wi Fu says:

    Thank you for this very quick reply.
    Now it works – that’s great!
    Another question:
    Would it also pe possible to move in a similar (easy) way
    a window from Monitor1 to Display2 (and switch back)?
    If you have any suggestions, please let me know!

    Thank you !

  3. Wi Fu says:

    I tried already all the suggested shortcuts
    – but nothing worked (win7/64)
    All the tools I found till now are too complicated
    and/or do have too many functions.
    I would be glad to have a simple tool only
    to toggle the active window between two displays.
    Hence, the search goes on!
    Anyway – thank you again for paying attention to my query!

  4. Skrell says:

    This looks great! Only thing missing is the “Desktops Preview” ala the sysinternals one. Any chance of adding that ?

  5. Stamimail says:

    What problems are you going to solve?
    http://dexpot.de/forum/viewtopic.php?f=12&t=5894
    What special features are missing in other Virtual Desktops?

    Anyway, I wish you great success.
    Stamimail

    • RaMMicHaeL says:

      I’m not sure that I’m going to invest much more time in the project, considering the fact that Windows 10 is going to be released soon with a similar functionality.
      It’s just that I started developing it a long time ago, and just recently found the time to finish the missing bits to make it functional.

      For your #1 problem, there’s Fences. I haven’t tried it myself, but it looks like it does exactly what you need.

      What special features are missing in other Virtual Desktops?

      Good question. One thing that I didn’t find any other virtual desktop utility to manage correctly is the taskbar order. Out of the 3-4 most popular utilities that I tried, switching between desktops would mess up the taskbar order.
      If I’d found an utility which doesn’t have this limitation, perhaps I’d never come up with Virtuoz in the first place.

      • Stamimail says:

        For my #1 problem, I tried Fences and I didn’t like. But Dexpot offers a real solution for me: Multiple Desktops in User (It creates Desktop2, Desktop3… folders in User). But, currently I don’t use Dexpot due to other problems, hoping they will be fixed in next version…

  6. martin fennell says:

    I’m not being smart, but why would someone neeed multiple desktops?

  7. Lova says:

    Hi.

    Such a lifesaver software.

    Please dont discontinue it 🙂

    My productivity is exploding due to this 🙂

    Thanks.

  8. Vpx says:

    Sometimes the pinned program icons move all the way to the right in one of the virtual desktops, but I haven’t been able to find out exactly why.

    Any way to figure out why / fix this?

    • RaMMicHaeL says:

      Before I start looking at the code, please tell me: which version of Virtuoz are you using, and which OS?

      • Vpx says:

        Windows 8.1 x64, version 1.0.4

        Sorry, I only realized I forgot to put more details after I submitted the comment.

        It seems to happen the most when I open an app from a pinned icon in the taskbar and switch to another desktop while/before it finishes opening, but I don’t think that’s always the case.

        • RaMMicHaeL says:

          I went over the code, but I can’t think of a reason for the pinned items to appear all on the right. It could make sense if they were on the left, e.g. if some windows are hung, they can appear with a delay on the new virtual desktop, and therefore end up on the right.

          Do you have any reproduction case? If not, probably the best I can provide you with is a debug build with some extra logging output, which might shed some light about the issue.

          • Vpx says:

            I can reproduce this somewhat reliably with Sublime Text, for example. I have it pinned to the taskbar between other programs, and If i click it on a desktop and quickly switch to another, there’s about a 30% chance the pinned icon will be moved to the right in one or both the virtual desktops.

            This also happens with firefox and the windows console, probably with more as well.

            I can try that debug build, just tell me what needs to be done.

  9. Vpx says:

    (sorry for the triple post, wish I could edit last one)

    100% of the times, sending a window to another virtual desktop will also move the window’s pinned icon to the right in the destination desktop. Tested this on my other computers and found the same results.

  10. Izer says:

    RaMMicHaeL, thank you!!!

    The Virtuoz is much better than the Sysinternals Desktops. I LOVED! Simple, small, useful and compiled in VC++, this is fantastic!!

    Thank you for offering it for free! 😉

  11. Michael says:

    Hello and thank you for the elegant solution.
    Do you plan to add the “Show the window on all desktops” functionality? You could technically move such windows from one desktop to another automatically while switching desktops if it is not feasible otherwise.

  12. Charles says:

    Hi RaMMicHaeL,

    Do you still plan to release the source code or can I get access to the source code of Virtuoz?

    I personally think this is the best virtual desktop manager in terms of speed when switching desktop and it correctly preserves the taskbar order. The only missing feature is to show specific windows on all desktops, so I am thinking about implementing it myself.

  13. Charles says:

    Awesome. Thanks a lot 🙂

  14. Sneet says:

    oh my god , amazing , like like like like …. !

  15. Error says:

    Virtuoz.exe – Entry Point Not Found

    The procedure entry point SHGetPropertyStoreForWindow could not be located in the dynamic link library SHELL32.dll.

    OK

    (on Windows Vista 32-bit)

  16. Me says:

    Thank you so much, this is really useful !!!

    And thanks again for sharing the source code !

  17. JP says:

    I use the fork made by Charles, with Windows 7. Virtuoz is great: lightweight, I can edit the hotkeys, I can move windows, and – the biggest advantage – it will not mess up the taskbar order!

    Tomorrow I will test it with Windows 10.

  18. Irwan says:

    Hi Michael,

    Can Virtuoz create desktops for gaming too?
    Like playing with multiple instances of a game.
    Some games allows people to use multiple characters at the same time.

    Thanks in advance

  19. JMorales says:

    It’s a great simple solution for multi desktops in windows 7 that I’ve found.

    Thanks RaMMicHaeL!!

Leave a Reply