Aby osiągnąć to, co chcesz, musisz edytować kod źródłowy gnome-terminal
i samodzielnie go odbudować, ponieważ minimalny rozmiar okna jest zakodowany na stałe w aplikacji terminala. Aby to zrobić, wykonaj następujące kroki.
Najpierw przejdź do https://launchpad.net/ubuntu/+source/gnome-terminal/3.6.1-0ubuntu4 i pobierz pliki źródłowe (plik to gnome-terminal_3.6.1.orig.tar.xz). Pobierz to do swojego ~/Downloads
folderu.
Następnie otwórz terminal i wpisz następujące polecenia:
cd ~/Downloads
tar -xJf gnome-terminal_3.6.1.orig.tar.xz
Spowoduje to wyodrębnienie źródła. Teraz otwórz swój ulubiony edytor tekstu i edytuj plik ~/Downloads/gnome-terminal-3.6.1/src/terminal-window.c
. Przejdź do linii 3107, gdzie znajdziesz zmienne MIN_WIDTH_CHARS
i MIN_HEIGHT_CHARS
. Edytuj je, są to minimalna wysokość i szerokość okna terminala wyrażona w znakach (tzn. Wartość MIN_WIDTH_CHARS
20 oznacza, że nie można już zmienić rozmiaru okna do szerokości poniżej 20 znaków)
Następnie, aby zbudować, w typie terminala cd ~/Downloads/gnome-terminal-3.6.1
. Następnie uruchom, ./configure
aby wygenerować plik makefile (jeśli narzeka na brakujące pakiety, zainstaluj je za pomocą apt-get
(np. Jeśli mówi „pakiet foo
nie został znaleziony” lub podobny, użyj sudo apt-get install foo
). Możesz także spróbować zainstalować auto-apt
i używać sudo auto-apt run ./configure
(spowoduje to próbę zainstalowania wszystkich zależności ), ale kiedy wypróbowałem to, nie do końca wszystko wyłapało ( ./configure
potem uruchom standard ). Może to wymagać kilku prób, w zależności od liczby brakujących pakietów.
Po wygenerowaniu plików makefile po prostu wpisz make
, a następnie sudo make install
. To powinno odbudować program terminalowy. Zamknij wszystkie okna terminala, a następnie następne, które uruchomisz, będzie przestrzegało minimalnego rozmiaru ustawionego w źródle (tj. Nie zmieni rozmiaru poniżej zdefiniowanych tam wartości).