Comment enregistrer et restaurer un groupe de fenêtres (pas nécessairement au redémarrage)

8

Je cherche un moyen de sauvegarder et de restaurer des groupes de fenêtres (j'utilise le Cinnamon DE). J'ai déjà fait quelques recherches sur Google, mais tout ce que j'ai pu trouver était de sauvegarder et de restaurer les fenêtres au redémarrage. Maintenant, c'est un peu ce que je veux, mais sélectif et sans redémarrage.

Disons que je travaille sur un projet universitaire, j'ai donc besoin de TeXStudio, Nautilus, Okular, Octave, Geany et peut-être d'autres applications ouvertes (toutes avec des fichiers / dossiers spécifiques). Ensuite, j'ai soudainement besoin de plus d'informations, ce qui m'oblige à aller à la bibliothèque l'autre jour.

Je ferme donc toutes mes fenêtres (économie de RAM → batterie) et décide de travailler sur mon CV et de le mettre dans un nouveau style. Pour cela, j'aurai besoin de mon ancien CV, du document de travail (nouveau CV) et peut-être d'un exemple de CV (tous les documents dans LibreOffice).

Le soir, fatiguez-vous et voulez lire un roman pendant que ma copine veut utiliser l'ordinateur pour son jeu préféré. Je referme donc toutes les fenêtres, même si je n'ai pas encore fini avec le CV.

Le lendemain, je me rends à la bibliothèque, trouve les informations que je cherchais et souhaite continuer à travailler sur mon projet universitaire. Maintenant, je dois rouvrir toutes ces applications (TeXStudio, Nautilus, Okular, Octave, Geany) et trouver les fichiers sur lesquels je travaillais auparavant. Quand j'ai beaucoup de littérature et que j'oublie d'écrire ce que je lisais, je pourrais même avoir du mal à trouver le bon PDF à ouvrir. La situation est similaire lorsque je souhaite retravailler mon CV: ouvrez à nouveau tous ces documents.

Maintenant, ce n'est qu'un exemple de situation pour expliquer mon besoin. Je pourrais penser à beaucoup plus de situations où je veux enregistrer les fenêtres actuelles avec leurs fichiers respectifs et les restaurer plus tard.

S'il n'y a pas d'application comme celle-ci, cela m'aiderait probablement déjà à avoir un moyen pratique de créer des lanceurs pour plusieurs fichiers à la fois (car ils s'ouvriront tous avec leur application standard). Ce serait génial, cependant, s'il y avait une application qui détecterait automatiquement tous les fichiers / applications ouverts et me permettrait de choisir ceux pour lesquels je veux créer un lanceur afin de les restaurer lorsque j'en ai besoin.

Meilleures salutations,

Hemanti

Hemanti
la source
1
Utilisez workspaces. Créez un espace de travail avec toutes les applications pour un projet. Créez un autre espace de travail pour les jeux, etc. Il vous suffit de basculer entre les espaces de travail pour afficher uniquement les fenêtres souhaitées.
heynnema
Oui, je le fais déjà, mais il y a des moments où je dois redémarrer mon ordinateur lorsque l'hibernation n'est pas une option (il semble y avoir des solutions à ce problème, cependant) ou simplement pour économiser de la RAM (mémoire de travail) en fermant certaines applications. De plus, parfois, certaines applications se bloquent. Ma batterie se décharge également très rapidement avec autant d'applications ouvertes.
Hemanti
Vous n'indiquez pas la version d'Ubuntu que vous utilisez, mais quelqu'un sur ce forum a écrit un script pour faire quelque chose de similaire à ce que vous envisagez. Les détails sont disponibles sur ce lien . Il existe également un outil github qui pourrait également être utile pour vos besoins. Notez que X est requis dans (au moins) ce dernier cas.
richbl
Ubuntu 16.04 serait pour moi. Merci pour la contribution, mais je crains que les options intéressantes que vous avez ne se "souviennent" des fichiers ouverts dans ces fenêtres. Corrigez-moi si je me trompe!
ed0

Réponses:

1

C'est exactement comme ça que je cours sur une machine de 16 Go en utilisant une combinaison de:

  1. Espaces de travail
  2. Plug-in Windows de CompizConfig Settings Manager, qui permettra à une application qui ne s'exécute pas de s'ouvrir sur son espace de travail particulier à sa coordonnée XY prédéfinie,
  3. démarrage automatique des applications individuelles
  4. Pour les applications individuelles ouvrant des fichiers individuels, cela dépend de l'application elle-même:

    1. Exemple pour gedit
    2. Exemple pour FireFox
    3. etc...
  5. Créez plusieurs utilisateurs sur votre machine pour qu'ils aient chacun leurs propres sessions
  6. Hibernation

Plus il y a d'utilisateurs et d'applications, plus l'utilisation de RAM est importante ...

Fabby
la source
Nous vous remercions de votre contribution. Cependant, nous examinons une solution de contournement qui n'implique pas de laisser les fenêtres ouvertes dans la RAM (espaces de travail) ou d'enregistrer la session via l'hibernation
ed0
@ ed0 Ce serait seulement # 1 et # 2: regardez la réponse acceptée existante pour # 2 pour Thunderbird. Vous pouvez également utiliser le même module pour placer la fenêtre sur un espace de travail particulier. L'hibernation n'est que la cerise sur le gâteau et la façon dont je gère ma machine, mais j'ai 16 Go de RAM: les applications ouvertes prennent beaucoup de RAM
Fabby
Ce que vous recherchez est juste n ° 1 et n ° 2 = plus vous avez besoin d'applications pour affiner, plus il faudra de temps pour la configuration.
Fabby
Désolé @fabby, je ne me suis pas exprimé correctement. Ce que je recherche, c'est une solution qui vous permet d'avoir les mêmes fichiers ouverts dans ces fenêtres, donc en dehors de la position, j'ai besoin du contenu (les mêmes fichiers / documents étant
rouverts
1
C'est le numéro 3, sauf si vous spécifiez chaque application exacte et que cette application permet de sauvegarder des sessions par programme et de les ouvrir automatiquement. Si tel est le cas, vous devez poser plusieurs questions pour chaque demande, car vos commentaires indiquent maintenant que votre question devient trop large pour répondre en une seule question. (J'ai déjà dû lier 3 réponses distinctes pour répondre à l'original.)
Fabby