qdbus 명령을 사용하여 KDE에 저장된 세션 파일을 수동으로 복원

qdbus 명령을 사용하여 KDE에 저장된 세션 파일을 수동으로 복원

때로는 여러 탭이 있는 여러 개의 Konsole 터미널이 열려 있는 경우가 있습니다. 실수로 창을 닫았을 경우를 대비해 수동으로 저장하고 복원하고 싶습니다. KDE에는 qdbus를 통해 현재 세션을 수동으로 저장하는 명령이 있습니다. 다음 명령을 사용하여 저장했습니다.

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.saveCurrentSession "mysession"

다음 명령을 사용하여 KDE 세션이 저장되었는지 확인했는데 저장된 세션 파일의 이름이 다음과 같은 다른 시스템 기본 세션과 함께 표시됩니다 saved by user.saved at previous logout

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.sessionList

또한 다음 경로에 있는 파일을 확인했는데(세션이 저장된 위치인 것으로 생각됩니다) 저장된 konsole 세션이 표시됩니다. 타임스탬프는 saveCurrentSsession 명령을 실행한 시간과 일치합니다.

/users/nz26861/.kde/share/config/session

이제 명령줄을 통해 세션을 재개하려고 합니다. /KSMServer 명령을 확인했는데 세션을 복원하는 명령은 다음과 같습니다.

qdbus org.kde.ksmserver /KSMServerorg.kde.KSMServerInterface.restoreSubSession

저장된 세션 이름을 인수로 사용하여 명령을 실행했지만 아무 일도 일어나지 않았습니다.

qdbus org.kde.ksmserver /KSMServerorg.kde.KSMServerInterface.restoreSubSession "mysession"

일부 KDE 포럼에서는 command 를 사용하여 실행한다고 합니다 ksmserver. 나도 이것을 시도했는데 konsole 터미널에서 다음 오류가 발생했습니다.Could not register with D-BUS. Aborting.

restoreSubSession명령을 실행 한 사람이 있나요?

그런데 저는 KDE 4.14.8을 사용하고 있습니다.

관련 정보