Forum: PC-Programmierung Terminalbefehle maximieren / Schriftgröße ändern LINUX


von ProgC (Gast)


Lesenswert?

Hallo!

Wie lautet bei Linux (Xubuntu) der Terminal-Befehl, um das aktuelle 
Terminalfenster zu maximieren und die Schriftgröße zu ändern?

Gibt es das überhaupt?

Und gibt es evtl. einen Befehl, der die Schriftgröße so festlegt, dass 
sich z.B. 80x60 Zeichen in der aktuellen Fenstergröße ausgehen?


Warum ich das brauche? Ich habe mal ein kleines Spiel für die Konsole 
programmiert und möchte es erweitern, sodass es sich beim Start 
automatisch vergrößert und die Schriftgröße anpasst.

von Seano L. (Gast)


Lesenswert?

Drück mal Ctrl und +  für vergrössern,
Ctrl und - für verkleinern.

von Rene S. (Firma: BfEHS) (rschube)


Lesenswert?

Hallo,

ich kann bei mir (Ubuntu) eine Konsole öffnen und in dieser mit der 
rechten Maustaste unter Profile alle Einstellungen ändern. U.a. die 
Schriftgrösse und die Vorgabegröße in Zeilen und Spalten.

Strg + und Strg - zoomen die ganze Konsole...

Grüße aus Berlin

: Bearbeitet durch User
von Till U. (tuhde)


Lesenswert?

ProgC schrieb:

> Wie lautet bei Linux (Xubuntu) der Terminal-Befehl, um das aktuelle
> Terminalfenster zu maximieren und die Schriftgröße zu ändern?

Ein Programm, welches im Terminal läuft, ist Kind einer Shell. Die Shell 
ist Kind des Programms "konsole" (KDE), "xterm" oder ???(gnome). Diese 
Programme sind aus gutem Grund von einander unabhängig. Der einzige Weg, 
daß das Programm dem Terminal zwei Stufen über ihm mitteilt, das Fenster 
zu verändern, ist über Steuerzeichen, Stichwort: Terminalemulation.
Am ehesten hast Du hier mit ncurses eine Chance.

von ProgC (Gast)


Lesenswert?

Vielen Dank für die Antworten!

Es sollte möglichst automatisch gehen.

Also ein Doppelklick auf die ausführbare Datei sollte ein Terminal im 
maximierten Modus öffnen und die Schriftgröße passend einstellen. Ein 
Umweg über eine Shell wäre auch kein Problem, ist dann halt ein 
Doppelklick auf die Shell und nicht auf die ausführbare Datei....

Wenn es nur über Shell geht, könntet ihr dann vl. den nötigen code hier 
posten? Ich weiß, dass es nicht so schwierig sein soll, kann´s aber 
trotzdem (noch) nicht....

von Rolf Magnus (Gast)


Lesenswert?

ProgC schrieb:
> Also ein Doppelklick auf die ausführbare Datei sollte ein Terminal im
> maximierten Modus öffnen und die Schriftgröße passend einstellen.

Dann schau dir mal die Kommandozeilenparameter des von dir benutzten 
Terminals an. Da gibt's evtl. Optionen, das maximiert zu starten. Aber 
die Schriftröße "passend" einzustellen, wird wohl eher schwierig, denn 
einerseits müßtest du dazu die Bildschirmauflösung, bzw. die Auflösung, 
die einem maximierten Fenster für seinen Inhalt zur Verfügung steht, 
irgendwie rausfinden, zweitens kann man die Schriftgröße in der Regel 
nicht so anpassen, daß für jede beliebige Pixel-Auflösung eine fest 
vorgegebene Zahl an Textzeilen und -spalten rauskommt.

von Fer T. (fer_t)


Lesenswert?

Ich würde mir das hier mal angucken:

http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

MfG

von Seano L. (Gast)


Lesenswert?

Fer T. schrieb:
> Ich würde mir das hier mal angucken:
>
> http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

Man muss hier mal ganz klar Schriftgrösse und Terminalbreite/höhe 
unterscheiden, das ist nicht das selbe.

Der Fragensteller will sich mit den Kommandozeilenparametern seines 
Terminalfensters auseinandersetzen, dort kann man üblicherweise die 
Breit/Höhe angeben, Schrift also Font und dessen Grösse je nach 
Terminalprogramm auch, hängt evt. auch von Fenstermanager/Desktopsystem 
ab oder will er direkt auf die Konsole umschalten? Man weiss es nicht, 
bei der ungenauen Beschreibung die er ablieferte.

von wendelsberg (Gast)


Lesenswert?

Schwen Gel schrieb:
> Der Fragensteller will sich mit den Kommandozeilenparametern seines
> Terminalfensters auseinandersetzen,

Nein, will er nicht, es soll jemnd fuer Ihn machen:

ProgC schrieb:
> Wenn es nur über Shell geht, könntet ihr dann vl. den nötigen code hier
> posten?

wendelsberg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.