Virtual Workspaces
Thursday, November 20th, 2008I was going through my Google Reader recently and I saw this post about workspaces and started thinking. Didn’t I do a post like that before? I mean, I probably had to, right? Out of all the topics out there, I’m pretty sure I had to mention this at one time or another. Besides, I have a vague recollection of writhing about it.
It turns out I was right. I did write about it last year. Thank you Google! You are by best friend, and nowadays that I actually figured out the site map thing (and by that I mean I found a plugin that will generate them for me) and I’m all indexed up you often work better than the shitty Wordpress search. You know what I’m talking about no? If you don’t look for the search box on top of the side bar. That defaults to the internal Wordpress search, but I might actually switch it over to the googles one of these days.
Anyways, I digress. Digressing is probably one of the things I do well. It is also one of the reasons why my posts are longer than they need to be most of the time. The other is my tendency to use seven sentences where one would be enough. Being concise is a skill that I have never mastered. I am always amazed when people take my 15 minutes of rambling and abstract it into a 5 words or less. I’m like - wow! Yes, that’s exactly what I meant. Of course being a long winded writer has some benefits - for example I never had to worry about meeting length requirements on school papers. My friends were doing all these tricks with changing the font size, changing the face to the widest one available. I’d just write the damn essay, notice it is 3 pages to long, then cut some stuff out, rewrite bits to be shorter and I was done. And that was when I was speaking strictly on topic. Not like I’m doing now.
Anyway, I re-read my earlier post and decided that - what the hell - let’s talk about this again!
How do you organize your virtual workspaces on your machine? Do you organize your windows based across worskpaces based on some sort of order, or randomly assign them to the virtual desktops on a first come first served basis. I’m surprisingly organized when it comes to my worskspaces. Surprisingly, because you wouldn’t be able to tell that if you had seen my actual desk where everything is arranged using a stack methodology. ANd I mean that literally - I stack things on top of each other until they fall off which is what I call a natural stack distribution.
My virtual workspaces however are nearly arranged like this:

It pretty much goes like this:
- Email - first workspace is always for work/school email. My personal email lives on the second desktop because it is web based, but my work and school emails live inside Kmail and always are located on the workspace number one.
- Web - second desktop is for firefox, and assorted windows that I use for web browsing, downloading shit from the web and etc..
- Code - third desktop always holds my IDE. More often than not it is Komodo Edit which I like because it has limited vim bindings. Sometimes it is Eclipse though.
- Virtual Machines - my windows XP instance lives here. I use it to run shitty Windows only software like Monarch, Office 2007 and some other proprietary apps that my company supports.
- Stuff - this is the workspace where I open all the random windows that don’t fit anywhere else - like Dolphin for file browsing, random shell windows, random Vim windows, and sometimes Gimp when I need to edit some images (which is almost never)
- Remote - last worskpace is reserved for remote desktop sessions for the servers that I maintain. Usually they are rdp sessions, but I sometimes I have a VNC window there (for remote support stuff)
How about you? How do you organize your desktops?
Oh, a word about windows - I have yet to find a virtual desktop manager for that OS which would work the way these things work in Linux. The MS Powertoy is slow and buggy in my experience. I found the popular VirtuaWin to be ass backwards and counter intuitive when it comes to moving window across the desktops. The Sysinternals Tool is nice but so bare-bones that it doesn’t even have the functionality to move windows between desktops. Virtual Dimension was possibly the only tool that I knew off that would actually show you what is on which desktop (the way KDE pager does) but it did not integrate into the task bar, and it has not been updated in over 3 years. So meh… I’m not using workspaces on my Windows box. Then again I hardly do any coding on Windows anymore and for entertainment I usually either run Firefox or fullscreen video games so I don’t really need the virtual worskpace functionality for that.
Any suggestions for a working windows virtual desktop manager though?

