Published
in the Prog C++ section,
on 14 August 2014
If you are not a fan of using an online source code searching tool like lxr.kde.org, but are still tired of grepping for a particular class or function in the KDE Frameworks (and other projects as well), you might find the GNU Global tool quite useful.
It is similar to ctags and cscope, but IMO it works nicer.
You can index your desired project (or everything at once) simply by calling gtags in the project’s root. Later, in order to incrementally update the tags files, you can just call global -u.
There are a few options when searching already indexed source tree that I find most useful:
no options at all :) - searches for the specified symbol definitions
-r - searches for usages of the specified symbol
--result grep - apart from listing the contained files, also prints out the line contents.
For other available options, just check out the man page.
All plugins from the old activity manager are ported to the new version.
This means that one of the most requested features is coming back - you will be able to set custom keyboard shortcuts for individual activities as soon as Plasma 5.1 comes out.
Also, the system settings module for configuring activities is back to its full glory (modulo one little visual issue).
I’ve become overly lazy when writing blog posts is concerned. Maybe it is because I’m again working on the user-visible features, and it is much easier to just post a screen-shot or a screen-cast, than to actually write anything meaningful.
It also gives the audience a chance to ask ‘does this mean that plasma will have …’ which sometimes brings wonderful ideas to life.
We have been preparing features planned for 5.1 (and later) for some time now. The new activity switcher is one of them, and it is coming along nicely. It is already much more polished and optimized than the one available in 5.0.
If you want to see it in action, just check out the new screen-cast (I recommend watching it in 720p, it looks much nicer):
{% youtube uxaDaXW67Oo %}
It shows some old features, but also a few of the new ones.