Konsole Terminal - Восстановление сохраненных файлов сеансов KDE вручную с помощью команды qdbus - PullRequest
0 голосов
/ 07 февраля 2019

Время от времени у меня открыто несколько терминалов консоли с несколькими вкладками.Я хотел бы сохранить и восстановить его вручную, на случай, если я случайно закрою окно.В 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/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.140,8

...