Чтобы выполнить то, что вы хотите, вам нужно отредактировать исходный код gnome-terminalи перестроить его самостоятельно, так как минимальный размер окна жестко запрограммирован в терминальном приложении. Для этого выполните следующие действия.
Сначала перейдите на https://launchpad.net/ubuntu/+source/gnome-terminal/3.6.1-0ubuntu4 и загрузите исходные файлы (файл gnome-terminal_3.6.1.orig.tar.xz). Загрузите это в свою ~/Downloadsпапку.
Затем откройте терминал и введите следующие команды:
cd ~/Downloads
tar -xJf gnome-terminal_3.6.1.orig.tar.xz
Это позволит извлечь источник. Теперь откройте ваш любимый текстовый редактор и отредактируйте файл ~/Downloads/gnome-terminal-3.6.1/src/terminal-window.c. Перейдите к строке 3107, где вы найдете переменные MIN_WIDTH_CHARSи MIN_HEIGHT_CHARS. Отредактируйте их, это минимальная высота и ширина вашего окна терминала, выраженная в символах (то есть, значение MIN_WIDTH_CHARS20 будет означать, что вы больше не сможете изменять ширину окна до размеров ниже 20 символов)
Затем, чтобы построить, в терминале типа cd ~/Downloads/gnome-terminal-3.6.1. Затем запустите, ./configureчтобы сгенерировать make-файл (если он жалуется на отсутствующие пакеты, установите их, используя apt-get(например, если он говорит «пакет fooне найден» или аналогичный, используйте sudo apt-get install foo). Вы также можете попробовать установить auto-aptи использовать sudo auto-apt run ./configure(это попытается установить все зависимости). ), но когда я попробовал это, он не совсем все поймал (запустите стандарт ./configureпотом) Это может занять несколько попыток, в зависимости от того, сколько пакетов отсутствует.
После того, как он сгенерировал make-файлы, просто введите make, а затем sudo make install. Это должно восстановить программу терминала. Закройте все окна терминала, и затем следующее, которое вы запустите, будет соответствовать минимальному размеру, который вы установили в источнике (т.е. не изменит размер ниже значений, которые вы там указали).