Fensterpositionen sind nicht so einfach zu handhaben, wie es der "gesunde Menschenverstand" vermuten lässt.
Eine Position ist relativ zu einer Referenz - wie "der Bildschirm". Es gibt jedoch so viele Varianten dessen, was "der Bildschirm" hier bedeuten könnte (siehe unten), dass es nicht möglich ist, Positionen generell zu speichern.
Natürlich kann dies auf verschiedene Arten geschehen, die an eine bestimmte Umgebung angepasst sind - aber wenn es darum geht, "nur eine Position zu speichern und später wiederherzustellen", ist dies nicht möglich, da das Koordinatensystem, in dem die Position wiederhergestellt werden soll, unklar ist.
Was ist also schwierig daran, ein Fenster an einer bestimmten Position auf einem Bildschirm anzuzeigen?
Unter Ubuntu kann sich - wie auf jedem modernen X11-basierten System - der "Bildschirm" während der Laufzeit auf verschiedene Weise ändern.
Beispielsweise kann sich die Form ändern. Von einem Rechteck zu zwei Rechtecken nebeneinander zu drei Rechtecken mit unzugänglichem Zwischenraum. Der "virtuelle Desktop" kann sich ändern. Das Ansichtsfenster kann sich ändern. Beeinflusst jeweils die Koordinaten, die wiederhergestellt werden würden.
Ein besonderes Problem besteht darin, sicherzustellen, dass nichts aus dem aktuell zugänglichen Bereich des "Bildschirms" verschoben wird.
Zum Seitenproblem des Öffnens von Fenstern oben links: Sie können einen von mehreren Algorithmen auswählen, um zu entscheiden, wo ein neues Fenster in den Einstellungen für die Fensterbehandlung platziert werden soll (z. B. in ccsm
). Beispielsweise könnten Sie sie dort öffnen lassen, wo sich der aktuelle Mauszeiger befindet.
sudo apt-get compizconfig-settings-manager
(falls noch nicht installiert)