Now that KDE 4.6 has finally landed in Fedora (KDE 4.6.1, to be precise) I can properly test activities. I spoke before of how I planned to use them back in this post. So let’s see how well it works in practice. I think for my first activity, I will setup an activity for programming because it will have the least adverse affect on my current way of working if things go wrong. So I click on the KDE cashew on my left screen. I click on the activities button. Here’s what I get:
So, I have to click on unlock widgets to continue. There’s a template for Development Activity, so I decide to base it off that template first. I didn’t see anything awesome about that template. Also, all of my programs were in both activities. That’s not quite as helpful as I’d thought they’d be. I can’t figure out how to delete the development activity. Maybe I need to stop it first? Yup, once I stopped it, I was able to delete it. Well, let me take a look at the options, maybe there’s something I need to set in the KDE settings. (As a side note, the cashew from my left monitor has disappeared.) I could not find anything in the settings. I went ahead and made a Programming Activity based on an empty desktop. Right-clicking on the top bar of my programs shows that they are set to all activities.
I’m going to set everything to main and then start a new program and see what activity that starts in. I was unable to get Chrome there. But that’s OK for now. What I *do* like is the ability for something to be in all activities, just like you can have a program appear in all virtual desktops. Makes it easier for me because the screenshot tool will be in all activities. I’m happy to report that music plays no matter what activity you’re in. (At least with Amarok) I open up KMahjongg and, happily it is only visible in the current desktop. Good, that makes sense.
So back to the Programming Activity. I open up Kate. I would want to have the same programs start up every time I open up an activity. I go back to the Main activity and stop the Programming activity.
And this is what it looks like:
So now I’ll start it up again and see if it’s running Kate. It is running Kate and with the same files open that I had before. I wonder how it’ll handle a reboot? So I go back to Main once more and stop Programming with Kate running and a saved file open. I shut off all my programs in main and then reboot. OK, back from the reboot. I checked and the programming activity was off. I set it to run and it loaded up. There was Kate with the same file I’d left open. Awesome. I imagine that while non-KDE apps might not open up to the same file, that they would open up with the activity. So this is perfect for me. Since I don’t program all the time, having a virtual desktop just for programming would mean an extra desktop that’d I’d have to cycle through every day that was empty. In fact, my coding/Blender desktop is almost always empty and I always have to cycle past it. So I can setup that activity with all the widgets and so on that I need for programming and use all those virtual desktops for different things – Konsole, Kate, etc
Oh, quick tip I discovered, Meta-Q (Windows key-Q) brings up the Activities dialog so you don’t have to go to the cashew every time.
So, now I have some questions for the KDE community:
1) How do I get Chrome to obey my virtual desktops? It may be the case that I’d probably just want to leave the last virtual desktop on all my activities with Chrome so that I could always have it there for looking stuff up. But I might want to separate that.
2) In KDE 4.6.x, can I have a different number of virtual desktops per activity? I might want two for my programming activity and three for my communications activity.
3) In KDE 4.6.x, can I have different taskbars per activity? I could see wanting to create one in my programming activity, for instance, that contained shortcuts for all the programming programs I might typically run.
4) Is there a way to set shortcuts for switching activities? I didn’t see it in the “shortcut settings” in the cashew. Right now I can ctrl-alt-(arrow key) to get around my virtual desktops and it’s nice and quick. I know part of the point of activities is kinds like Gnome Shell’s “don’t be distracted” paradigm, but for me to really use activities fully, I’d need a quick keyboard way to switch activities. I am one of those who try and do as much as possible without lifting my hands to use the mouse. I GUESS I could switch the mouse wheel to switch activities rather than desktops, but I’d still prefer a keyboard option. So let me know, KDE community, if I’m missing something.
So far Activities seem to work just as I imagined when I wrote that previous post. (Linked above in the second sentence) I can still see notifications from my chat programs and music so I’m not in the dark while in another activity, but the interfaces stay out of the way until I’m ready to access them. The KDE team has done a good job. Depending on the answers to my above questions, they may just need a spot of polish to meet all my needs. Good job innovating, guys. You’ve really pushed past the virtual desktop metaphor that everyone other than Microsoft has been embracing for the past 10 years.