BASH-Befehl zum ändern der Terminal-Fenstergröße?
Ich suche eine Möglichkeit, (unter macOS in der BASH) aus einem Shellscript heraus die Fenstergröße des Terminals zu ändern... ich habe schon alles mögliche zu 'tput' und 'stty' gelesen, bin aber noch nicht auf eine Lösung gestoßen.
PS: Bitte wenn möglich komplette Syntax angeben :)
Danke im Voraus
1 Antwort
Natürlich wirst Du bei stty nicht fündig dieses ist für das tty (also den Inhalt des Fenster, einem emulierten tty) zuständig.
Du möchtest die Dimensionen eines Fensters ändern und das geht immer gleich: Teile es dem Fenstermanager mit.
Hierzu verwendet man unter X11 normalerweise X Properties. Ob dies genauso unter MacOS funktioniert, kann Dir nur die Dokumentation verraten.
Normalerweise kannst Du selbiges mit z.B. xprop als Kommandozeilenwerkzeug erreichen.
Die Dokumentation von MacOS. Bei MacOS heißt es wohl XQuartz und was auch immer das Pendant zum Windowmanager ist und welche IPC-Mechanismen MacOS verwendet, diese solltest Du verwenden.
Und all das sollte in der (Developer)-Dokumentation des Betriebssystems stehen.
Neben xprop kann man unter POSIX-Systemen auch xdotool nehmen.
OK, also xdotool findet er auch nicht, aber ich kann ja nochmal nachsehen, in der Dokumentation...
Ich kenne mich leider noch nicht so gut aus, woher bekomme ich diese Dokumentation? Könnte es das hier sein?
https://developer.apple.com/documentation/
Und wenn ja, in welchem Bereich muss ich da suchen?
Schau Dir mal folgendes BEispiel an:
http://ithug.com/2007/09/applescript-moving-and-resizing-windows/
Vielleicht kann Dir das als Startpunkt dienen. Ich kenne die Struktur von MacOS nicht und lege auch keinen Wert darauf, wenn ich ehrlich bin.
Vielleicht kannst Du das Script bei der Ausführung Tracen, um zu sehen welche Bibliotheksfunktionen/Syscalls verwendet werden.
Was meinst du mit "Dokumentation"?
xprop gibt es bei nicht: