Để thực hiện những gì bạn muốn, bạn sẽ phải tự chỉnh sửa mã nguồn gnome-terminalvà tự xây dựng lại, vì kích thước cửa sổ tối thiểu được mã hóa cứng vào ứng dụng đầu cuối. Để làm điều này, hãy làm theo các bước sau.
Trước tiên, hãy truy cập https://launchpad.net/ubfox/+source/gnome-terminal/3.6.1-0ubfox4 và tải xuống các tệp nguồn (tệp là gnome-terminal_3.6.1.orig.tar.xz). Tải cái này vào ~/Downloadsthư mục của bạn .
Sau đó, mở một thiết bị đầu cuối và gõ các lệnh sau:
cd ~/Downloads
tar -xJf gnome-terminal_3.6.1.orig.tar.xz
Điều này sẽ trích xuất nguồn. Bây giờ, mở trình soạn thảo văn bản yêu thích của bạn và chỉnh sửa tệp ~/Downloads/gnome-terminal-3.6.1/src/terminal-window.c. Điều hướng đến dòng 3107, nơi bạn sẽ tìm thấy các biến MIN_WIDTH_CHARSvà MIN_HEIGHT_CHARS. Chỉnh sửa các giá trị này, đây là chiều cao và chiều rộng tối thiểu của cửa sổ đầu cuối được thể hiện bằng các ký tự (tức là MIN_WIDTH_CHARS20 sẽ có nghĩa là bạn không còn có thể thay đổi kích thước chiều rộng của cửa sổ thành độ rộng dưới 20 ký tự)
Sau đó, để xây dựng, trong một loại thiết bị đầu cuối cd ~/Downloads/gnome-terminal-3.6.1. Sau đó, chạy ./configuređể tạo tệp tạo tệp (nếu nó phàn nàn về bất kỳ gói bị thiếu nào, hãy cài đặt chúng bằng cách sử dụng apt-get(ví dụ: nếu nó nói "góifoo không tìm thấy" hoặc tương tự, hãy sử dụng sudo apt-get install foo). Bạn cũng có thể thử cài đặt auto-aptvà sử dụng sudo auto-apt run ./configure(điều này sẽ cố gắng cài đặt tất cả các phụ thuộc ), nhưng khi tôi thử điều này, nó không hoàn toàn bắt được mọi thứ (chạy tiêu chuẩn ./configuresau đó) Việc này có thể mất một vài lần, tùy thuộc vào số lượng gói bị thiếu.
Một khi nó đã tạo ra các tệp Makefiles chỉ cần gõ make, theo sau sudo make install. Điều này sẽ xây dựng lại chương trình thiết bị đầu cuối. Đóng tất cả các cửa sổ đầu cuối, và sau đó cửa sổ tiếp theo bạn bắt đầu sẽ tôn trọng kích thước tối thiểu bạn đặt trong nguồn (nghĩa là sẽ không thay đổi kích thước bên dưới các giá trị bạn đã xác định ở đó).