Konsole终端-使用qdbus命令手动还原保存的KDE会话文件

时间:2019-02-07 05:38:31

标签: linux shell dbus kde konsole

有时,我有多个带有多个选项卡的konsole终端打开。我想手动保存和恢复它,以防万一我不小心关闭了窗口。在KDE中,有一个命令可以通过qdbus手动保存当前会话。我设法使用以下命令保存了它:

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

我使用以下命令检查了KDE会话是否已保存,它显示了我保存的会话文件的名称以及其他系统默认会话,例如saved by usersaved at previous logout

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

我还检查了以下路径中的文件(我相信这是保存会话的位置),它显示了我保存的konsole会话。时间戳与我运行saveCurrentSsession命令的时间一致。

/users/username/.kde/share/config/session

现在我正在尝试通过命令行还原会话。我已经检查了/ KSMServer命令,恢复会话的命令是:

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

我运行了命令(以保存的会话名称作为参数),但是什么也没发生。

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

在某些KDE论坛中,他们说使用命令ksmserver运行。我也尝试过此操作,它在konsole终端Could not register with D-BUS. Aborting.

中发出以下错误

有人设法使restoreSubSession命令正常工作吗?

顺便说一句,我正在使用KDE 4.14.8

0 个答案:

没有答案