Fensterposition des Firefox festlegen
Das Fenster des Firefox maximiere ich nie, somit ich nebenher noch etwas Platz auf dem Gnome-Desktop frei habe. Ich könnte auch einfach einen andern Desktop nutzen, aber ich habe mich nun so daran gewohnt, dass ich dabei bleibe und Firefox in einem Teilfenster nutze. Ab und an passiert es, dass (s)ich dieses Fenster verschieb(t)e. Wenn ich es dann wieder an “den richtigen Ort” stelle und den Browser schliesse, öffnet er sich beim nächsten Mal ums Verrecken am falschen Platz. Das ist eigentlich nicht weiter schlimm, aber massiv lästig.
Unter Gnome gibt es ein Programm namens Metacity, welches für die Verwaltung der Fenster-Eigenschaften zuständig ist. Dies könnte ich beeinflussen, beispielsweise mit der Applikation Devilspie. Ist aber kompliziert und, wenn man die Anwendung das erste Mal nutzt, auch aufwändig. Ausserdem möchte ich ja bloss für den Firefox eine Lösung finden und nicht für alle möglichen und unmöglichen Fenster.
In diesem Fall eignet sich eine sehr einfache Lösung. Der Firefox legt ein paar Eigenschaften im Home-Ordner des jeweiligen Benutzers ab, die man bearbeiten kann. Dazu sollte man aber zuerst den Firefox beenden, weil der Kerl nämlich die Datei überschreibt, sobald man den Browser schliesst. Im Verzeichnis .mozilla/firefox/Profil-Verzeichnis.default/ liegt die Datei localstore.rdf. Wer keine Lust hat, die Datei zu bearbeiten, kann sie entweder löschen oder mindestens die Sektion #main-window entfernen und nachher den Firefox starten, die Position festlegen und das wäre es dann schon. Aber damit gehen auch die Einstellungen der Menüleiste und andere Parameter verloren, deswegen würde ich sie bearbeiten. Im ersten Abschnitt (#main-window) befinden sich die richtigen Werte:
sizemode="normal"
width="1165"
height="1000"
screenX="3"
screenY="23"
Der Sizemodus legt hier ein Teilfenster fest, könnte auch mit dem Wert maximized maximiert sein. Mit width legt man die Breite des Browser fest, mit height die Höhe (in Pixel). Dann folgt die X-Y-Achse, welche die Bildschirmkoordinaten beschreiben. Und das war es dann schon; Firefox starten und fertig.
Und wenn dann widererwarten der Firefox noch immer Zicken macht, greife ich zu härteren Mitteln:
sudo chattr +i localstore.rdf
Damit entziehe ich die Änderungsrechte an der Datei. Als sudo kann man natürlich trotzdem Änderungen anbringen. Rückgängig macht man den Befehl, in dem ein Minus (-) statt ein Plus (+) vor dem Attribut i verwendet wird.


25. November 2008 um 09:21:10 Uhr
Interessant, das Problem hab ich auch manchmal. Danke für den Tip, ich werd ihn mal ausprobieren.
25. November 2008 um 12:16:11 Uhr
[...] Ubuntublog.ch [...]
25. November 2008 um 17:20:20 Uhr
Vielen, vielen Dank für den Artikel! Jetzt bin ich endlich das Problem los, dass Firefox ohne Fensterramen startet und die Panels verdeckt. Also quasi Vollbild. Endlich ist das wieder beim Alten, Danke!
25. November 2008 um 17:55:03 Uhr
Netter Artikel, aber bitte den Apostroph in der Überschrift entfernen.
25. November 2008 um 19:07:48 Uhr
Danke micha, in dem Fall war der fehl am Platz.
03. Dezember 2008 um 21:54:31 Uhr
Hm, ich hab auch chattr versucht, aber ich schaffe es nicht, dass mein firefox ganz rechts auf dem Desktop geöffnet wird. Eigentlich passiert gar nichts!
Das ist der Eintrag, bin ich da richtig?
RDF:Description RDF:about=”chrome://browser/content/browser.xul#main-window”
width=”1271″
height=”850″
screenY=”25″
sizemode=”normal”
screenX=”159″
04. Dezember 2008 um 00:00:51 Uhr
Ja, das ist der richtige Eintrag. Ich würde diese Sektion ganz löschen, vorher aber den FF schliessen und dann nochmals öffnen, ihn richtig positionieren und dann wieder schliessen. Danach sollte es passen.
04. Dezember 2008 um 16:43:50 Uhr
Hm, dann sollte es passen? Passt aber nicht!
Der firefox ist wieder ganz links aufgegangen!
Und nun?
Folgende Daten sind jetzt wieder in der localstore.rdf
RDF:Description RDF:about=”chrome://browser/content/browser.xul#main-window”
screenY=”25″
sizemode=”normal”
height=”850″
width=”1272″
screenX=”158″
04. Dezember 2008 um 17:08:40 Uhr
Allenfalls ist Deine localstore.rdf defekt. Ich würde sie mal umbenennen und danach den Browser starten. Dann wird einen neue generiert.
06. Dezember 2008 um 07:49:58 Uhr
Habe etwas witziges festgestellt. Mein firefox wird ganz links geöffnet, wenn dort kein Fenster offen ist. Ist dort schon ein Fenster offen, dann wird er leicht nach rechts verschoben geöffnet!
06. Dezember 2008 um 08:46:49 Uhr
btw … habe bei mir keine Animationen oder sonstiges aktiviert (d.h. visuelle Effekte sind aus)!
06. Dezember 2008 um 13:56:42 Uhr
@Straightforward: Ja, das macht wahrscheinlich Metacity und versucht, die Fenster intelligent anzuordnen. Das ist bei Gnome aber schon länger dabei, vielleicht seit 7.04. Wenn keine Fenster offen sind, sollte die Default-Einstellung ziehen.