我以前几乎没有好好用过这个功能,作为一个KDE的铁杆支持者似乎有点不称职啊。
以前对Activity的理解仅仅是一个不同的Plasma桌面而已,现在重新用一用才发现是这样一个东西。
在Linuxtoy.org上面的一个评论中读到这样一篇文章。谈到的是Gnome和KDE的在管理桌面程序上面的设计理念。Gnome-Shell会按照同样的程序将程序进行group,而KDE的活动则是让用户自己决定如何分配程序。
说起KDE的活动,也是历经无限坎坷啊。在Plasma桌面最早是按缩小按钮才能切换,直到KDE 4.4(也许是4.5?)才终于有了变化。由于之前的这些变故,导致我也没有真正好好用过这个功能。仅仅是以为活动就是一个换Plasma桌面的东西,现在看来完全错了。
我现在使用着两个活动,一个还是命名为默认的桌面,另一个我就命名为开发,桌面还是保持原样,在“开发”这个Activity的Plasmoid的选择上,我也直接选择了konsole的会话,kate的会话,kdevelop的快捷方式,qgit的快捷方式。
由于原先的Meta+Tab这个活动切换的快捷键被我换成了切换所有桌面的应用程序,于是重新指派了Ctrl+Tab作为活动的切换按键。
事实上,窗口会按照你是否在当前Activity中启动而进行分组。也就是说,如果切换到我的“开发”的活动中,任务条上面也只会有那些对应的程序。在Alt Tab切换时也不会切换到其他的不相干的程序上面去。
直观来说,和虚拟桌面相比,它能够更好的管理你的程序。如果我想要在我的“开发”Activity开启一个新的相关应用,我可以直接Ctrl + F12调出我的部件版,然后期待一个相关的任务,我想这是Plasma和活动结合起来的真正意义。
我以前并不是一个重度虚拟桌面用户,但是似乎我现在更愿意成为一个重读Activity的用户。
说起来这个功能有点像Firefox4的tab分组,但老实说,Firefox4的tab分组你敢做的更不难用点吗……其实只需要几个简单的快捷键绑定,我想这个功能也会很好用的。
P.S.
由于这篇文章夹杂了太多个人感受,所以没有发到ikde上面,我可能考虑将上面的引用的文章翻译下发在ikde上面。
以前不用activity,是因为它特别的卡,所以印象很差。
回头试试看
目标太远大,然后又做不到,这就是 plasma 的活动特性啊。好像是userbase上看到的,概念上应用程序也会根据活动改变,kopete会根据活动的不同显示不同的好友列表,工作活动中只显示工作上的友人。好像是涉及到nepomuk,反正概念啊概念。
我也觉得特别卡。。。
qgv 的东西就是这样,有时候会想到如何把这个功能彻底去掉
@nihui ……不卡啊
创建更多的活动在平时看不出影响,但是每多出一个活动,一旦切换活动,马上要为新的活动消耗更多的占有60-80M内存。如果还有更多的活动,升级硬件吧(貌似Windows每次升级都是这么要求的)。
@uli 我这里只多耗了20mb内存
我表示我对虚拟桌面还是比较有爱的。
Activity这东西……基本还没怎么玩过,不过作为一个在同一时间通常只干一件事的人来说,开个Activity代价太大了……