bhush9 / plasma-workspace-units

systemd user-session units for KDE Frameworks 5/Plasma Workspaces
GNU General Public License v2.0
0 stars 0 forks source link

Krunner starts twice #1

Closed bhush9 closed 9 years ago

bhush9 commented 9 years ago

resulting krunner popping up every time I login

bhush9 commented 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

bhush9 commented 9 years ago

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

bhush9 commented 9 years ago

@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