Um das zu erreichen, was Sie wollen, müssen Sie den Quellcode bearbeiten gnome-terminalund 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 ~/DownloadsOrdner 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_CHARSund finden MIN_HEIGHT_CHARS. Bearbeiten Sie diese, dies sind die Mindesthöhe und -breite Ihres Terminalfensters, ausgedrückt in Zeichen (dh ein MIN_WIDTH_CHARSWert 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 foonicht gefunden" oder ähnliches angezeigt wird, verwenden Sie sudo apt-get install foo). Sie können auch versuchen, es zu installieren auto-aptund zu verwenden sudo auto-apt run ./configure(dies versucht, alle Abhängigkeiten zu installieren ), aber als ich das versuchte, fing es nicht alles ab ( ./configuredanach 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).