Answers:
要完成所需的工作,您必须编辑源代码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的a 表示您不能再将窗口的宽度调整为20个字符以下的宽度)
然后,在终端类型中进行构建cd ~/Downloads/gnome-terminal-3.6.1
。然后,运行 ./configure
生成makefile(如果它抱怨缺少任何软件包,请使用进行安装apt-get
(例如,如果显示“ foo
未找到软件包”或类似内容,请使用sudo apt-get install foo
)。您也可以尝试安装auto-apt
和使用sudo auto-apt run ./configure
(这将尝试安装所有依赖项) ),但是当我尝试执行此操作时,并不能完全捕获所有内容(./configure
此后以标准方式运行),这可能需要尝试几次,具体取决于丢失了多少个软件包。
生成makefile后,只需键入make
,然后输入即可sudo make install
。这应该重建终端程序。关闭所有终端窗口,然后开始的下一个窗口将遵循您在源代码中设置的最小大小(即,不会将大小调整到您在其中定义的值以下)。
转到“ 命令 ”条目,并将其添加到条目的末尾:
--geometry=132x24
完成的条目应为:
gnome-terminal --geometry=132x24
而已。关闭窗口,下次启动终端时,将调整窗口大小。您可能必须注销并重新登录才能正常工作。
(132x24只是一个示例,您可以使用所需的任何分辨率)
好吧,据我所知,终端窗口的分辨率是基于字符的比例的...因此,如果更改字体的大小,终端窗口将调整大小以适合字体的比例。该字体...
起初听起来有点傻,但是考虑到终端仅显示文本字符,这是有道理的,如果窗口的大小是像素大小,那么当窗口的大小不完全精确时,您通常会浪费空间匹配角色边界...
关于默认大小的小技巧是这里的主题。在那里,用户viscount通过创建脚本来解决它,并将其放置在/ usr / bin / gnome-terminal中,如下所示(我假设您将gnome用作窗口管理器):
#!/bin/sh
gnome-terminal --geometry=132x24
您还可以右键单击任务栏上的gnome-terminal图标,选择属性,然后在此处将命令更改为其他命令,例如:
gnome-terminal --working-directory=%f --geometry=132x24
这样,您就可以拥有自己定义的默认大小。