답변:
jozxyqk의 답변은 정확하지만 상당히 과감합니다. 툴바 사용자 정의, 앱 즐겨 찾기 등이 모두 사라집니다.
귀하의 경우 에이 문제의 원인에 따라 plasma-org.kde.plasma.desktop-appletsrc 파일을 편집하고 수행하여 해결할 수 있습니다
kquitapp plasmashell && kstart plasmashell
내가 겪은 한 가지 원인은 외부 모니터에 연결하고 나중에 연결을 끊은 후 랩톱 화면에서 작업 표시 줄을 "손실"하는 버그가 많은 멀티 모니터 기능입니다 (플라스마 5.5 또는 5.6에 있습니다). 이 시나리오에서는 문제가 작업 표시 줄 구성의 lastScreen 설정 인 것으로 나타났습니다. 이 문제를 해결하려면 plasma-org.kde.plasma.desktop-appletsrc에서 다음과 같은 텍스트 섹션을 찾으십시오.
[Containments][1]
activityId=
formfactor=2
immutability=1
lastScreen=1
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image
(이 라인들 중 일부는 구성에 따라 다를 수 있습니다. 필자의 경우이 섹션은 파일에서 12 줄 밖에되지 않았지만 그 정도가 어떻게 될지 모릅니다.)
lastscreen = 0을 설정하면 문제가 해결되었습니다. 0은 내 랩톱 화면을 나타내고 1은 외부 모니터라고 가정합니다.
확실하지 않은 경우 언제든지 jozxyqk의 답변으로 절차를 수행하고 편집 된 파일을 복원하기 전에 새로 생성 된 plasma-org.kde.plasma.desktop-appletsrc와 저장된 plasma-org.kde.plasma.desktop-appletsrc.bak를 비교할 수 있습니다. 저장된 사본의 버전.
"Application plasmashell could not be found using service org.kde.plasmashell and path /MainApplication."
. 다시 시작할 업데이트 된 서비스가 있습니까?
업데이트 : KDE 구성이 손실되지 않도록 EricS의 답변을 먼저 참조하십시오 .
이름이 plasma
있는 임의의 구성 파일을 제거 했습니다. 효과가 있었던 것은 :
cd ~/.config
mv plasma-org.kde.plasma.desktop-appletsrc \
plasma-org.kde.plasma.desktop-appletsrc.bak
그런 다음 plasmashell을 다시 시작하십시오 .
kbuildsycoca5 && kquitapp plasmashell && kstart plasmashell
또한 plasma-org.kde.plasma.desktop-appletsrc.lock 파일이 ~ / .config 디렉토리에 남아있을 때이 조건이 발생하는 것을 발견했습니다. 잠금 파일을 제거하면 문제가 즉시 해결되었습니다.
나는이 게시물이 실제로 오래되었다는 것을 알고 있지만 오늘날에도 여전히이 버그는 KDE에 의해 해결되지 않았습니다. 그것은 많은 시간이 걸리지 만 반복적으로 cofig는 성 가시고 짜증나지만 오늘 나는 가장 빠르고 쉬운 해결책을 찾았습니다. 그냥 ALT+F2
"ksysguard"를 입력하고 "Kwin_x11"을 찾은 다음 마우스 오른쪽 버튼을 클릭하고 신호 보내기를 클릭하면 마지막 단계가 클릭됩니다.Interrupt(INT)
5-10 초 내에 디스플레이가 검게 변하고 로그인하자마자 로그인 섹션으로 돌아갑니다. 패널, 배경 화면 등 .. 모든 것이 궤도에 있습니다 ..... 사용중인 구성이 무엇이든이 문제가 나타나기 전에 그대로 가져 왔습니다. 해당 세션을 사용중인 응용 프로그램이 복구되는지 확실하지 않습니다. 시스템 업데이트를 수행하는 동안이 문제가 발생하므로이 방법을 사용하십시오. 스테이션이 복원되지 않은 경우 어떻게 든 복원 한 경우 응용 프로그램 세션 복원 또는 업데이트를 통해 업데이트를 알려주십시오. 도움을 청하다 "
수퍼 유저에 대한 첫 번째 게시물.
NB : 먼저 백업
cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak
전반적인 버그 설명
다음 작업을 수행한다고 가정합니다. 새 두 번째 모니터 연결-> 이전 두 번째 모니터 연결. 이 절차를 수행하면 이전 두 번째 모니터의 '화면 ID'가 손상됩니다. 작업 표시 줄 (패널)이 표시되지 않고 배경 화면이 재설정되었습니다.
아래 단계는 ~ / .config / plasma-org.kde.plasma.desktop-appletsrc 파일 (이후 SETTINGS_FILE)을 참조하십시오.
어떻게 고치는 지
I. 모니터의 화면 ID 찾기
아래는 모니터 1의 화면 ID를 찾는 방법에 대한 설명입니다.
다음 블록을 볼 수 있습니다 (foo.png 용)
[Containments][2][Wallpaper][org.kde.image][General]
FillMode=6
Image=~/Pictures/foo.png
foo.png가 [Containments] [2]의 일부임을 의미합니다.
.
[Containments][2]
activityId=9c23ff19-bffa-4182-bdb6-d9b36dd27cdb
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image
짜잔, 우리는 문자열 'lastScreen = 0'을 봅니다. 모니터 1의 화면 ID가 0임을 의미합니다 (모니터 1은 foo.png, foo.png는 [Containments] [2], [Containments] [2]는 lastScreen = 0을 나타냄).
모니터 2의 화면 ID를 찾는 것과 같은 방법입니다 (예 : 1).
따라서 모니터 1과 모니터 2의 화면 ID는 각각 0과 1이라고 가정하십시오.
II. 화면 ID 찾기 및 교체
.
$ grep lastScreen= plasma-org.kde.plasma.desktop-appletsrc
lastScreen=0
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
보시다시피 'lastScreen = 2'가있는 줄이 있습니다. 이것들은 손상된 선입니다.
SETTINGS_FILE에서 lastScreen = 2-> lastScreen = 1을 대체하십시오.
KDE 재부팅
.
kquitapp5 plasmashell && kstart5 plasmashell
이제 데스크탑을 수리해야합니다!