
Есть ли способ сохранить текущую сессию (приложения +организация оконна настольных компьютерах) в 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
Это должно быть включено для вас.