Erinnern Sie sich an die Position des letzten Fensters


8

Wie kann ich mein Ubuntu so konfigurieren, dass alle Programmfenster am letzten Fensterort gestartet werden?

In compiz kann ich nur konfigurieren, dass alle Fenster in einer Ecke, zentriert usw. beginnen. Oder ich muss Regeln für jedes Programm definieren, in dem es startet ... das ist zu mühsam.

Antworten:


2

Leider dienen weder der Fenstermanager (Metacity oder Compiz) noch Xorg diesem Zweck.

In Ubuntu (und jedem GNU / Linux im Allgemeinen) liegt es an der Anwendung, sich an den letzten Speicherort des Fensters zu erinnern. (Soweit ich mich erinnern kann, mache Firefox das und so Gedit).

Wie Sie sagten, hat Compiz eine genaue Kontrolle darüber, wo welches Anwendungsfenster platziert werden soll, aber nicht die einfache Möglichkeit, sich den letzten Status zu merken.

Bitte beachten Sie auch diese Idee in Brainstorm:

und dieser Fehler (markiert als Wontfix):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315


1

Es gibt wirklich keine Möglichkeit, dies in Compiz zu erreichen, ohne ein benutzerdefiniertes Plugin zu erstellen, da es die Aufgabe einer Anwendung ist, dies zu verfolgen. Es ist möglich, ein Plugin zu schreiben, das dies tut, wahrscheinlich indem es auf dem Plugin für die Fensterplatzierung basiert. Es gibt jedoch keine Lösung dafür.


1

Sie können, aber das Fenster muss eine eindeutige Klasse / Name / Titel / ID oder eine solche haben, auf die Sie verweisen können.

Starten Sie die Compiz-Einstellungen:

% ccsm

Wählen Sie das Plugin "Windows platzieren"

Stellen Sie sicher, dass es aktiviert ist

Wählen Sie die Registerkarte "Feste Fensterplatzierung"

Klicken Sie dann unter "Windows mit festen Positionen" auf "Neu".

Jetzt müssen Sie angeben, welche Fenster welche festen Positionen haben. Klicken Sie auf das "+" - Zeichen, um ein Fensterauswahldialogfeld aufzurufen. Auf diese Weise können Sie das Fenster nach Klasse / Titel / usw. angeben. Sie können einen der Typen auswählen und das Fenster öffnen, um zu sehen, welchen Wert es sehen soll Wenn es etwas Einzigartiges ist, können Sie es für die Platzierung verwenden. Sie können mehrere Bedingungen hinzufügen und erhalten so interessante Kombinationen wie:

(class=myterminal) & title=one

Geben Sie dann Ihre X- und Y-Positionen an, speichern Sie sie und schließen Sie den Einstellungsmanager. Wenn Sie das nächste Mal ein Fenster platzieren, das der von Ihnen angegebenen Definition entspricht, sollte es an der entsprechenden Stelle platziert werden (möglicherweise müssen Sie 'compiz --replace' ausführen, obwohl ich dies bezweifle).


(Ich weiß, dass es spät ist, aber hoffentlich hilft es den Leuten, die nach diesen Informationen suchen)
David Ljung Madison Stellar
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.