Сохранить сеанс рабочего стола Unity

Сохранить сеанс рабочего стола Unity

Есть ли способ сохранить текущую сессию (приложения +организация оконна настольных компьютерах) в Unity и загружать его при необходимости?

решение1

Я создал обходной путь — скрипт, который поможет настроить ваш сеанс.

Загрузитьздесь.
Сделайте его исполняемым и запустите из терминала../session.config

Вы можете просмотреть код скрипта (https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0), в каждой части есть пояснения. Он создаст скрипт запуска, который переместится в каждый вьюпорт и откроет указанное приложение.

Вы также можете запустить его в любое время, просто нажмите Alt+ F2и вставьте ~/.sessionconf.

Удаление

Чтобы удалить все изменения, внесенные моим скриптом, просто удалите эти файлы:

  • ~/session.config
  • ~/sessionconf
  • ~/sessionconf.bak
  • ~/.config/autostart/sessionconf.desktop

Или запустите это в терминале:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  

решение2

Вы можете сделать это: killall gnome-session. Как мы знаем, ввод команды sudo gnome-session-save --logoutприведет к выходу из системы. Это сохранит текущий сеанс в Unity. Я пробовал это.

Или, может быть, вы можете прочитать окак сделать так, чтобы программа запускалась автоматически при каждом входе в систему.

Или вы можете попробовать этоgconf-редакторключ:

/apps/gnome-session/options/auto_save_session = true

решение3

Нет, как вы описали, в настоящее время это невозможно в версиях Ubuntu 11.04 и выше.

Вы можете прочитать этот отчет об ошибке, в частности комментарий 24

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896

или вот более полное объяснение (слишком длинное, чтобы копировать сюда)?

https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html

решение4

dconf write /org/gnome/gnome-session/auto-save-session true

Это должно быть включено для вас.

Связанный контент