kde-workspace/krunner
Ivailo Monev a5fa8348e3 krunner: remove redundant startup notification feature
KWin has effect for it, I am not sure if it should be done by KWin but
if it is done by krunner and krunner is not started in Katana session it
may interfere with whatever is (potentially) doing startup notification
feedback. obviously, same goes for KWin but now it is done only from
one program

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 05:10:25 +03:00
..
dbus krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
interfaces generic: compiler warnings fixes 2022-06-05 22:06:42 +03:00
kcfg krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
CMakeLists.txt krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
configdialog.cpp generic: adjust for use with CMake moc 2015-02-27 09:28:46 +00:00
configdialog.h generic: replace forward declarations with headers inclusions 2019-05-05 02:36:36 +00:00
HACKING initial import 2014-11-13 19:30:51 +02:00
interfaceOptions.ui generic: prepare for Katie changes 2022-10-14 16:19:24 +03:00
krunner.desktop initial import 2014-11-13 19:30:51 +02:00
krunnerapp.cpp krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
krunnerapp.h krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
krunnerdialog.cpp generic: compiler warnings fixes 2022-06-05 22:06:42 +03:00
krunnerdialog.h krunner: use translucent background image if compositing is active, panel background otherwise 2022-04-28 14:28:00 +03:00
ksystemactivitydialog.cpp generic: make changes required for building against katie 2015-08-12 13:11:16 +03:00
ksystemactivitydialog.h removed win and mac code 2014-11-19 17:57:24 +00:00
main.cpp krunner: remove redundant startup notification feature 2022-10-27 05:10:25 +03:00
Messages.sh changed bash scripts shebangs 2014-11-15 05:48:13 +02:00
README initial import 2014-11-13 19:30:51 +02:00

KRunner provides a set of desktop services including:

 - a launch or "Run Command" dialog
 - screensaver activation and screen locking
 - application startup notification control

Launch Dialog
=============
The launch dialog accepts user input and passes that input through a series of
"runners". Each runner is a subclass of the Runner class and provides three
essential facilities:

1) whether or not it has matches for the given text input
2) providing a widget containing options associated with the runner, if any
3) activating a match

Runners may also be provided via plugins. See runners/search/ for an example.

Screensaver and screen locking
==============================
This functionality is provided by the D-Bus service described in
org.freedesktop.ScreenSaver.xml and is made available on the session bus under the
service name org.freedesktop.ScreenSaver, path /ScreenSaver

The locking is managed by a small app found in lock/

Other Tidbits
=============
A restarting application so even a crash won't result in no krunner
A window for accepting search input, implemented in the Interface class

TODO
====
Please read http://techbase.kde.org/Projects/Plasma/Tasks for further information.