Starten von Anwendungen von einem Terminal mit bestimmter Fenstergröße und -position

Starten von Anwendungen von einem Terminal mit bestimmter Fenstergröße und -position

Ich verwende Linux Mint 13 mit einem KDE 4-Desktop-Manager. Ich möchte Anwendungen von einem Terminal aus starten ( konsolein meinem speziellen Fall) und die genaue Größe und Position des Fensters festlegen. Wenn ich beispielsweise Anwendungen von einem Terminal aus starte, Katemöchte Chromiumich, 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 Kwindas 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 PropertiesSchaltfläche zum Erfassen der Daten des Zielfensters
  • Reiter: „Größe & Position“
    • Aktivieren Sie die Kontrollkästchen von PositionundSize
    • Wählen Sie aus, wann die Position/Größe angewendet werden soll (Anfangs anwenden, Erzwingen usw.).
    • Legen Sie den Wert für Positionund/oder fest.Size

Mit den Fensterregeln können Sie noch viel mehr tun, siehe auch: Screenshot der fensterspezifischen Einstellungen in kwin.

Antwort2

Führen Sie aus xwinifound 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 Wund die Koordinaten des Fensteranfangs sind .HXY

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 YKoordinate 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/ Ydem wininfoKommando entnommen werden.

verwandte Informationen