Ubuntu 13.10: как запомнить запущенные приложения при выключении, чтобы они запускались при входе в систему?

12

Я использую Ubuntu 13.10, и у меня, похоже, нет других пунктов меню, упомянутых в других вопросах. В моем "classicmenu" у меня есть "Системные инструменты"> "Настройки", а затем ничего о сессиях.

Согласно Software Center, у меня установлен Gnome Session Manager, но нет возможности открыть его, и при поиске «session» в Dash отображаются только «Startup Applications», что совсем не то, что я ищу, и не упоминает «session» " куда угодно.

Я пытаюсь получить доступ к диалогу менеджера сеансов, изображенному здесь: https://apps.ubuntu.com/cat/applications/saucy/gnome-session/

Когда я выполняю gnome-sessionв терминале, я получаю:

gnome-session [5886]: ПРЕДУПРЕЖДЕНИЕ: не удалось получить org.gnome.SessionManager

РЕДАКТИРОВАТЬ Я пытаюсь включить автоматическое запоминание запущенных приложений при выходе из системы. варианты подSession Options

Джекоб
источник
это может помочь, если вы поясните, используете ли вы стандартную версию Ubuntu (с Unity), стандартную версию Ubuntu с установленным Gome2 или запасной вариант gnome или версию Ubuntu-Gnome? Я не уверен, что gnome-сессия будет работать с Unity (согласно описанию)
TrailRider
Я, наверное, работаю со стоковой убунту. это один из ubuntu.com/download/desktop
jacob
1
Да, это стандартная версия Ubuntu, глядя на мою установку (12.04). Я вижу, что она установлена ​​и в моей системе, и использование команды в терминале вызывает ту же ошибку. Чтение man-страницы ( man gnome-session) приводит меня к мысли, что это один из базовых файлов Gnome, который включен в Ubuntu, так как Ubuntu использует большинство программ Gnome3s, но использует Unity в качестве DE. Поскольку файлы конфигурации, перечисленные на странице руководства, не существуют в моей системе, я думаю, что Ubuntu использует gnome-session для связи с программами gnome, но конкретной функции, которую вы пытаетесь получить, не существует.
TrailRider
Возможно, было бы лучше отредактировать ваш вопрос, включив в него то, что вы пытались выполнить с помощью gnome-session, вероятно, есть способ сделать это с помощью существующих программ Ubuntu ....
TrailRider
@TrailRider, готово. Я пытаюсь заставить Ubuntu запомнить / восстановить мою сессию.
Джейкоб

Ответы:

10

Изменить: я оставляю ответ в информационных целях, чтобы любой будущий читатель мог увидеть, что пытались. (комментарии включают дополнительную информацию) В ходе попытки выяснить это было обнаружено, что нужная функция была удалена. Если любой читатель знает другое, пожалуйста, дайте мне знать

Хотя точное поведение невозможно, почти то же самое можно сделать, включив режим гибернации. Имейте в виду, однако, что некоторые системы не поддерживают спящий режим (причина, по которой он был удален как параметр по умолчанию), поэтому перед добавлением необходимого файла по следующей ссылке обязательно проверьте его с помощью команды терминала

Как мне перевести компьютер в спящий режим?

для потенциальной проблемы (и некоторых обходных путей) для гибернации / приостановки см .:

Почему мой компьютер не включается после того, как я его приостановил?


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

Q: Как сделать так, чтобы программа запускалась автоматически при каждом входе в систему? >> A: Чтобы запустить программу с Ubuntu:


Программу, которая вам нужна, раньше называли gconf editor, но теперь она называется dconf editor

Вы можете установить его, установив программу dconf-tools

После установки вы можете использовать тире, чтобы открыть его как Dconf Editor.

Слева от окна есть дерево, которое вы можете использовать для перехода на правильную страницу настроек.

Путь: org >> gnome >> gnome-session

Затем вам будет представлен экран, который выглядит следующим образом:

введите описание изображения здесь

Указатель мыши на скриншоте - это параметр, который вы хотите выбрать, установив флажок.

Это должно затем сохранить текущие запущенные программы и запустить их снова при перезагрузке. Настройки сохраняются, когда вы устанавливаете флажок, нет кнопки сохранения, которую нужно нажимать перед закрытием редактора dconf.

Предупреждение. При этом будет сохранен только список приложений, которые будут перезапущены при следующей перезагрузке, не будут сохранены несохраненные статусы (например, несохраненные документы) при завершении работы, а вся несохраненная работа будет потеряна. (Вероятно, ненужное предупреждение, но лучше все равно включай)

Если вы хотите отключить это, вы можете сделать это, просто сняв флажок.

Как говорится в ответе моего источника, это может значительно замедлить загрузку, если у вас есть большое количество открытых программ при завершении работы .... Я также добавил бы, что Firefox не нравится, когда вы выключаете компьютер, когда он работает , это не повредит, но полностью уничтожит ваш интернет-кеш (сохраненные веб-страницы), но оставит ваши куки нетронутыми - если у вас установлены куки на удаление при закрытии браузера, вам нужно будет убедиться, что куки были удалены, я не уверен, будут ли они или нет. Я не могу дать никаких указаний по Хром / Хром, я не использую ни один .....


Я должен добавить оговорку к своему ответу, я не пытался это проверить, но у меня нет оснований полагать, что это не сработает. Мой исходный ответ был принят с 29 ответами, и настройки все еще доступны, хотя и в другом месте ......

TrailRider
источник
2
Кстати, это не сработало (я включил обе опции автосохранения). Когда я перезагружаю свой компьютер, он не открывает заново программы и файлы, которые я открыл в моем последнем сеансе.
Джейкоб
2
хм, хорошо из более обширных копаний я обнаружил, что эта опция была полностью удалена, вырыты ошибки ... некоторые из лучших объяснений или ссылки на них можно найти на AU .... askubuntu.com/q/201778 /65969....http://askubuntu.com/q/78207/… , я нашел другие источники в Интернете, но они в основном просто включают информацию в эти ответы, поэтому я не буду пытаться ссылаться на них как Что ж.
TrailRider
1
Я проверил настройки на своем компьютере и попробовал несколько разных вещей, чтобы заставить его работать, но ничего не сделало, что побудило меня сделать более обширный поиск, который привел меня к ссылкам, которые я включил выше .... Жаль, что я мог бы быть больше помогите, но у разработчиков были другие идеи ....
TrailRider
1
Я предполагаю, что единственный способ сделать это (в качестве обходного пути) - перевести компьютер в спящий режим .... у вас должно быть как минимум столько же места подкачки, сколько у вас есть ОЗУ. Вы можете сделать это из терминала, введя sudo pm-hibernate это, чтобы проверить, будет ли он работать в вашей системе (он был удален из параметров выключения, потому что он был очень глючным на нескольких компьютерах). Если это работает, вы можете продолжить переход в спящий режим с помощью терминала, или вы можете снова включить спящий режим, чтобы отобразить его в качестве выбора в меню {значок шестеренки}.
TrailRider
1
Гибернация является жизнеспособной альтернативой, если ваша система ее поддерживает (я полагаю, что большинство так и делает). Она сохранит все открытые программы в их текущем состоянии (включая несохраненную работу, но я бы все равно сохранил). Linux может работать в течение длительного времени без жесткого reboot-kernel и несколько других обновлений потребуют этого. в случае неудачного сохранения / поврежденной перезагрузки вам нужно будет перезагрузить компьютер, но это редко встречается в моем опыте .... Во время загрузки вы получите пустой черный экран, пока изображение загружается в ОЗУ, и это займет немного больше времени. (10 сек.?), Чем при обычной загрузке
TrailRider
5

Альтернатива командной строки:

dconf write /org/gnome/gnome-session/auto-save-session true
AlikElzin-kilaka
источник