Để 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-terminal
và 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 ~/Downloads
thư 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_CHARS
và 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_CHARS
20 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-apt
và 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 ./configure
sau đó) 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 ở đó).