최근 검색할 때 KRunner가 충돌하는 문제가 발생하기 시작했지만 세 번째 문자를 입력한 후에만 가능했습니다. 최대 2글자까지 문제없이 입력,삭제,재입력이 가능합니다. 세 번째 문자를 입력하자마자 충돌 알림이 표시됩니다. Manjaro Linux에서 Plasma 5 데스크톱 버전 5.3.1을 사용하고 있습니다.
명령줄에서 직접 실행하면 런타임에 다음과 같은 출력이 표시됩니다.
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
kf5.kservice.sycoca: Trying to open ksycoca from "/home/tmacey/.cache/ksycoca5"
org.kde.krunner: Loading runner: "org.kde.activities"
QObject::connect: No such signal KActivities::Consumer::serviceStatusChanged(KActivities::Consumer::ServiceStatus)
QObject::connect: (receiver name: 'Activities')
org.kde.krunner: Categories not enabled. Removing runner: "org.kde.activities"
org.kde.krunner: Loading runner: "calculator"
I/O warning : failed to load external entity "/home/tmacey/.qalculate/eurofxref-daily.xml"
I/O warning : failed to load external entity "/home/tmacey/.qalculate/eurofxref-daily.xml"
org.kde.krunner: Categories not enabled. Removing runner: "calculator"
org.kde.krunner: Loading runner: "Dictionary"
org.kde.krunner: Loaded: "Dictionary"
org.kde.krunner: Loading runner: "Spell Checker"
org.kde.krunner: Loading runner: "Kill Runner"
org.kde.krunner: Loaded: "Kill Runner"
org.kde.krunner: Loading runner: "recentdocuments"
org.kde.krunner: Loaded: "recentdocuments"
org.kde.krunner: Loading runner: "locations"
org.kde.krunner: Loaded: "locations"
org.kde.krunner: Loading runner: "bookmarks"
org.kde.krunner: Loaded: "bookmarks"
org.kde.krunner: Loading runner: "baloosearch"
org.kde.krunner: Loaded: "baloosearch"
org.kde.krunner: Loading runner: "org.kde.datetime"
org.kde.krunner: Loaded: "org.kde.datetime"
org.kde.krunner: Loading runner: "org.kde.windowedwidgets"
org.kde.krunner: Loaded: "org.kde.windowedwidgets"
org.kde.krunner: Loading runner: "unitconverter"
org.kde.krunner: Loaded: "unitconverter"
org.kde.krunner: Loading runner: "windows"
org.kde.krunner: Loaded: "windows"
org.kde.krunner: Loading runner: "Audio Player Control Runner"
org.kde.krunner: Loaded: "Audio Player Control Runner"
org.kde.krunner: Loading runner: "webshortcuts"
org.kde.kurlfilter-ikws: ":q"
org.kde.kurifilter-ikws: Keywords Engine: Loading config...
org.kde.kurifilter-ikws: Web Shortcuts Enabled: true
org.kde.kurifilter-ikws: Default Shortcut: ""
org.kde.kurifilter-ikws: Keyword Delimiter: :
org.kde.krunner: Loaded: "webshortcuts"
org.kde.krunner: Loading runner: "services"
org.kde.krunner: Loaded: "services"
org.kde.krunner: Loading runner: "shell"
org.kde.krunner: Loaded: "shell"
org.kde.krunner: Loading runner: "PowerDevil"
Error contacting the daemon!
org.kde.krunner: Loaded: "PowerDevil"
org.kde.krunner: Loading runner: "desktopsessions"
org.kde.krunner: Loaded: "desktopsessions"
org.kde.krunner: Loading runner: "places"
org.kde.krunner: Loaded: "places"
org.kde.kactivities.lib.core: Killing the consumer
org.kde.kactivities.lib.core: Killing the consumer
org.kde.kurifilter-shorturi: "k"
org.kde.kurifilter-shorturi: path = "k" isLocalFullPath= false exists= false url= QUrl( "k" )
kf5.kservice.sycoca: Trying to open ksycoca from "/home/tmacey/.cache/ksycoca5"
org.kde.kurifilter-shorturi: "kr"
org.kde.kurifilter-shorturi: path = "kr" isLocalFullPath= false exists= false url= QUrl( "kr" )
kf5.kservice.sycoca: Trying to open ksycoca from "/home/tmacey/.cache/ksycoca5"
org.kde.kurifilter-shorturi: "kru"
org.kde.kurifilter-shorturi: path = "kru" isLocalFullPath= false exists= false url= QUrl( "kru" )
kf5.kservice.sycoca: Trying to open ksycoca from "/home/tmacey/.cache/ksycoca5"
session switching to "kru"
kf5.kservice.sycoca: Trying to open ksycoca from "/home/tmacey/.cache/ksycoca5"
Accessed invalid KPluginInfo object
KCrash: Attempting to start /usr/bin/krunner from kdeinit
sock_file=/run/user/1000/kdeinit5__1
KCrash: Application 'krunner' crashing...
KCrash: Attempting to start /usr/lib/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__1
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
QSocketNotifier: Invalid socket 14 and type 'Read', disabling...
QSocketNotifier: Invalid socket 16 and type 'Read', disabling...
QSocketNotifier: Invalid socket 24 and type 'Read', disabling...
QSocketNotifier: Invalid socket 9 and type 'Read', disabling...
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
QSocketNotifier: Invalid socket 12 and type 'Read', disabling...
QSocketNotifier: Invalid socket 17 and type 'Exception', disabling...
[1] + 6730 suspended (signal) krunner
충돌을 방지하기 위해 모든 플러그인을 비활성화하려고 시도했지만 어떤 플러그인이 문제를 일으키는지 확인할 수 없습니다. 이 문제를 해결하는 방법에 대한 제안이 있는 분이 계시다면 KRunner는 제 일상 작업 흐름의 중요한 부분이므로 크게 감사하겠습니다.
답변1
따라서 오작동하는 플러그인은 windowed widgets
. 어떤 플러그인이 충돌을 일으키는지 확인하지 못했지만, 그렇게 되면 보고하겠습니다.
답변2
@G-Man: 죄송합니다. 아래에는 댓글을 달 수 없습니다. 대표자는 50세 이상이어야 하나요? 오
어쨌든: 문제를 해결했습니다. 폴더까지 정리했어요~/.local/share/baloo
폴더가 삭제/이동되면 모든 내용을 검색할 수 있습니다. 폴더가 존재하면 두 번째 문자에서 충돌이 발생합니다. 어쩌면 당신도 같은 문제가 있을 수도 있습니다.
답변3
내 경우에는 baloo 인덱스에도 문제가 있는 것 같습니다. 폴더 이름을 바꾸면 ~/.local/share/baloo
krunner가 다시 잘 작동합니다.