Um das zu erreichen, was Sie wollen, müssen Sie den Quellcode bearbeiten gnome-terminal
und selbst neu erstellen , da die Mindestfenstergröße in der Terminalanwendung fest codiert ist. Befolgen Sie dazu die folgenden Schritte.
Gehen Sie zunächst zu https://launchpad.net/ubuntu/+source/gnome-terminal/3.6.1-0ubuntu4 und laden Sie die Quelldateien herunter (die Datei lautet gnome-terminal_3.6.1.orig.tar.xz). Laden Sie dies in Ihren ~/Downloads
Ordner herunter .
Öffnen Sie dann ein Terminal und geben Sie die folgenden Befehle ein:
cd ~/Downloads
tar -xJf gnome-terminal_3.6.1.orig.tar.xz
Dadurch wird die Quelle extrahiert. Öffnen Sie jetzt Ihren bevorzugten Texteditor und bearbeiten Sie die Datei ~/Downloads/gnome-terminal-3.6.1/src/terminal-window.c
. Navigieren Sie zu Zeile 3107, wo Sie die Variablen MIN_WIDTH_CHARS
und finden MIN_HEIGHT_CHARS
. Bearbeiten Sie diese, dies sind die Mindesthöhe und -breite Ihres Terminalfensters, ausgedrückt in Zeichen (dh ein MIN_WIDTH_CHARS
Wert von 20 bedeutet, dass Sie die Breite des Fensters nicht mehr auf unter 20 Zeichenbreiten ändern können).
Dann, um einen Terminaltyp einzubauen cd ~/Downloads/gnome-terminal-3.6.1
. Führen Sie dann aus ./configure
, um das Makefile zu generieren (wenn es sich über fehlende Pakete beschwert, installieren Sie diese mit apt-get
(z. B. wenn "Paket foo
nicht gefunden" oder ähnliches angezeigt wird, verwenden Sie sudo apt-get install foo
). Sie können auch versuchen, es zu installieren auto-apt
und zu verwenden sudo auto-apt run ./configure
(dies versucht, alle Abhängigkeiten zu installieren ), aber als ich das versuchte, fing es nicht alles ab ( ./configure
danach Standard ausführen ). Dies kann einige Versuche dauern, abhängig davon, wie viele Pakete fehlen.
Sobald die Makefiles generiert wurden, geben Sie einfach Folgendes ein make
, gefolgt von sudo make install
. Dies sollte das Terminalprogramm neu erstellen. Schließen Sie alle Terminalfenster, und das nächste, das Sie starten, berücksichtigt die in der Quelle festgelegte Mindestgröße (dh die Größe wird nicht unter die dort definierten Werte geändert).