Чтобы выполнить то, что вы хотите, вам нужно отредактировать исходный код 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_CHARS
20 будет означать, что вы больше не сможете изменять ширину окна до размеров ниже 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
. Это должно восстановить программу терминала. Закройте все окна терминала, и затем следующее, которое вы запустите, будет соответствовать минимальному размеру, который вы установили в источнике (т.е. не изменит размер ниже значений, которые вы там указали).