Closed bhush9 closed 9 years ago
With dbus-monitor only thing that starts krunner over dbus is KGlobalAccel
signal sender=:1.26 -> dest=(null destination) serial=555 path=/component/krunner; interface=org.kde.kglobalaccel.Component; member=globalShortcutPressed
It seems it is kdeinit5 which is starting krunner
zsh
startsystemd
systemd-+-(sd-pam)
|-dbus-daemon
|-gam_server
|-gconfd-2
|-kactivitymanage-+-3*[{QThread}]
| `-{QXcbEventReader}
|-kded5---{QXcbEventReader}
|-kdeinit5-+-baloo_file---{QXcbEventReader}
| |-klauncher---{QXcbEventReader}
| |-konversation-+-{QXcbEventReader}
| | `-{Qt bearer threa}
| |-krunner-+-{GlobalQueue[01]}
| | |-{GlobalQueue[02]}
| | |-{GlobalQueue[03]}
| | |-{GlobalQueue[04]}
| | |-{GlobalQueue[05]}
| | |-{GlobalQueue[06]}
| | |-{GlobalQueue[07]}
| | |-{GlobalQueue[08]}
| | |-{QQmlThread}
| | `-{QXcbEventReader}
| `-polkit-kde-auth---{QXcbEventReader}
|-kglobalaccel5---{QXcbEventReader}
|-konsole-+-zsh---pstree
| |-{QProcessManager}
| `-{QXcbEventReader}
|-ksmserver-+-{QProcessManager}
| `-{QXcbEventReader}
|-kuiserver5
|-kwalletd5---{QXcbEventReader}
|-kwin_x11-+-{QQmlThread}
| |-{QXcbEventReader}
| `-{kwin_x11}
|-plasmashell-+-kscreen_backend---{QXcbEventReader}
| |-{QProcessManager}
| |-22*[{QQmlThread}]
| |-{QQuickPixmapRea}
| |-{QXcbEventReader}
| `-{plasmashell}
`-pulseaudio-+-gconf-helper
`-{alsa-sink-CX207}
For getting this result I disabled the krunner service
@eliasp : so yes, finally found reason..
plasma-workspace/krunner/CMakeLists.txt:38
install(FILES krunner.desktop DESTINATION ${AUTOSTART_INSTALL_DIR})
So my midterm solution will be not extracting krunner.desktop from package,
I added..
NoExtract=/etc/xdg/autostart/krunner.desktop in my pacman.conf
resulting krunner popping up every time I login