Gibt es eine Möglichkeit, die aktuelle Sitzung (die Anwendungen + die Organisation von Fenstern in Desktops) in Unity zu speichern und bei Bedarf zu laden?
quelle
Gibt es eine Möglichkeit, die aktuelle Sitzung (die Anwendungen + die Organisation von Fenstern in Desktops) in Unity zu speichern und bei Bedarf zu laden?
Nein - wie Sie beschrieben haben, ist dies derzeit in Ubuntu-Versionen ab 11.04 nicht möglich.
Sie können diesen Fehlerbericht lesen, insbesondere Kommentar 24
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896
oder hier eine ausführlichere erklärung (zu lang, um hier zu kopieren)?
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html
Ich habe eine Problemumgehung erstellt, bei der es sich um ein Skript handelt, mit dessen Hilfe Sie Ihre Sitzung konfigurieren können.
Laden Sie es hier herunter .
Machen Sie es ausführbar und führen Sie es vom Terminal aus./session.config
Sie können den Skriptcode anzeigen ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ). In jedem Teil finden Sie Erklärungen. Es wird ein Startskript erstellt, das in jedes Ansichtsfenster verschoben und die angegebene Anwendung geöffnet wird.
Sie können es auch ausführen, wann immer Sie möchten. Drücken Sie einfach Alt+ F2und fügen Sie es ein ~/.sessionconf
.
Entfernen
Um alle durch mein Skript vorgenommenen Änderungen zu entfernen, löschen Sie einfach diese Dateien:
Oder führen Sie dies am Terminal aus:
rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop
Sie können dies tun:
killall gnome-session
. Da wir wissen, dass die Eingabe des Befehlssudo gnome-session-save --logout
das System abmeldet. Dadurch wird die aktuelle Sitzung in Unity gespeichert. Ich habe es versucht.Oder Sie können nachlesen, wie ein Programm bei jeder Anmeldung automatisch gestartet wird .
Oder Sie können diesen gconf-editor- Schlüssel ausprobieren :
quelle
gnome-session-save
? Ich bekomme "Befehl nicht gefunden". Und ich kann es nicht im Repository finden. "Das Paket gnome-session-save konnte nicht gefunden werden".Dieses Skript funktioniert hervorragend unter Xubuntu. Es ist mehr oder weniger desktopunabhängig und sollte theoretisch auch Unity unterstützen. Aus dem ursprünglichen Blogbeitrag von Arnon Weinberg :
Installation unter Ubuntu
Die Installationsanweisungen im Blogbeitrag gelten für Fedora. Unter Ubuntu müssen Sie die folgenden Abhängigkeiten installieren:
Weitere Informationen zu den verschiedenen Sitzungswiederherstellungsstufen finden Sie im Abschnitt "Details" des ursprünglichen Blogposts .
Update: Ein anderer Benutzer berichtete, dass das Skript nur mit der ersten Zeile
#!/usr/bin/perl
statt mit funktionierte#!/bin/perl
.quelle
Sollte dies für Sie ermöglichen.
quelle
Ich habe ein kleines Bibliotheks- / Befehlszeilentool geschrieben, das das Speichern und Wiederherstellen von Sitzungen ermöglicht und Unterstützung für verschiedene Monitor-Setups sowie virtuelle Desktops bietet.
Installation
Verwendung
Speichern Sie die aktuelle Sitzung in ~ / .lwsm / sessionData / DEFAULT.json
Speichern Sie die aktuelle Sitzung in ~ / .lwsm / sessionData / my-session.json
Stellen Sie die Sitzung aus ~ / .lwsm / sessionData / DEFAULT.json wieder her
Stellen Sie die Sitzung aus ~ / .lwsm / sessionData / my-session.json wieder her
Schließen Sie alle laufenden Apps ordnungsgemäß, bevor Sie die Sitzung starten
Probieren Sie es aus: https://github.com/johannesjo/linux-window-session-manager
quelle