Как сохранить и восстановить группу окон (не обязательно при перезагрузке)

8

Я ищу способ сохранить и восстановить группы окон (я использую Cinnamon DE). Я уже выполнил поиск в Google, но все, что я смог найти, это сохранить и восстановить окна при перезагрузке. Это то, что я хочу, но выборочно и без перезагрузки.

Допустим, я работаю над университетским проектом, поэтому мне нужны TeXStudio, Nautilus, Okular, Octave, Geany и, возможно, еще несколько приложений (все с определенными файлами / папками). Затем мне вдруг понадобится дополнительная информация, которая потребует, чтобы я пошел в библиотеку на днях.

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

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

На следующий день я иду в библиотеку, нахожу информацию, которую искал, и хочу продолжить работу над моим университетским проектом. Теперь мне нужно снова открыть все эти приложения (TeXStudio, Nautilus, Okular, Octave, Geany) и найти те файлы, над которыми я работал раньше. Когда у меня много литературы, и я забываю записать то, о чем я читал, мне даже может быть трудно найти нужный PDF-файл для открытия. То же самое происходит и в том случае, когда я снова хочу работать над своим резюме: снова откройте все эти документы.

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

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

С наилучшими пожеланиями,

Hemanti

Hemanti
источник
1
Использование workspaces. Создайте одно рабочее пространство со всеми приложениями для одного проекта. Создайте другое рабочее пространство для игр и т. Д. Просто переключайтесь между рабочими пространствами, чтобы видеть только те окна, которые вам нужны.
Хейннема
Да, я уже делаю это, но бывают случаи, когда мне приходится перезагружать компьютер, когда гибернация не подходит (хотя, похоже, есть решения для этой проблемы) или просто приходится экономить ОЗУ (рабочую память), закрывая некоторые приложения. Кроме того, иногда некоторые приложения просто аварийно завершают работу. Моя батарея также разряжается очень быстро с таким количеством открытых приложений.
Hemanti
Вы не указываете версию Ubuntu, которую вы используете, но кто-то на этом форуме написал скрипт, чтобы сделать то, что похоже на то, что вы рассматриваете. Подробности доступны по этой ссылке . Есть также инструмент github, который также может быть полезен для ваших нужд. Обратите внимание, что X требуется (по крайней мере) в последнем случае.
richbl
Ubuntu 16.04 будет для меня. Спасибо за ввод, но я боюсь, что интересующие вас опции не позволят вам «запомнить» файлы, открытые в этих окнах. Поправь меня, если я ошибаюсь!
ed0

Ответы:

1

Это именно то, как я работаю на машине 16 ГБ, используя комбинацию:

  1. Workspaces
  2. Плагин Place windows в CompizConfig Settings Manager, который позволяет не запущенному приложению открываться в своей конкретной рабочей области по заранее заданной координате XY,
  3. автозапуск отдельных приложений
  4. Для отдельных приложений открытие отдельных файлов зависит от самого приложения:

    1. Пример для Гедит
    2. Пример для FireFox
    3. так далее...
  5. Создайте несколько пользователей на своем компьютере, чтобы у каждого из них были свои сеансы
  6. зимняя спячка

Чем больше пользователей и приложений, тем больше оперативной памяти, хотя ...

Fabby
источник
Спасибо за ваш вклад. Тем не менее, мы ищем обходной путь, который не включает в себя сохранение открытых окон в ОЗУ (рабочие пространства) или сохранение сеанса в режиме гибернации
ed0
@ ed0 Это будет только № 1 и № 2: посмотрите на существующий принятый ответ для № 2 для Thunderbird. Вы также можете использовать тот же модуль, чтобы поместить окно в определенное рабочее пространство. Гибернация - это просто вишня на пороге, и как я запускаю свою машину, но у меня есть 16 ГБ ОЗУ: открытые приложения занимают много ОЗУ
Fabby
То, что вы ищете, это просто # 1 и # 2 = чем больше приложений вам нужно для тонкой настройки, тем не менее, потребуется больше времени для настройки.
Fabby
Извините @fabby, я не выразил себя должным образом. То, что я ищу, - это решение, которое позволяет вам открывать одни и те же файлы в этих окнах, поэтому помимо позиции мне нужен контент (те же файлы / документы, которые снова открываются соответствующим программным обеспечением)
ed0
1
Это # 3, если вы не укажете каждое конкретное приложение, и это приложение позволяет программно сохранять сессии и автоматически открывать их. Если это так, вы должны задать несколько вопросов для каждого отдельного заявления, поскольку ваши комментарии теперь указывают, что ваш вопрос становится слишком широким, чтобы ответить на один вопрос. (Я уже должен был связать 3 отдельных ответа, чтобы ответить на оригинал.)
Fabby