This is my first post, so I don't really know how to start... [DONE]. My goal is to improve the usability of the time tracking software included in KDE: KTimeTracker , just because I don't want to spend time to track it. I'll try to expose the whole (good! It'll mean that I found a solution!) of the process I am following to get a working KDE Runner written in Python . KDE4 (actually Plasma) brings a very useful tool called KRunner . It's a launcher that can be customized with our own actions. The plugins that implements this functionality are Runners. So, after looking for a tutorial or example, I found the tutorials page for Plasma and, starting from the generic plasmoid tutorial , I developed a first version that looks like: # -*- coding: utf-8 -*- from PyKDE4.plasma import Plasma import sys sys.path.append('/usr/share/kde4/apps/plasma_scriptengine_python') import plasma_importer class PythonRunner(Plasma.RunnerScript): importer = None ...
My contribution to the (tech) world.