Jak zapisać i przywrócić grupę okien (niekoniecznie przy ponownym uruchomieniu)

8

Szukam sposobu na zapisywanie i przywracanie grup okien (korzystam z Cinnamon DE). Zrobiłem już trochę googlingu, ale wszystko, co mogłem znaleźć, to zapisywanie i przywracanie systemu Windows podczas ponownego uruchamiania. Teraz jest to coś, czego chcę, ale potem wybiórcze i bez ponownego uruchamiania.

Powiedzmy, że pracuję nad projektem uniwersyteckim, więc potrzebuję TeXStudio, Nautilus, Okular, Octave, Geany i być może więcej otwartych aplikacji (wszystkie z konkretnymi plikami / folderami). Potem nagle potrzebuję więcej informacji, które wymagają ode mnie innego dnia pójścia do biblioteki.

Więc zamykam wszystkie okna (oszczędzając pamięć RAM → baterię) i postanawiam pracować nad moim CV i nadać mu nowy styl. Potrzebuję do tego mojego starego CV, dokumentu roboczego (nowe CV) i być może przykładowego CV (wszystkie dokumenty w LibreOffice).

Wieczorem zmęczysz się i chcę przeczytać powieść, a moja dziewczyna chce użyć komputera do swojej ulubionej gry. Więc ponownie zamykam wszystkie okna, chociaż nie mam jeszcze CV.

Następnego dnia idę do biblioteki, szukam informacji, których szukałem i chcę kontynuować pracę nad moim projektem uniwersyteckim. Teraz muszę ponownie otworzyć wszystkie te aplikacje (TeXStudio, Nautilus, Okular, Octave, Geany) i znaleźć pliki, nad którymi wcześniej pracowałem. Kiedy mam dużo literatury i zapominam pisać o tym, co czytałem, może mi być trudno znaleźć odpowiedni plik PDF do otwarcia. Podobnie jest w przypadku, gdy chcę ponownie pracować nad moim CV: ponownie otwórz wszystkie te dokumenty.

To tylko przykładowa sytuacja wyjaśniająca moją potrzebę. Mógłbym wymyślić wiele innych sytuacji, w których chcę zapisać bieżące okna z odpowiednimi plikami i przywrócić je później.

Jeśli nie ma takiej aplikacji, prawdopodobnie pomogłoby mi to w wygodnym sposobie tworzenia programów uruchamiających dla kilku plików jednocześnie (ponieważ wszystkie zostaną otwarte przy użyciu standardowej aplikacji). Byłoby jednak niesamowicie, gdyby istniała aplikacja, która automatycznie wykrywa wszystkie otwarte pliki / aplikacje i pozwala mi wybrać te, dla których chcę utworzyć program uruchamiający, aby je przywrócić, gdy ich potrzebuję.

Z poważaniem,

Hemanti

Hemanti
źródło
1
Zastosowanie workspaces. Utwórz jeden obszar roboczy ze wszystkimi aplikacjami dla jednego projektu. Utwórz inny obszar roboczy dla gier itp. Wystarczy przełączać się między obszarami roboczymi, aby wyświetlić tylko te okna, które chcesz.
heynnema
Tak, już to robię, ale zdarza się, że muszę ponownie uruchomić komputer, gdy hibernacja nie jest dostępna (wydaje się, że istnieją rozwiązania tego problemu) lub po prostu muszę zaoszczędzić pamięć RAM (pamięć roboczą), zamykając niektóre aplikacje. Ponadto czasami niektóre aplikacje po prostu ulegają awarii. Moja bateria również rozładowuje się bardzo szybko przy tak wielu otwartych aplikacjach.
Hemanti,
Nie podajesz wersji Ubuntu, której używasz, ale ktoś na tym forum napisał skrypt, aby zrobić coś podobnego do tego, co rozważasz. Szczegóły są dostępne pod tym linkiem . Istnieje również narzędzie github, które może być również przydatne do twoich potrzeb. Zauważ, że X jest wymagany (przynajmniej) w tym drugim przypadku.
richbl
Ubuntu 16.04 byłoby dla mnie. Dziękuję za wkład, ale obawiam się, że interesujące opcje, które mamy, nie „zapamiętują” plików otwartych w tych oknach. Popraw mnie, jeśli się mylę!
ed0,

Odpowiedzi:

1

Właśnie tak działam na komputerze 16 GB, używając kombinacji:

  1. Miejsca pracy
  2. CompizConfig Settings Manager's Plug-in Windows, który pozwoli aplikacji, która nie jest uruchomiona, otworzyć się w określonym obszarze roboczym ze wstępnie zdefiniowaną współrzędną XY,
  3. automatyczne uruchamianie poszczególnych aplikacji
  4. W przypadku poszczególnych aplikacji otwierających poszczególne pliki zależy to od samej aplikacji:

    1. Przykład dla gedit
    2. Przykład dla FireFox
    3. itp...
  5. Utwórz wielu użytkowników na swoim komputerze, aby każdy miał własne sesje
  6. Hibernacja

Im więcej użytkowników i aplikacji, tym więcej wykorzystania pamięci RAM ...

Fabby
źródło
Dziękuję za twój wkład.
Patrzymy
@ ed0 To byłoby tylko nr 1 i nr 2: spójrz na istniejącą akceptowaną odpowiedź dla nr 2 dla Thunderbirda. Możesz także użyć tego samego modułu, aby umieścić okno w określonym obszarze roboczym. Hibernacja to tylko wisienka na torcie i sposób, w jaki uruchamiam moją maszynę, ale mam 16 GB pamięci RAM: Otwarte aplikacje zajmują dużo pamięci RAM
Fabby
To, czego szukasz, to tylko nr 1 i nr 2 = im więcej aplikacji potrzebujesz do dostrojenia, tym więcej czasu zajmie konfiguracja.
Fabby
Przepraszam @ Fabby, nie wyraziłem się poprawnie. To, czego szukam, to rozwiązanie, które pozwala ci mieć te same pliki otwarte w tych oknach, więc oprócz pozycji potrzebuję zawartości (te same pliki / dokumenty są ponownie otwierane przez odpowiednie oprogramowanie)
ed0
1
To numer 3, chyba że podasz dokładną aplikację, która pozwala programowo zapisywać sesje i automatycznie je otwierać. W takim przypadku należy zadać wiele pytań dla każdego wniosku, ponieważ komentarze wskazują, że pytanie staje się zbyt ogólne, aby można było na nie odpowiedzieć w ramach jednego pytania. (Musiałem już połączyć 3 oddzielne odpowiedzi, aby odpowiedzieć na oryginał.)
Fabby,