Ich verwende Linux Mint 13 mit einem KDE 4-Desktop-Manager. Ich möchte Anwendungen von einem Terminal aus starten ( konsole
in meinem speziellen Fall) und die genaue Größe und Position des Fensters festlegen. Wenn ich beispielsweise Anwendungen von einem Terminal aus starte, Kate
möchte Chromium
ich, dass Kates Fenster die linke Hälfte meines Bildschirms abdeckt und Chromium das obere rechte Viertel meines Bildschirms.
Wie kann ich das erreichen?
PS: Ich habe einen 15,6-Zoll-Bildschirm mit einer Auflösung von 1920 x 1080.
Antwort1
Wenn Sie die Geometrie/Position nicht beim Start, sondern dauerhaft festlegen möchten, verwenden Sie einfach Kwin
das Regelsystem von :
- Starten Sie die gewünschte Anwendung
- Klicken Sie mit der rechten Maustaste auf die Titelleiste oder verwenden Sie Alt+F3
- Mehr Aktionen
- Spezielle Fenstereinstellungen
- Reiter: Fensterabgleich
- Überprüfen Sie, ob die Werte korrekt erkannt wurden, andernfalls verwenden Sie die
Detect Windows Properties
Schaltfläche zum Erfassen der Daten des Zielfensters
- Überprüfen Sie, ob die Werte korrekt erkannt wurden, andernfalls verwenden Sie die
- Reiter: „Größe & Position“
- Aktivieren Sie die Kontrollkästchen von
Position
undSize
- Wählen Sie aus, wann die Position/Größe angewendet werden soll (Anfangs anwenden, Erzwingen usw.).
- Legen Sie den Wert für
Position
und/oder fest.Size
- Aktivieren Sie die Kontrollkästchen von
Mit den Fensterregeln können Sie noch viel mehr tun, siehe auch: .
Antwort2
Führen Sie aus xwinifo
und klicken Sie auf das Fenster der Anwendung, die Sie starten möchten.
Notieren Sie sich die Zeile unten
-Geometrie BxH+X+Y
wobei die Breite und die Höhe sind W
und die Koordinaten des Fensteranfangs sind .H
X
Y
Versuchen Sie dann, die Anwendung mit diesen Befehlsargumenten zu starten, z. B. für die Konsole:
konsole -geometry WxH+X+Y
Es sollte einigermaßen nahe an der gewünschten Stelle enden. Meine Y
Koordinate war etwa 22 Pixel zu niedrig – aber es gibt Ihnen etwas, womit Sie arbeiten können. Vielleicht wird der Header der Anwendung (Dekoration?) nicht richtig gezählt?
Tun Sie dies jedenfalls füralleFenster, die Sie möchten. Fügen Sie es in ein Shell-Skript ein und führen Sie es aus, um alle zu starten. Beispiel:
#! /bin/sh
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
Wobei die genauen Werte für W
/ H
/ X
/ Y
dem wininfo
Kommando entnommen werden.