At times, i have multiple konsole terminal open with multiple tabs. I would like to save and restore it manually, just in case i accidentally close the window. In KDE there is a command to save the current session manually via qdbus. I managed to save it using the command:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.saveCurrentSession "mysession"
I've checked whether the KDE session was saved, using the following command and it shows the name of the session file i saved along with other system default sessions like
saved by user and
saved at previous logout
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.sessionList
I've also checked the files in the following path (i believe this is where the sessions are saved) , and it shows my saved konsole sessions. The timestamp tallies with the time where i run the saveCurrentSsession command.
Now i'm trying to restore the session via command line. I've checked the /KSMServer commands and the command to restore the session is:
qdbus org.kde.ksmserver /KSMServerorg.kde.KSMServerInterface.restoreSubSession
I ran the command (with my saved session's name as argument) but nothing happened.
qdbus org.kde.ksmserver /KSMServerorg.kde.KSMServerInterface.restoreSubSession "mysession"
In some KDE forums, they said to run using the command
ksmserver. I tried this as well and it gives out the following error at the konsole terminal
Could not register with D-BUS. Aborting.
Anyone managed to get the
restoreSubSession command working?
Btw, I'm using KDE 4.14.8