This template provides a basic Krunner plugin using Python and dbus.
This template will work out of the box with Plasma > 5.17, for older versions you have to start KRunner manually after running the install/uninstall script.
This is template for a KRunner plugin written in JavaScript which uses the DBus API. Additionally it has npm commands to build a standalone executable (~43 mb) and an executable with all the npm dependencies but without NodeJS (~240 kb).
For more information and the advantages of DBus visit: http://blog.davidedmundson.co.uk/blog/cross-process-runners/
The implementation of the DBus interface is inspired by https://github.com/opl-/plasma-runner-js-eval
This is template for a KRunner plugin written in C++ and Qt which uses the DBus API. It is based on a test class of the official KRunner project: https://github.com/KDE/krunner/blob/master/autotests/testremoterunner.h Additionally it has a list of the required build dependencies and a preconfigured build.
For more information and the advantages of DBus visit: http://blog.davidedmundson.co.uk/blog/cross-process-runners/
Please login or register to add a comment