Как сохранить сеанс GNOME 3

30

GNOME 2 позволяет либо сохранить сессию автоматически, либо вручную (т.е. сохранить сессию так, как она выглядит сейчас ). Это хорошая функция, потому что она восстанавливает различные состояния рабочего стола между логинами (и перезагрузками системы):

  • какие приложения были открыты
  • где (физически) на рабочем столе они были открыты
  • какие конкретные размеры окон были установлены для этих приложений

Оглядываясь вокруг, я не могу найти эту функцию в GNOME 3? Разве я не выгляжу достаточно усердно?

tshepang
источник

Ответы:

10

Обычно вы должны Alt-F2запустить gnome-session-properties и выбрать «Автоматически запоминать запущенные приложения при выходе» на вкладке «Параметры».

Тем не менее, он сломан в данный момент. Есть ошибка:

https://bugzilla.gnome.org/show_bug.cgi?id=647359

jasonwryan
источник
Это работает на Fedora 15 (это даже та же ошибка?).
Чепанг
Если Fedora использует ванильный Gnome3, тогда да. Таким образом, у вас это работает, несмотря на ошибку, или с этим?
Джейсонвриан
Я не делал ничего особенного. Я только что выбрал опцию, и могу без проблем выйти из системы, и моя сессия будет восстановлена.
Чепанг
Странный. Ошибка все еще открыта ... Ну, по крайней мере, она работает для вас.
Джейсонвриан
Что бы это ни стоило, это определенно работает для меня прямо сейчас в Fedora 16. Спасибо, Джейсон!
неправильное имя
15

Попробуйте использовать редактор dconf, вот шаги

  1. Открыть редактор dconf
  2. Goto org / gnome / gnome-session
  3. Проверьте свойство под названием " auto_save_session "

В описании сказано: « Если включено, gnome-session будет автоматически сохранять сессию ».

Удачи!

Hasasn
источник
1
Это работает на Ubuntu 16.04
Aggsol
Работает на Debian 8.6
Пьер
У меня нет dconf-editor, есть некоторая проблема с графическим интерфейсом. Как вы делаете эту же операцию, используя dconfв терминале?
user2820579
Используйте gsettings, просто посмотрите.
Hasasn
2

К сожалению, в 11.10 gnome-session-properties нет никакой вкладки Option с переключателем автосохранения сессии.

Поэтому я установил, gconf-editorчтобы перевернуть /apps/gnome-session/options/auto_save_sessionна TRUE.

Не уверен, что это работает. Однажды мне пришлось добавить этот недостающий ключ как логическое значение.

Marcos
источник
Обновление: даже с этой настройкой, не совсем, пока, если вообще в Gnome3 / Unity. Более
Маркос
Или простоgsettings set org.gnome.SessionManager auto-save-session true
goetzc
1

Работает из CLI - gnome-session-propertiesвыводит диалог. Я не уверен, где это находится в меню. Вы не можете запустить его из окна Alt+ F2команды с этой командой, хотя.

andywebsdale
источник
Просто для обновления, он работает нормально из командного окна Alt + F2 в GNOME 3.4 из Debian.
Александр Мартинс
в Ubuntu 12.04 LTS он запускается из cli или Alt+F2( Mod4+rin awesomewm). Но если запустить его из любого места, auto_save_sessionопция не появится.
изоморфизм
1

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

Установка

npm install -g linux-window-session-manager

использование

Сохранить текущий сеанс в ~ / .lwsm / sessionData / DEFAULT.json

lwsm save

Сохраните текущий сеанс в ~ / .lwsm / sessionData / my-session.json

lwsm save my-session   

Восстановите сеанс из ~ / .lwsm / sessionData / DEFAULT.json

lwsm restore

Восстановите сеанс из ~ / .lwsm / sessionData / my-session.json

lwsm restore my-session   

Изящно закройте все запущенные приложения перед началом сеанса

lwsm restore --closeAllOpenWindows

Проверьте это: https://github.com/johannesjo/linux-window-session-manager

Hugo der Hungrige
источник