Wenn ich mich bei Ubuntu anmelde, möchte ich, dass alle in der vorherigen Sitzung geöffneten Fenster (hauptsächlich Terminal und Firefox) automatisch in derselben Größe und Position erneut geöffnet werden.
Wie geht es weiter?
Wenn ich mich bei Ubuntu anmelde, möchte ich, dass alle in der vorherigen Sitzung geöffneten Fenster (hauptsächlich Terminal und Firefox) automatisch in derselben Größe und Position erneut geöffnet werden.
Wie geht es weiter?
Antworten:
Für 12.04 (und 11.10)
Die kurze Antwort lautet: Der Ruhezustand ist die beste Option, da die Funktion zum Speichern von Gnomesitzungen nach 11.04 entfernt wurde, da sie fehlerhaft war, und die offizielle Optimierung zum manuellen erneuten Aktivieren dieser Funktion nicht funktioniert. Teil B dieser Antwort beschreibt die Verwendung einer alternativen Ruhezustandmethode, TuxOnIce , die derzeit kompatibler und zuverlässiger ist als der integrierte Ruhezustand.
A. Versucht, die alte Gnome-Sitzungsspeicherfunktion zu aktivieren
Dieser Launchpad-Fehler beschreibt die Wiederherstellung der Funktion "Sitzung speichern". Es ist derzeit als "behoben" markiert, da
gnome-session
im April 2012 ein Patch in das Paket aufgenommen wurde, mit dem Benutzer diese Funktionalität manuell wieder aktivieren können. Der Patch beschreibt sich selbst als:Sie können dies aktivieren, indem Sie die
GNOME_SESSION_SAVE
Variable auf einen Wert ungleich Null setzen. Hier ist wie:Alt+F2
, gebengedit ~/.pam_environment
, und drücken Sie die Eingabetaste.Fügen Sie die Zeile
GNOME_SESSION_SAVE=1
am Ende der Datei wie folgt hinzu :Drücken Sie
Ctrl+S
, um zu speichern undCtrl+Q
den Editor zu verlassen.GNOME_SESSION_SAVE
Variable und wenn es gesetzt ist (nicht null), sollte es das Speichern von Sitzungen aktivieren, als ob das Kästchen Merken ... existiert und markiert wäre. Aus diesem Grund wird der Fehler als "behoben" bezeichnet.gnome-session
von der Quelle aus neu zu erstellen. Dadurch wird das Kontrollkästchen Optionen erneut angezeigt, es wird jedoch nichts ausgeführt.B. Was jetzt funktioniert: Verbesserter Ruhezustand mit TuxOnIce
Die Unterstützung des Ruhezustands ist in Ubuntu / Linux verfügbar, wurde jedoch in 12.04 deaktiviert, da sie auf einer Reihe von Systemen nicht ordnungsgemäß funktionierte. Sehen Sie sich diese Frage und diesen Fehlerbericht an, wenn Sie weitere Informationen wünschen.
Eine kompatiblere Alternative: TuxOnIce
TuxOnIce ( wiki | homepage ) ist eine Alternative zur integrierten Ruhezustandstechnologie des Kernels und soll kompatibler, zuverlässiger und flexibler sein.
Es erfordert die Installation des benutzerdefinierten Kernels von TuxOnIce , die folgenden Anweisungen sollten dies jedoch vereinfachen. Wenn Sie das Terminal noch nie zuvor geöffnet haben, möchten Sie vielleicht jetzt :-)
0. Anforderungen
Die einzige Voraussetzung für TuxOnIce ist, dass Ihre Swap-Partition mindestens so groß ist wie Ihr Arbeitsspeicher (RAM). Sie können dies überprüfen, indem Sie:
Starten Sie das Terminal mit Ctrl+ Alt+T
Geben
free -m
Sie Folgendes ein , und Sie sollten Folgendes sehen:Die Zahl nach
Swap:
(zB 1536) sollte größer sein als die Zahl nachMem:
(zB 1024)Ist dies nicht der Fall und Ihr Swap ist kleiner als Ihr Arbeitsspeicher, müssen Sie entweder die Größe Ihrer Swap-Partition ändern und vergrößern oder TuxOnIce für die Verwendung einer speziellen Swap-Datei konfigurieren . Das würde den Rahmen dieser Antwort sprengen, aber wenn Sie eine andere Frage stellen und sie in den Kommentaren erwähnen, werde ich antworten und erklären, wie.
1. Installieren des TuxOnIce-Kernels
Starten Sie das Terminal mit Ctrl+ Alt+T
Ubuntu sollte nun mit dem TuxOnIce- Kernel starten . Wenn es Probleme gibt, halten Sie Shiftbeim Start die Taste gedrückt und Sie erhalten das Grub-Menü. Wechseln Sie mit den Pfeiltasten zu
Previous Linux Versions
, drücken Sie die Eingabetaste und erneut die Eingabetaste, um zum aktiven Kernel zurückzukehren.2. Testen der Ruhezustandsfunktion.
Öffnen Sie einige der Anwendungen, die Sie normalerweise verwenden, z. B. Firefox, Thunderbird, LibreOffice usw.
sudo pm-hibernate
, drücken Sie die Eingabetaste, geben Sie Ihr Passwort ein.Sie sollten den Sperrbildschirm für eine Sekunde sehen und dann den Fortschrittsbildschirm für den Ruhezustand von TuxOnIce, wie den folgenden:
Wenn dies alles funktioniert hat, fahren Sie mit Schritt 3 fort, in dem Sie den Ruhezustand über das Dashboard aktivieren können.
3. Aktivieren des Ruhezustands über das Dashboard
Drücken Sie Alt+ F2, geben Sie unten ein und drücken Sie die Eingabetaste:
Fügen Sie das Folgende ein, drücken Sie Ctrl+ Szum Speichern und Ctrl+ Qzum Verlassen des Editors:
Starten Sie neu und Sie sollten die Option Ruhezustand wie folgt sehen:
4. TuxOnIce entfernen
Wenn TuxOnIce für Sie nicht funktioniert oder Sie es einfach entfernen möchten, starten Sie das Terminal und geben Sie Folgendes ein:
und denken Sie daran, die Option Ruhezustand im Menü zu deaktivieren mit:
Dann neu starten.
quelle
Not remember & start same session
... Wenn eine neue Sitzung mit den Apps starten (terminal
undfirefox
), sogar auf dem gleichen Login,Remember the last-used window size and position
. Dies spart viel Zeit, wenn Sie versuchen, die App in jeder Sitzung neu zu positionieren und in der Größe zu ändern ... jedes Mal, wenn die App ausgeführt wird.Für 11.04 und früher
Versuche dies
System> Anwendungen starten> Optionen und aktivieren Sie Beim Abmelden automatisch laufende Anwendungen merken und klicken Sie auf Aktuelle Anwendungen merken.
quelle
Es scheint nicht möglich zu sein, dass sich alle Anwendungen ihre letzte Fensterposition und -größe merken. Dieses Verhalten scheint vor langer Zeit beseitigt worden zu sein. Meines Wissens liegt es in der Verantwortung der Anwendung , sich an ihre eigene Position und Größe zu erinnern. Und hier liegt die Reibung.
Eine Suche im Bug-Tracker liefert viele Berichte, die in gewisser Weise für dieses Problem relevant sind.
Welche Anwendungen speichern Position und Größe und welche Ubuntu-Versionen bieten diese Funktionalität?
Hinweis: Bitte bearbeiten und füllen Sie die Anwendungen und Versionen von Ubuntu, die Sie für diese Funktionalität getestet haben. dh die Anwendung merkt sich die Position und / oder Größe des Fensters.
Geben Sie an, welche Ubuntu-Version Sie getestet haben und ob eine oder beide Fensterpositionen und -größen gespeichert sind.
13.04
Fensterstellung Größe
Beispiele für Fehlerberichte
Hier sind einige zufällige Fehlerberichte aus einer einfachen Suche im Bug-Tracker, zB "Fensterposition merken" .
2013Bei Verwendung von Compiz; Firefox startet immer in der oberen linken Ecke 198328
Die Position des Gnome-Do-Fensters ist manchmal unberechenbar. 204372
quelle
Place Windows
... Details unter: askubuntu.com/a/708984/29012 .So speichern Sie eine Sitzung unter Ubuntu 11.04 oder höher:
Laden Sie den DConf-Editor herunter und installieren Sie ihn .
Tippen Sie
dconf
den Bindestrich ein und führen Sie ihn aus.Öffnen Sie die nächsten Etiketten in der angegebenen Reihenfolge:
org
->gnome
Dann wählen Sie
gnome-session
Nun solltest du die
auto-save-session
Option als folgendes Bild sehen, aktiviere sie .GETAN!
Wenn Sie jetzt Ihren Computer ausschalten, wird die aktuelle Sitzung automatisch gespeichert. Wenn Sie das nächste Mal abbiegen, ist es genau so, wie Sie es verlassen haben.
quelle
terminal
oderfirefox
App, Anpassen der Fenstergröße und -position. Wenn Sie es dann erneut starten, sind Größe und Position die, die Sie gerade festgelegt haben. Er versucht nicht, sich an eine vorherige Sitzung zu erinnern. Er möchte nur dieterminal
oderfirefox
App an der letzten Größe und Position starten. Eine neue Sitzung / dieselbe Größe und Position aus derselben App.Derzeit wird davon ausgegangen, dass die ordnungsgemäße Funktion zum Speichern / Wiederherstellen von Sitzungen die Verwendung von Suspend oder Hibernate ist. Ich bin damit einverstanden, dass Ruhezustand und Ruhezustand ein Problem für die Arbeit sein können, wenn sie nicht sofort einsatzbereit sind ...
Aber schauen Sie doch mal ...
CryoPID
Eigenschaften
Es ist jedoch nicht sehr gut dokumentiert und die letzte veröffentlichte DEB war für Heron und die Website wurde zuletzt im Jahr 2005 aktualisiert, sodass sie möglicherweise unbrauchbar ist. Hier sind die Tarballs:
Und schauen Sie sich auch Tuxonice an
Der PPA hat Ubuntu-Kernel vorkompiliert, wobei TuxOnIce bereits kompiliert ist, die Userui-Binärdatei und das Hibernate-Skript. Also ist es vielleicht nichts für schwache Nerven.
Es gibt eine Problemumgehung, die einen Blick wert sein könnte:
Erstellen Sie ein Skript mit allen Programmen, die Sie tendenziell öffnen. Oder erstellen Sie 2,3,4,5,6 dieser Skripte und binden Sie einen Schlüssel an dieses Skript. Wie control + alt + 1|2|3|4|5|6oder wenn das in Gebrauch ist etwas anderes. Drücken Sie die Taste und lassen Sie das Skript alle Programme dieses Skripts öffnen.
So können Sie Anwendungen mit dem Befehl von Arbeitsbereich 1 nach 2 verschieben, um sie auf einen anderen Arbeitsbereich zu verschieben, wenn Sie sie gruppieren möchten.
Nicht das, wonach Sie gefragt haben, aber es sieht so aus, als würden wir nach Problemumgehungen suchen :)
quelle
12.04
Als Workaround können Sie den Ruhezustand in 12.04 wieder aktivieren , Ihren PC herunterfahren und ihn dann mit der gesamten noch verwendeten Anwendung aktivieren .
Geben Sie das Terminal ein:
und fügen Sie dann diese Zeichenfolge zur Textdatei hinzu:
Diesen Weg :
Die Option "Ruhezustand" wird im Menü "Herunterfahren" erneut angezeigt:
Hoffe, es wird helfen.
quelle
Sie können eine ähnliche Funktion aktivieren. Sie können dies tun, indem Sie Ubuntu veranlassen, sich die Speicherorte zu merken und Anwendungen beim Abmelden / Herunterfahren auszuführen. Navigieren Sie dazu zu System> Anwendungen starten und aktivieren Sie auf der Registerkarte Optionen die Option "Beim Abmelden ausgeführte Anwendungen automatisch speichern" und klicken Sie auf die Schaltfläche "Aktuelle Anwendungen speichern".
quelle
Sie müssen aktivieren, um alle Anwendungen in der Startup-Anwendung zu sehen. Führen Sie diesen Bash-Befehl auf einem Terminal aus: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop Danach werden alle Anwendungen in Startup Applications angezeigt .
Ich nehme diesen Tipp von diesem Link http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html , vielleicht wird es Sie interessieren.
Sorry foy mein Englisch!
Saludos!
quelle
Verwenden Sie in CCSM die Plugins Windows platzieren und Fenstergröße ändern.
quelle
1.
CryoPID Aber es ist nicht sehr gut dokumentiert und die letzte veröffentlichte DEB war für Heron und die Website wurde zuletzt im Jahr 2005 aktualisiert, so dass es möglicherweise nutzlos ist.Eigenschaften
Hier sind die Tarballs:
2.
Tuxonice wahrscheinlich ist dies Ihre bessere Wahl und kann funktionieren.Der PPA hat Ubuntu-Kernel vorkompiliert, wobei TuxOnIce bereits kompiliert ist, die Userui-Binärdatei und das Hibernate-Skript. Also ist es vielleicht nichts für schwache Nerven.
Es gibt eine Problemumgehung, die einen Blick wert sein könnte:
Erstellen Sie ein Skript mit allen Programmen, die Sie tendenziell öffnen. Oder erstellen Sie 2,3,4,5,6 dieser Skripte und binden Sie einen Schlüssel an dieses Skript. Wie control + alt + 1|2|3|4|5|6oder wenn das in Gebrauch ist etwas anderes. Drücken Sie die Taste und lassen Sie das Skript alle Programme dieses Skripts öffnen.
So können Sie Anwendungen mit dem Befehl von Arbeitsbereich 1 nach 2 verschieben, um sie auf einen anderen Arbeitsbereich zu verschieben, wenn Sie sie gruppieren möchten.
Ich darf nicht jemandes Antwort kopieren, also Quelle .
quelle