Existe-t-il un moyen de sauvegarder la session en cours (les applications + l'organisation des fenêtres dans les bureaux) dans Unity et de la charger en cas de besoin?
Existe-t-il un moyen de sauvegarder la session en cours (les applications + l'organisation des fenêtres dans les bureaux) dans Unity et de la charger en cas de besoin?
Réponses:
Non - comme vous l'avez décrit, il n'est actuellement pas possible sur les versions Ubuntu 11.04 et supérieures.
Vous pouvez lire ce rapport de bug, en particulier le commentaire 24
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896
ou voici une explication plus complète (trop longue pour la copier ici)?
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html
J'ai fait une solution de contournement qui est un script qui aide à configurer votre session.
Téléchargez-le ici .
Rendez-le exécutable et exécutez-le à partir du terminal./session.config
Vous pouvez consulter le code du script ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ), il y a des explications dans chaque partie. Il créera un script de démarrage qui se déplacera vers chaque fenêtre et ouvrira l'application spécifiée.
Vous pouvez également l'exécuter quand vous le souhaitez, appuyez simplement sur Alt+ F2et collez ~/.sessionconf
.
Suppression
Pour supprimer les modifications apportées par mon script, supprimez simplement ces fichiers:
Ou exécutez ceci au terminal:
rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop
Vous pouvez le faire: killall gnome-session
. Comme nous le savons, la saisie de la commande sudo gnome-session-save --logout
déconnectera le système. Cela enregistrera la session en cours sur Unity. J'ai essayé ça.
Ou peut-être pouvez-vous lire comment faire démarrer un programme automatiquement chaque fois que vous vous connectez .
Ou vous pouvez essayer cette clé de l'éditeur gconf :
/apps/gnome-session/options/auto_save_session = true
gnome-session-save
? J'obtiens "commande introuvable". Et je ne le trouve pas dans le référentiel. Msgstr "Impossible de localiser le paquet gnome-session-save".
Ce script fonctionne très bien pour moi sur Xubuntu. Il est plus ou moins indépendant du bureau et devrait en théorie également prendre en charge Unity. Extrait du blog original d' Arnon Weinberg :
Sauvegarde et restauration de session GNOME
Ce script est utilisé pour enregistrer et restaurer une session de bureau.
Pourquoi ce script?
Certains gestionnaires de bureau proposent des fonctionnalités de gestion de session. Sous GNOME, il peut être possible d'exécuter gnome-session-properties manuellement et d'activer «Se souvenir automatiquement des applications en cours de déconnexion». Cependant, certaines implémentations GNOME (notamment Ubuntu) semblent désaccentuer ou déprécier cette fonctionnalité en faveur de la fonctionnalité Suspendre ou Mettre en veille prolongée.
La fonction d'enregistrement et de suspension de session automatisée est cependant limitée à l'enregistrement / restauration de sessions uniquement lors d'une déconnexion / connexion propre.
J'utilise ce script parce que parfois j'ai juste besoin de redémarrer, et parfois j'aime restaurer ma session à un état précédent.
Comment utiliser:
Téléchargez le script , placez-le sur votre CHEMIN et assurez-vous de lui donner des autorisations exécutables.
Pour enregistrer la session en cours:
session save
Pour restaurer la session enregistrée:
session restore
Installation sur Ubuntu
Les instructions d'installation fournies dans le blog sont valables pour Fedora. Sur Ubuntu, vous devrez installer les dépendances suivantes:
sudo apt-get install perl wmctrl xdotool x11-utils
Veuillez vous assurer de consulter la section «Détails» de l'article de blog original pour en savoir plus sur les différents niveaux de restauration de session.
Mise à jour: un autre utilisateur a signalé que le script ne fonctionnait qu'avec la première ligne #!/usr/bin/perl
au lieu de #!/bin/perl
.
dconf write /org/gnome/gnome-session/auto-save-session true
Devrait permettre cela pour vous.
J'ai écrit un petit outil de bibliothèque / ligne de commande qui permet d'enregistrer et de restaurer des sessions et prend en charge différentes configurations de moniteurs ainsi que des bureaux virtuels.
npm install -g linux-window-session-manager
Enregistrez la session en cours dans ~ / .lwsm / sessionData / DEFAULT.json
lwsm save
Enregistrez la session en cours dans ~ / .lwsm / sessionData / my-session.json
lwsm save my-session
Restaurez la session à partir de ~ / .lwsm / sessionData / DEFAULT.json
lwsm restore
Restaurez la session à partir de ~ / .lwsm / sessionData / my-session.json
lwsm restore my-session
Fermez gracieusement toutes les applications en cours d'exécution avant de démarrer la session
lwsm restore --closeAllOpenWindows
Découvrez-le: https://github.com/johannesjo/linux-window-session-manager