Developing KRunner
KRunner’s source code is split amongst many repos, so I figured I’d jot down their locations here.
frameworks/krunner: declares the krunner APIplasma/plasma-workspace/krunner: Logic for displaying theAlt+Spacepopup, it loads a QML view from the Plasma Global Theme (aka lookandfeel).plasma/plasma-workspace/lookandfeel/contents/runcommand/RunCommand.qml: The QML view loaded for theAlt+Spacepopup.RunCommand.qmlusesplasma/milou’slib/qmlfiles.- The
plasma/milourepo also contains a Plasma Widget. The default Application Launcher widgets also use KRunner. - The Application Launcher widgets in
plasma-desktopuse aKicker.RunnerModelwhich can be found inplasma-desktop.