Как сохранить сессию в ubuntu

Обновлено: 03.07.2024

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

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

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

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

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

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

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

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

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

Ссылка сейчас 404. Вы можете вставить содержимое здесь? И обновить ссылку, если это возможно? Благодарность! @frederickjh Не уверен, что ссылка была исправлена, или, возможно, я раньше ошибался, но теперь она работает, спасибо, что сообщили мне об этом!

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

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

Что такое gnome-session-save ? Я получаю «команда не найдена». И я не могу найти его в хранилище. Msgstr "Невозможно найти пакет gnome-session-save".

Сохранение и восстановление сеанса GNOME

Этот скрипт используется для сохранения и восстановления сеанса рабочего стола.

Почему этот сценарий?

Некоторые менеджеры десктопов действительно предлагают некоторые функции управления сессиями. В GNOME может быть возможно запустить gnome-session-properties вручную и включить «Автоматическое запоминание запущенных приложений при выходе из системы». Тем не менее, некоторые реализации GNOME (в частности, Ubuntu), по-видимому, лишают внимания или отказываются от этой функции в пользу функций Suspend или Hibernate.

Однако функции автоматического сохранения и приостановки сеансов ограничиваются сохранением / восстановлением сеансов только при чистом выходе из системы / входе в систему.

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

Как пользоваться:

Загрузите сценарий , поместите его в переменную PATH и обязательно предоставьте ему права на выполнение.

Чтобы сохранить текущий сеанс:

Чтобы восстановить сохраненный сеанс:

Установка на Ubuntu

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

Для 11.04 и более ранних версий

Система > Запуск приложений > Параметры и проверьте Автоматически запоминать запущенные приложения при выходе из системы и нажмите для запоминания текущих приложений.

Введите dconf на тире и запустите его.

DASH-IMG

Открыть следующие метки по порядку: org --> gnome

Затем выберите gnome-session

Теперь вы должны увидеть опцию auto-save-session как следующее изображение, активируйте его.

APP-IMG

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

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

Введите в терминале:

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

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

[Повторно включить спящий режим]
Identity = пользователь unix: * Действие = org.freedesktop.upower.hibernate
ResultActive = yes

enter image description here

Затем в меню выключения снова будет отображаться опция гибернации:

enter image description here

Надеюсь, это поможет.

Вам нужно включить, чтобы увидеть все приложения в автозагрузке. Запустите эту команду bash на терминале: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop После этого вы увидите все приложения в Startup Applications.

Извините за мой английский!

Вы можете включить аналогичную функцию. Это можно сделать, если Ubuntu запомнит расположение и запущенные приложения при выходе из системы / выключении. Для этого перейдите в раздел "Система" > "Запуск приложений" и на вкладке "Параметры" установите флажок "Автоматически запоминать запущенные приложения при выходе из системы" и нажмите кнопку "Запомнить текущие приложения".

img

CryoPID Но это не очень хорошо документировано, и последний выпущенный DEB был для Heron, а веб-сайт последний раз обновлялся в 2005 году, поэтому он может быть бесполезным.

CryoPID позволяет фиксировать состояние запущенного процесса в Linux и сохранять его в файл. Затем этот файл можно использовать для возобновления процесса позже, либо после перезагрузки, либо даже на другом компьютере.

CryoPID состоит из программы, называемой замораживанием, которая фиксирует состояние запущенного процесса и записывает его в файл.Файл является самозаполняющимся и самораспаковывающимся, поэтому для возобновления процесса вы просто запускаете этот файл. Подробную информацию о поддерживаемых функциях см. В таблице ниже.

Функции

  • Может работать как обычный пользователь! (привилегии root не требуются)
  • Работает как на 2.4, так и на 2.6.
  • Работает на x86 и AMD64.
  • Может запускать и останавливать процесс несколько раз
  • Может переносить процессы между машинами и между версиями ядра (проверено от 2,4 до 2,6 и от 2,6 до 2,4).

TuxOnIce проще всего описать как Linux-эквивалент функции гибернации Windows, но лучше. Он сохраняет содержимое памяти на диск и отключается. Когда компьютер снова запускается, он перезагружает содержимое, и пользователь может продолжить с того места, где он остановился. Нет необходимости перезагружать документы или повторно открывать приложения, и этот процесс намного быстрее, чем обычное завершение работы и запуск.

PPA предварительно скомпилировал ядра Ubuntu с уже скомпилированным TuxOnIce, двоичным файлом userui и сценарием гибернации. Так что это может быть не для слабонервных.

Есть одно обходное решение, на которое, возможно, стоит обратить внимание:

Создайте сценарий, содержащий все программы, которые вы склонны открывать. Или создайте 2, 3, 4, 5, 6 из этих сценариев и привяжите ключ к этому сценарию. Например, control + alt + 1 | 2 | 3 | 4 | 5 | 6 или, если это используется, что-то еще. Нажмите клавишу, и пусть скрипт откроет все программы из этого скрипта.

И вы можете использовать что-то вроде этого , как переместить приложения из рабочего пространства 1 в 2 с помощью команды , чтобы перебросить их в другое рабочее пространство, если вы хочу их сгруппировать.

Мне не разрешено копировать чей-то ответ, поэтому источник .

В CCSM используйте плагины размещения окон и изменения размера окна.

screenshot of CCSM - Window Management

Они находятся в категории «Управление окнами» в диспетчере настроек CompizConfig.

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

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

Итак, какие приложения запоминают положение и размер и в каких версиях Ubuntu приложения имеют эту функцию?

Примечание: отредактируйте и заполните приложения и версии Ubuntu, которые вы протестировали на предмет наличия этой функции. т.е. приложение запоминает положение и / или размер окна.

Укажите версию Ubuntu, которую вы тестировали, и запоминаются ли положение и размер одного или обоих окон.

Расположение окна | размер

  • Y, Y - Nautilus
  • N, Y - FirefoxНеустойчивое размещение нескольких мониторов
  • N, N - ТерминалТерминал имеет пользовательские настройки для каждый раз запоминает определенный размер, но не запоминает последнюю позицию
  • N, Y - Chromium
  • Y, Y - Banshee
  • N, - - КалькуляторНевозможно изменить размер *
  • N, Y - Gedit

Примеры отчетов об ошибках

Вот несколько случайных отчетов об ошибках из простого поиска в системе отслеживания ошибок, например «запомнить положение окна» .

    1208647
    1097089 928434 998030
    876862 767232
    349740 330779

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

Но взгляните на .

CryoPID позволяет фиксировать состояние запущенного процесса в Linux и сохраните его в файл. Затем этот файл можно использовать для возобновления процесса позже, либо после перезагрузки, либо даже на другом компьютере.

CryoPID был создан в результате обсуждения в списке рассылки приостановки программного обеспечения о сложностях приостановки и возобновления отдельных процессов.

1261] CryoPID состоит из программы, называемой замораживанием, которая фиксирует состояние запущенного процесса и записывает его в файл. Файл является самозаполняющимся и самораспаковывающимся, поэтому для возобновления процесса вы просто запускаете этот файл. Подробнее о том, что поддерживается, см. В таблице ниже.

Функции

  • Может работать как обычный пользователь! (привилегии root не требуются)
  • Работает как на 2.4, так и на 2.6.
  • Работает на x86 и AMD64.
  • Может запускать и останавливать процесс несколько раз
  • Может переносить процессы между машинами и между версиями ядра (проверено от 2,4 до 2,6 и от 2,6 до 2,4).

Это не очень хорошо документировано, и последний выпущенный DEB был для Heron, а веб-сайт последний раз обновлялся в 2005 году, поэтому он может быть бесполезным. Вот архивы:

А также посмотрите Tuxonice

TuxOnIce легче всего описать как Linux-эквивалент гибернации Windows, но лучше. Он сохраняет содержимое памяти на диск и отключается.Когда компьютер снова запускается, он перезагружает содержимое, и пользователь может продолжить с того места, где он остановился. Нет необходимости перезагружать документы или повторно открывать приложения, и этот процесс намного быстрее, чем обычное завершение работы и запуск.

PPA предварительно скомпилировал ядра Ubuntu с уже скомпилированным TuxOnIce, двоичным файлом userui и сценарием гибернации. Так что это может быть не для слабонервных.

Есть одно обходное решение, на которое стоит обратить внимание:

Создайте сценарий, содержащий все программы, которые вы склонны открывать. Или создайте 2, 3, 4, 5, 6 из этих сценариев и привяжите ключ к этому сценарию. Например, control + alt + 1 | 2 | 3 | 4 | 5 | 6 или, если он используется, что-то еще. Нажмите клавишу, и пусть скрипт откроет все программы из этого скрипта.

И вы можете использовать что-то вроде этого , как переместить приложения из рабочего пространства 1 в 2 с помощью команды , чтобы перебросить их в другое рабочее пространство, если вы хотите, чтобы они были сгруппированы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Когда я вхожу в Ubuntu, я бы хотел, чтобы все окна, открытые на предыдущем сеансе (в основном терминал и Firefox), автоматически открывались в том же размере и положении.

Краткий ответ: гибернация - лучший вариант, потому что функциональность gnome-session-save была удалена после 11.04, так как она глючила, и официальная настройка для ручного повторного включения этой функции, похоже, не работает. В части B этого ответа описывается, как использовать альтернативный метод гибернации, TuxOnIce, который в настоящее время более совместим и надежен, чем встроенный режим гибернации.

A. Попытка включить функцию сохранения старой сессии Gnome

    Примечание: как описано в конце, эта официальная настройка не работает - вы можете перейти непосредственно к B. Спящий режим с TuxOnIce

В этой ошибке Launchpad обсуждается восстановление функции "сохранить сессию". В настоящее время он помечен как "исправленный", потому что в gnome-session пакет в апреле 2012 года, что позволяет пользователям вручную включить эту функцию. Патч описывает себя как:

Вы можете включить это, установив GNOME_SESSION_SAVE переменная к ненулевому значению. Вот как:

    Нажмите Alt+F2 , тип gedit

Добавьте строку GNOME_SESSION_SAVE=1 в конце файла, как показано ниже:

введите описание здесь

Нажмите Ctrl+S сохранить и Ctrl+Q выйти из редактора.

  • К сожалению, это не работает, что подтверждается комментарием 32 в трекере ошибок.
  • Я даже пытался отключить патч и восстановить gnome-session из источника. Из-за этого снова появляется флажок Параметры, но ничего не происходит.
  • Но эй, это может как-то работать на тебя. )

B. Что работает на данный момент: улучшенная гибернация с TuxOnIce

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

Поддержка гибернации доступна в Ubuntu/Linux, но была отключена в 12.04, потому что она не работала должным образом на ряде систем. Посмотрите этот вопрос и этот отчет об ошибке, если вы хотите больше информации.

Более совместимая альтернатива: TuxOnIce

TuxOnIce ( wiki | homepage) является альтернативой встроенной в ядро ​​технологии гибернации и должна быть более совместимой, более надежной и более гибкой.

Для этого требуется установить собственное ядро TuxOnIce, но приведенные ниже инструкции должны упростить его. Если вы никогда не открывали терминал раньше, вы можете захотеть сделать это сейчас:-)

0. Требования

Единственным требованием для TuxOnIce является то, чтобы ваш раздел подкачки был как минимум таким же большим, как объем памяти (RAM), который у вас есть. Вы можете проверить это:

Запустите терминал с помощью Ctrl + Alt + T

Тип free -m и вы должны увидеть что-то вроде этого:

Число после Swap: (например, 1536) должно быть больше, чем число после Mem: (например, 1024)

Если это не так, и ваш раздел подкачки меньше вашей памяти, вы должны либо изменить размер и увеличить размер раздела подкачки, либо настроить TuxOnIce для использования специального файла подкачки. Это выходит за рамки этого ответа, но если вы зададите другой вопрос и упомянете его в комментариях, я отвечу и объясню, как это сделать.

1. Установка ядра TuxOnIce

Запустите терминал с помощью Ctrl + Alt + T

Ubuntu теперь должен запускаться с ядром TuxOnIce. Если есть какие-либо проблемы, удерживайте нажатой клавишу Shift при запуске, и вы получите меню Grub. Используйте клавиши со стрелками, чтобы перейти к Previous Linux Versions , нажмите ввод и снова нажмите ввод, чтобы вернуться к рабочему ядру.

2. Тестирование функциональности гибернации.

Откройте некоторые приложения, которые вы обычно используете, например Firefox, Thunderbird, LibreOffice и т. Д.

Вы должны увидеть экран блокировки на секунду, а затем экран прогресса гибернации TuxOnIce, как показано ниже:

введите описание здесь

  • Если TuxOnIce работает, ваш компьютер выключится.
  • Запустите его снова и подождите. TuxOnIce должен возобновить работу с той точки, в которой вы находились в спящем режиме, включая все окна, которые вы открывали в позиции, которую вы открыли.

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

3. Включение гибернации с панели инструментов

Нажмите Alt + F2 , введите ниже и затем нажмите ввод:

Вставьте ниже, нажмите Ctrl + S, чтобы сохранить и Ctrl + Q, чтобы выйти из редактора:

введите описание здесь

Перезапустите, и вы должны увидеть опцию Hibernate, как показано ниже:

введите описание здесь

4. Удаление TuxOnIce

Если TuxOnIce у вас не работает или вы просто хотите удалить его, запустите терминал и введите:

и не забудьте отключить опцию Hibernate в меню с помощью:

Для 11.04 и ранее

Система> Запуск приложений> Параметры и установите флажок Автоматически запоминать запущенные приложения при выходе из системы и нажимать запомнить текущие приложения.

Кажется, невозможно, чтобы все приложения запомнили свою последнюю позицию и размер окна. Такое поведение, похоже, было устранено давным-давно. Насколько я понимаю, приложение должно помнить свою позицию и размер. И тут во лжи загвоздка.

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

Итак, какие приложения помнят положение и размер, и какие версии Ubuntu имеют эти функции?

Примечание: Пожалуйста, отредактируйте и заполните приложения и версии Ubuntu, которые вы тестировали на эту функциональность. то есть приложение запоминает положение окна и / или размер.

Укажите версию Ubuntu, которую вы тестировали, и запомните одну или обе позиции окна и размер.

положение окна | размер

  • Y, Y - Наутилус
  • N, Y - ошибочные размещения нескольких мониторовFirefox
  • N, N - ТерминалТерминал имеет пользовательские настройки для запоминания определенного размера каждый раз, но он не запоминает последнюю позицию
  • N, Y - хром
  • Y, Y - Банши
  • N, - - Калькуляторне изменяемого размера *
  • N, Y - Гедит

Примеры отчетов об ошибках

  • thunderbird не запоминает положение окна 1208647
  • Диалоговые окна debconf gtk+ не запоминают размеры окон в Ubuntu. 1097089
  • менеджер обновлений не помнит свою позицию на экране 928434
  • Системное (GIMP) окно не запоминает свой размер 998030
  • Firefox не помнит размер окна и положение между закрытием и перезапуском 876862
  • Управление окнами - когда приложение запускается, окна должны снова открываться в их прежнем точном расположении 767232
  • Firefox не помнит размер и положение окон 349740
  • Thunderbird не запоминает положение окна в GNOME. 330779
  • Запомнить + восстановить положение окна приложений с помощью WM_WINDOW_ROLE или заголовка окна, установленного 124315
    • Ubuntu не запоминает положение окна 1100924
    • Плохое положение окна, забытое при переключении дисплея с помощью плагинов, и при перезапуске 409539
    • Окна приложения не восстанавливаются до последней известной позиции 391533
    • Gtk приложения всегда появляются в правом верхнем углу экрана при запуске 387700
    • metacity не запоминает положения окон при восстановлении сеанса 354674

    Скачайте и установите DConf-Editor.

    Тип dconf на приборной панели и запустить его.

    DASH-IMG

    Откройте следующие ярлыки по порядку: org -> gnome

    Затем выберите gnome-session

    Теперь вы должны увидеть auto-save-session вариант, как на следующем изображении, активируйте его.

    APP-IMG

    СДЕЛАННЫЙ!

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

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

    Введите в терминале:

    sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

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

    [Повторно включить Hibernate]
    Identity = Unix-пользователь: * Action = org.freedesktop.upower.hibernate
    ResultActive = да

    Тогда опция гибернации снова будет отображаться в меню выключения:


    Надеюсь, это поможет.

    В настоящее время считается, что правильной функцией сохранения / восстановления сеанса является использование режима приостановки или спящего режима. Я согласен, хотя, что гибернация и приостановка может быть боль, чтобы начать работать, если они не из коробки.

    Но взгляните на.

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

    CryoPID был порожден обсуждением в списке рассылки приостановки использования программного обеспечения о сложностях приостановки и возобновления отдельных процессов.

    CryoPID состоит из программы, называемой freeze, которая фиксирует состояние запущенного процесса и записывает его в файл. Файл самораспаковывающийся и самораспаковывающийся, поэтому для возобновления процесса вы просто запускаете этот файл. См. Таблицу ниже для более подробной информации о том, что поддерживается.

    Характеристики

    • Может работать как обычный пользователь! (не требуются права суперпользователя)
    • Работает как на 2.4, так и на 2.6.
    • Работает на x86 и AMD64.
    • Может запустить и остановить процесс несколько раз
    • Может переносить процессы между машинами и между версиями ядра (проверено от 2,4 до 2,6 и от 2,6 до 2,4).

    Это не очень хорошо задокументировано, хотя последний выпущенный DEB был для Heron, а сайт в последний раз обновлялся в 2005 году, поэтому он может быть бесполезен. Вот тарболы:

    А также взглянуть на Tuxonice

    TuxOnIce легче всего описать как эквивалент Linux гибернации Windows, но лучше. Сохраняет содержимое памяти на диск и выключается. Когда компьютер снова запускается, он перезагружает содержимое, и пользователь может продолжить с того места, где он остановился. Нет необходимости перезагружать документы или повторно открывать приложения, и этот процесс намного быстрее, чем обычное завершение работы и запуск.

    PPA имеет предварительно скомпилированные ядра Ubuntu с уже скомпилированным TuxOnIce, бинарный файл userui и скрипт hibernate. Так что это может быть не для слабонервных.

    Есть один обходной путь, на который стоит обратить внимание:

    Создайте скрипт, в котором есть все программы, которые вы склонны открывать. Или создайте 2,3,4,5,6 из этих сценариев и привяжите ключ к этому сценарию. Например, control + alt + 1|2|3|4|5|6 или что-то еще. Нажмите клавишу и дайте сценарию открыть все программы из этого сценария.

    И вы можете использовать что-то вроде этого, как перемещать приложения из рабочей области 1 в 2, используя команду, чтобы бросить их в другие рабочие области, если вы хотите, чтобы они были сгруппированы.

    Читайте также: