답변:
KDE 4에서는 다음을 수행 할 수 있습니다.
killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it
KDE 5에서는 다음을 사용하십시오.
killall plasmashell #to stop it
kstart plasmashell #to restart it
KDE> 5.10에서 다음을 사용하십시오.
kquitapp5 plasmashell
kstart5 plasmashell
kstart5 plasmashell
위한 것입니다
KDE5에서 "kstart plasmashell" 을 사용하여 plasmashell & 대신 서비스로 plasmashell을 다시 시작하십시오 . 이 방법으로 사용하면 현재 터미널 세션에 연결되지 않은 독립 서비스로 실행됩니다 (즉, 프로세스가 종료되지 않고 터미널을 닫을 수 있음). TLDR :
KDE5 (터미널) :
killall plasmashell
kstart plasmashell
killall plasmashell ; kstart plasmashell
해결 :)
글쎄, 나는 이것이 효과가 있다고 기대하지 않았고 (질문이 요구하는 바가 아니라) Alt+를 F2누르고 실행 중이다.
kwin --replace
이것은 KDE의 컴포 지터를 다시로드하며 깜박임을 해결하는 것으로 보입니다. 내 문제에 영향을 미치는 요인이라고 생각합니다.
killall plasmashell; kwin --replace & kstart plasmashell & exit
( & exit
내가 터미널에서 실행 한 이후 작곡가는 여기에 지시 된대로 열린 터미널 창에 의존 합니다 )
KDE 설정 메뉴를 열 수없는 문제가 있었기 때문에 이것을 찾았지만 실제로 재부팅하거나 로그 아웃하고 싶지 않았습니다. 나는 적어도 KDE 5에서 그것을하는 가장 좋은 방법은 krunner (Alt + F2)를 사용하여 killall plasmashell
그 직후 에하는 것임을 알았습니다 plasmashell
. Konsole 창에서 시도한 killall plasmashell
다음 plasmashell &
이것을 사용하여 작동했지만 Konsole 창을 닫 자마자 플라즈마도 닫힙니다. 문제를 해결하는 것처럼 보이지만 나중에 플라즈마를 다시 시작 해야하는 사람들을 위해 게시 할 것이라고 생각했습니다.
KDE 4에서는 다음으로 대체하십시오 plasmashell
.plasma-desktop
나는 또한 다음과 같은 것을 시도했다 :
killall plasmashell; kstart plasmashell
또는 이것조차도 :
killall plasmashell; kwin --replace && kstart plasmashell
그러나 알 수없는 이유로 작동하지 않았습니다.
다음 명령 중에 휴면을 추가 한 후 플라즈마 데스크탑 다시 시작이 작동하기 시작했습니다 .
killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell
마지막으로, 나는 타입이 때 것으로 나타났습니다 'kwin|plasma'
에 KSysGuard
필터 필드가 사망 한 후보고 plasmashell
, 같은 *.so
파일이 여전히 존재한다 : desktop.so
, file.so
. 우리도 그들을 죽여야합니다. 그렇지 않으면 다시 시작할 때마다 해당 파일의 사본이 생성됩니다.
따라서 최종 플라즈마 데스크탑 재시작 명령은 다음과 같습니다.
killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell
창 관리자 kwin
는 창 주위를 이동하는 일을 담당합니다. 다음과 같이 다시 시작할 수 있습니다.
kstart kwin --replace
kstart
접두사는 당신이 나중에 터미널을 닫을 수 있도록, 현재 단말기에서 하위 프로세스로 실행하지 않는 것입니다.
plasmashell
배경 및 기타 쉘 작업을 담당합니다. 다시 시작하면 다음과 같이 작동합니다.
killall plasmashell
kstart plasmashell
이렇게해도 메뉴가 다시 표시되지는 않습니다.
또한 흥미롭게도 이것은 다시 나를 위해 kwin을 깨뜨립니다. 즉, 더 이상 창문을 움직일 수 없습니다. 콘솔에서 나는 sth를 얻는다 QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
.
KDE4에서 프로그램을 열면 점차적으로 더 많은 RAM을 사용하기 때문에 메모리 사용이 최대 기가 바이트까지 올라가는 것을 알지만 닫아도 해제되지는 않습니다. 이것은 KDE가있는 Mint 17.3에 있지만 모든 KDE 플라즈마 4 시스템에 거의 영향을 미치는 것으로 보입니다.
로그인 및 로그 아웃하거나 ALT + F2를 사용하여 플라즈마를 죽이고 다시 시작하는 데 어려움을 겪었습니다. 이제 패널에 스크립트 (실행 파일로 설정)가 있습니다.
#!/bin/bash
killall plasma-desktop
plasma-desktop &
아이콘을 클릭하면 플라즈마가 닫히고 약 15 초 정도 다시 시작됩니다. 플라즈마가 다시 시작되는 동안 현재 사용중인 가상 데스크톱에서 열려있는 프로그램을 계속 사용할 수 있습니다.
OK .. KDE5 Plasma를 실행하는 OpenSuse Leap 15.1을 실행하고 있습니다. 주기적으로 내 X 환경이 손상되어 (약 24 시간 내 컴퓨터를 실행 한 후) "D-Bus를 통해 KLauncher에 연결할 수 없습니다. start_service_by_desktop_path 호출시 오류 : D-Bus 서버에 연결되지 않았습니다"라는 메시지가 나타납니다.
그 결과 내 데스크톱이 여전히 작동하지만 KLauncher를 사용하는 응용 프로그램을 시작할 수 없으므로 매우 성가신 것입니다. (참고 : 또한 xwindows vncserver는 연결할 수있는 99 개의 디스플레이 창의 인스턴스를 시작하는 것으로 보입니다. 그러나 재부팅하지 않고 환경에서 KDE 5 플라즈마를 다시 시작하기 위해 위의 문제에 대한 답을 찾았습니다.
1) killall plasmashell 2) kstart5 플라즈마 쉘 kwin
시스템이 새로 부팅 된 것처럼 모든 것이 다시 시작됩니다. 도움이 되었기를 바랍니다
감사