Wie kann ich die zuletzt verwendete Fensterposition und -größe für Anwendungen speichern / speichern?


58

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?


1
Wie Sie hier lesen können, wurde diese Funktion entfernt. Ich schlage vor, Ihre Frage zu ändern und eine gleichwertige Problemumgehung anzufordern, um das Kopfgeld dafür anzubieten.
Jakob

2
Warum? Können Sie Ihre Frage nicht bearbeiten, seit Sie dieses Kopfgeld angeboten haben? Ansonsten würde ich etwas fragen wie "Irgendeine Idee für eine Problemumgehung?" da dies eine interessante frage ist!
Jakob

2
"Ich hätte gerne eine Antwort und keinen Link. Bitte geben Sie an, was ich tun soll, um das Problem zu lösen, mit dem ich konfrontiert bin." Sie müssen sich die Finger schmutzig machen, um dies zu erreichen: +
Rinzwind

2
Fehlerberichte : hier (2007-07-06) , hier , hier (2008-03-21) , hier , Andere Apps: hier , hier , hier . Es gibt mehr!
Gerard Roche

1
Mögliches Duplikat, das eine passende 12.04 Antwort liefert? - oder der Betrüger sollte hier zusammengeführt werden: askubuntu.com/questions/129339/…
fossfreedom

Antworten:


18

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

  • Hinweis: Wie am Ende beschrieben, scheint diese offizielle Optimierung nicht zu funktionieren. Möglicherweise möchten Sie direkt zu B. Hibernation mit TuxOnIce wechseln
  • Dieser Launchpad-Fehler beschreibt die Wiederherstellung der Funktion "Sitzung speichern". Es ist derzeit als "behoben" markiert, da gnome-sessionim 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:

    • Fügen Sie die Umgebungsvariable GNOME_SESSION_SAVE für Personen hinzu, die dies möchten
      Verwenden Sie die Speichersitzung trotzdem, da Sie wissen, dass sie Ihr System beschädigen kann
      bei unsachgemäßer Verwendung (LP: # 771896)
  • Sie können dies aktivieren, indem Sie die GNOME_SESSION_SAVEVariable auf einen Wert ungleich Null setzen. Hier ist wie:

    • Drücken Sie Alt+F2, geben gedit ~/.pam_environment, und drücken Sie die Eingabetaste.
    • Fügen Sie die Zeile GNOME_SESSION_SAVE=1am Ende der Datei wie folgt hinzu :

    • Bildbeschreibung hier eingeben

    • Drücken Sie Ctrl+S, um zu speichern und Ctrl+Qden Editor zu verlassen.

    • Jetzt neu starten (Logout sollte auch funktionieren, aber nur zur Sicherheit)
  • Der Patch ( Quelle ) deaktiviert die Registerkarte " Optionen" in "Startanwendungen", in der die Option " Beim Abmelden ausgeführte Anwendungen merken" enthalten war . ABER es prüft die GNOME_SESSION_SAVEVariable 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.
    • if (g_getenv ("GNOME_SESSION_SAVE")! = NULL)
                      maybe_load_saved_session_apps (manager);
    • Leider scheint es nicht zu funktionieren, wie Kommentar 32 im Bug-Tracker bestätigt.
    • Ich habe sogar versucht, den Patch zu deaktivieren und gnome-sessionvon der Quelle aus neu zu erstellen. Dadurch wird das Kontrollkästchen Optionen erneut angezeigt, es wird jedoch nichts ausgeführt.
    • Aber hey, es könnte irgendwie für dich funktionieren !! :)

B. Was jetzt funktioniert: Verbesserter Ruhezustand mit TuxOnIce

  • Der Ruhezustand speichert Ihren aktuellen Systemstatus (einschließlich Ihrer Sitzung, geöffneter Anwendungen usw.) auf der Festplatte und fährt den Computer herunter. Wenn Sie es erneut starten, wird der gespeicherte Status gelesen und wiederhergestellt, als hätten Sie den Computer nie ausgeschaltet. Diese Technologie wird hauptsächlich von Laptop-Benutzern verwendet, um Batteriestrom zu sparen, aber es gibt keinen Grund, warum sie nicht auch auf Desktops verwendet werden kann.
  • 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 ist leicht zu installieren und, wenn es bei Ihnen nicht funktioniert, so leicht zu entfernen.
  • 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 -mSie Folgendes ein , und Sie sollten Folgendes sehen:

                 Insgesamt verwendete freie gemeinsam genutzte Puffer zwischengespeichert
    Mem: 1024 731 260 0 0 190
    - / + Puffer / Cache: 540 451
    Swap: 1536 6 1530
    
  • Die Zahl nach Swap:(zB 1536) sollte größer sein als die Zahl nach Mem:(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

  • Kopieren Sie Folgendes und fügen Sie es in das Terminal ein. Dies fügt die TuxOnIce- PPA hinzu und installiert den benutzerdefinierten Kernel und die Header.
    • sudo apt-add-repository ppa: tuxonice / ppa -y
      und sobald der ppa hinzugefügt ist:
    • sudo apt-get update
      sudo apt-get installiere tuxonice-userui linux-generic-tuxonice -y 
      sudo apt-get installiere Linux-Header-generic-tuxonice -y
  • Jetzt neu starten.
  • 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.

  • Öffnen Sie das Terminal erneut mit Ctrl+ Alt+ T.
  • Geben Sie ein 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:

    Bildbeschreibung hier eingeben

    • Wenn TuxOnIce funktioniert, wird Ihr Computer heruntergefahren.
    • Starten Sie es erneut und warten Sie. TuxOnIce sollte an dem Punkt fortgesetzt werden, an dem Sie in den Ruhezustand versetzt wurden, einschließlich aller Fenster, die Sie an der von Ihnen geöffneten Position geöffnet haben.
  • 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:

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • Fügen Sie das Folgende ein, drücken Sie Ctrl+ Szum Speichern und Ctrl+ Qzum Verlassen des Editors:

    [Ruhezustand standardmäßig wieder aktivieren]
    Identität = Unix-Benutzer: *
    Aktion = org.freedesktop.upower.hibernate
    ResultActive = yes

    Bildbeschreibung hier eingeben

  • Starten Sie neu und Sie sollten die Option Ruhezustand wie folgt sehen:

    Bildbeschreibung hier eingeben

    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:

       sudo apt-get entfernen tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
    • und denken Sie daran, die Option Ruhezustand im Menü zu deaktivieren mit:

      sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    • Dann neu starten.


3
Dies ist eine wirklich gründliche Antwort, aber ich denke, die Frage ist, wie man Anwendungen dazu bringt, sich ihre Fenstergröße und -position zu merken, auch wenn sie zwischen Neustarts bestehen bleiben. Vielleicht ist dies nicht einmal eine App-Einstellung, vielleicht der Fenstermanager? Alle aktuellen Lösungen (einschließlich Devispie) haben beispielsweise keine Auswirkungen auf Firefox. Es öffnet sich für mich oben rechts, egal was passiert. Gute Antwort. Die Frage muss möglicherweise erneut bearbeitet werden, wenn mein Verständnis stimmt.
Tom Brossman

@TomBrossman, es ist ein bisschen differenzierter, IMO: Das OP möchte, dass der "Status" des Desktops beim Abmelden / Herunterfahren beim Anmelden / Hochfahren wiederhergestellt wird, was sich technisch von Apps unterscheidet, die sich an ihre letzte Größe / Position zwischen den Instanzen erinnern. Es besteht Einigkeit darüber, dass es seit einiger Zeit ein Status Quo zwischen dem Fenstermanager und der Anwendungsentwicklungs-Community ist: Jeder ist der Ansicht, dass es die Verantwortung der anderen Seite ist, sicherzustellen, dass die Parameter des Anwendungsfensters beibehalten werden. Die einzige echte Problemumgehung für das, was Sie erwähnen, ist wahrscheinlich eine Art Wrapper-Skript für jede App, die die Position speichert / wiederherstellt.
ish

1
Dies ist der brutalste Overkill für ein einfaches Problem, das ich je gesehen habe und wahrscheinlich nicht wert ist, die Ruhezustände auszutauschen, und ich würde dies auf keinem meiner Computer tun, sondern +150 für eine gründliche Arbeit!
Jorge Castro

Ich habe "free -m" eingegeben und festgestellt, dass meine Auslagerungsnummer (255) kleiner ist als die des Mems (3841), also bin ich nicht weitergegangen. Wie kann ich das beheben? Vielen Dank.
Led-Zepp

Der Dialog dieser Antwort ist zwar interessant, lenkt jedoch von den Einzelheiten dieser eigentlichen Frage ab. Diese Frage wurde oft gestellt. Die Antworten gingen selten auf die eigentliche Frage ein. Das OP versucht nicht, Sitzungen zu speichern. Er will sie aus der letzten Größe und Position anfangen .... Not remember & start same session... Wenn eine neue Sitzung mit den Apps starten ( terminalund firefox), 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.
LD James

11

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.


3
Es gibt keine Registerkarte Optionen, v11.10?
Gerard Roche

7

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

  • Y, Y - Nautilus
  • N, Y - Fehlerhafte Platzierung von mehreren Firefox- Monitoren
  • N, N - Terminal Das Terminal verfügt über benutzerdefinierte Einstellungen, um sich jedes Mal eine bestimmte Größe zu merken, aber es speichert nicht die letzte Position
  • N, Y - Chrom
  • Y, Y - Todesfee
  • N, - - Rechner ist nicht veränderbar *
  • N, Y - Gedit

Beispiele für Fehlerberichte

Hier sind einige zufällige Fehlerberichte aus einer einfachen Suche im Bug-Tracker, zB "Fensterposition merken" .

2013 2012 2011 2009 2008 2007

Ochsenfroschblau hast du auf den Nagel getroffen. Sie könnten hinzufügen, dass die eigentliche Funktion in für in Ubuntu in ccsm vorhanden ist . Es ist unter Place Windows... Details unter: askubuntu.com/a/708984/29012 .
LD James

Wo speichert Firefox die Fenstergröße und die Positionsdaten?
Royi

5

So speichern Sie eine Sitzung unter Ubuntu 11.04 oder höher:

  1. Laden Sie den DConf-Editor herunter und installieren Sie ihn .

  2. Tippen Sie dconfden Bindestrich ein und führen Sie ihn aus.

DASH-IMG

Öffnen Sie die nächsten Etiketten in der angegebenen Reihenfolge: org->gnome

Dann wählen Sie gnome-session

Nun solltest du die auto-save-sessionOption als folgendes Bild sehen, aktiviere sie .

APP-IMG

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.


2
Dies scheint nichts für Anwendungsfenster zu tun, die sich an Größe und Position erinnern.
Gerard Roche

Ich verstehe nicht, was Sie sagen wollen.
Lucio

1
Diese Frage wird auf askubuntu.com oft gestellt. Keine der vielen Antworten befasst sich mit der spezifischen Frage. Es geht nicht um den Ruhezustand, sondern um das Öffnen, Starten der terminal oder firefoxApp, 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 die terminaloder firefoxApp an der letzten Größe und Position starten. Eine neue Sitzung / dieselbe Größe und Position aus derselben App.
LD James

3

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

Mit CryoPID können Sie den Status eines laufenden Prozesses in Linux erfassen und in einer Datei speichern. Diese Datei kann dann verwendet werden, um den Vorgang später fortzusetzen, entweder nach einem Neustart oder sogar auf einem anderen Computer.

CryoPID entstand aus einer Diskussion über die Software-Suspend-Mailingliste über die Komplexität des Suspendierens und Fortsetzens einzelner Prozesse.

CryoPID besteht aus einem Programm namens freeze, das den Status eines laufenden Prozesses erfasst und in eine Datei schreibt. Die Datei ist selbstausführend und selbstextrahierend. Um einen Prozess fortzusetzen, führen Sie einfach diese Datei aus. In der folgenden Tabelle finden Sie weitere Informationen zu den unterstützten Funktionen.

Eigenschaften

  • Kann als normaler Benutzer ausgeführt werden! (keine root-Rechte erforderlich)
  • Funktioniert sowohl mit 2.4 als auch 2.6.
  • Funktioniert auf x86 und AMD64.
  • Kann einen Prozess mehrmals starten und stoppen
  • Kann Prozesse zwischen Maschinen und zwischen Kernelversionen migrieren (getestet zwischen 2.4 bis 2.6 und 2.6 bis 2.4).

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

TuxOnIce lässt sich am einfachsten als das Linux-Äquivalent der Ruhezustandsfunktionalität von Windows beschreiben, ist aber besser. Es speichert den Inhalt des Speichers auf der Festplatte und schaltet sich aus. Wenn der Computer neu gestartet wird, werden die Inhalte neu geladen, und der Benutzer kann an der Stelle weitermachen, an der er aufgehört hat. Es müssen keine Dokumente erneut geladen oder Anwendungen erneut geöffnet werden, und der Vorgang ist viel schneller als das normale Herunterfahren und Starten.

ppa:tuxonice/ppa 

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 :)


1
Hmmm .. Ich denke, es wird eine Weile dauern, bis genug Änderungen an CryoPID vorgenommen werden können, bevor wir es mit dem 3.0-Kernel kompatibel machen können. Wenn es eine Möglichkeit gibt, meine Frage zu beantworten, dann ist dies die richtige. Danke Rinzwind.
Harisibrahimkv

Sieht aus wie Cryopid ist tot im Wasser. Tuconice scheint jedoch zuversichtlich. Lesen Sie einige positive Rückmeldungen dazu. Und kein Problem @harisibrahimkv Ich habe diese Option früher ziemlich oft verwendet (aber ich muss auch zustimmen, dass sie sehr, sehr fehlerhaft war). Ich habe eine andere Option, aber nicht wirklich die Zeit, um weiter zu suchen: Wie wäre es mit einem Skript, das alle Ihre Programme öffnet und sie an einen Arbeitsbereich sendet? xdotool sollte das können?
Rinzwind

3

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:

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

und fügen Sie dann diese Zeichenfolge zur Textdatei hinzu:

[
Ruhezustand wieder
aktivieren ] Identität = Unix-Benutzer: * Aktion = org.freedesktop.upower.hibernate ResultActive = yes

Diesen Weg :

Bildbeschreibung hier eingeben

Die Option "Ruhezustand" wird im Menü "Herunterfahren" erneut angezeigt:

Bildbeschreibung hier eingeben

Hoffe, es wird helfen.


2
Vielen Dank, dass Sie sich die Zeit genommen haben, Ihre Antwort zu geben. Leider ist die Option "Ruhezustand" für meine Frage keine Lösung.
Harisibrahimkv

1
Was läuft diese App auf dem Desktop? oder sind sie nur Ikonen? (Angry Birds / Firefox, etc), sein netter ... Link bitte: D: D: D: P
kernel_panic

Ich vermute, es ist nur ein Hintergrundbild, aber ich hätte gerne ein Icon-Thema wie dieses
am

1

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".

img


6
12.04 verfügt nicht über eine Registerkarte Optionen in den Einstellungen für Startanwendungen.
Fragos

1

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!


3
Danke für den Link, da ich ihn sehr nützlich finde. Aber ich fürchte, das ist nicht die Antwort, die ich suche. Was Sie vorgeschlagen haben, zeigt die Startanwendungen, die beim Start tatsächlich ausgeführt werden, im Startanwendungsmenü an.
Harisibrahimkv

0

Verwenden Sie in CCSM die Plugins Windows platzieren und Fenstergröße ändern.


1
Fenster platzieren wird angezeigt. Fügen Sie einige Platzierungsalgorithmen hinzu, oder müssen Sie alternativ Regeln eingeben, um Fenster an bestimmten Stellen abzugleichen und zu platzieren. Ich konnte mich nicht einfach daran erinnern, wo sich die Fenster befanden, als ich das letzte Mal angemeldet war. Sieht jedoch nützlich aus.
John S Gruber

2
Können Sie in Ihrer Antwort näher erläutern, wie Sie mit diesen Plugins den gewünschten Effekt erzielen? Vielen Dank!
Christopher Kyle Horton

-1

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.

Mit CryoPID können Sie den Status eines laufenden Prozesses in Linux erfassen und in einer Datei speichern. Diese Datei kann dann verwendet werden, um den Vorgang später fortzusetzen, entweder nach einem Neustart oder sogar auf einem anderen Computer.

CryoPID besteht aus einem Programm namens freeze, das den Status eines laufenden Prozesses erfasst und in eine Datei schreibt. Die Datei ist selbstausführend und selbstextrahierend. Um einen Prozess fortzusetzen, führen Sie einfach diese Datei aus. In der folgenden Tabelle finden Sie weitere Informationen zu den unterstützten Funktionen.

Eigenschaften

  • Kann als normaler Benutzer ausgeführt werden! (keine root-Rechte erforderlich)
  • Funktioniert sowohl mit 2.4 als auch 2.6.
  • Funktioniert auf x86 und AMD64.
  • Kann einen Prozess mehrmals starten und stoppen
  • Kann Prozesse zwischen Maschinen und zwischen Kernelversionen migrieren (getestet zwischen 2.4 bis 2.6 und 2.6 bis 2.4).

Hier sind die Tarballs:

2.

Tuxonice wahrscheinlich ist dies Ihre bessere Wahl und kann funktionieren.

TuxOnIce lässt sich am einfachsten als das Linux-Äquivalent der Ruhezustandsfunktionalität von Windows beschreiben, ist aber besser. Es speichert den Inhalt des Speichers auf der Festplatte und schaltet sich aus. Wenn der Computer neu gestartet wird, werden die Inhalte neu geladen, und der Benutzer kann an der Stelle weitermachen, an der er aufgehört hat. Es müssen keine Dokumente erneut geladen oder Anwendungen erneut geöffnet werden, und der Vorgang ist viel schneller als das normale Herunterfahren und Starten.

sudo add-apt-repository ppa:tuxonice/ppa

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 .


1
Sie haben die Antwort von hier vollständig kopiert und eingefügt ( askubuntu.com/questions/129339/… ). Wenn Sie dies in Zukunft tun, bestätigen Sie dies bitte durch Hinzufügen des Zitats.
fossfreedom

@fossfreedom Kann ich jemandes Antwort posten? Ich werde nicht, wenn ich nicht sollte.
Rahul Virpara

@virpara: Das ist vielleicht Meta, aber ich bestätige die Quellfrage / -antwort zu Beginn, wenn ich einen Teil davon in meiner Antwort verwenden werde
ish

1
Wenn es zu einer Antwort von jemandem gehört, machen Sie es in Ihrer Antwort explizit. Da Sie 99% der Antwort kopiert haben, sollten Sie nur einen Link zu der Antwort erstellen. Bitte beachten Sie, dass ich dieses Q bereits in einem Kommentar zur Frage verlinkt habe. Meiner Meinung nach sind sich die beiden Qs sehr ähnlich und müssen möglicherweise zusammengeführt werden.
fossfreedom
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.