You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止GNOME Terminal修改Initial terminal size后启动时自动最大化?

如何阻止GNOME Terminal修改Initial terminal size后启动时自动最大化?

我之前也碰到过一模一样的问题,折腾了好一会儿才搞明白原因,也找到几个靠谱的解决办法,分享给你:

先说说为什么会出现这个情况

GNOME Terminal的初始尺寸设置和高级菜单里的预设尺寸,背后的处理逻辑不一样:

  • 当你在profile设置里手动输入超过101列/30行的数值时,如果这个尺寸接近当前屏幕的可用分辨率,GNOME的窗口管理器会自动判定为“需要最大化”,直接把窗口拉满。
  • 而高级菜单里的预设尺寸(比如132x24、132x43)是终端程序提前适配好的,它会明确告诉窗口管理器“这是固定尺寸,不要自动最大化”,所以不会触发这个问题。

解决办法

方法1:用dconf编辑器手动配置(可视化操作)

  • 先安装dconf编辑器(如果没装的话):sudo apt install dconf-editor
  • 打开dconf编辑器,导航到路径:/org/gnome/terminal/legacy/profiles:/
  • 找到你正在使用的配置文件(可以通过每个profile下的visible-name来确认,比如默认配置的名称是“Default”)
  • 找到default-size-columns和default-size-rows两个选项,分别输入你想要的列数和行数(比如132和43),保存后关闭编辑器。重新打开终端,就会保持你设置的尺寸,不会自动最大化了。

方法2:用命令行直接设置(适合习惯终端操作的用户)

  • 首先获取你的默认profile ID:运行gsettings get org.gnome.Terminal.ProfilesList default,会得到类似'b1dcc9dd-5262-4d8d-a863-c897e6d979b9'的字符串(注意去掉引号使用)
  • 设置列数:gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ default-size-columns 132
  • 设置行数:gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ default-size-rows 43
    把上面命令里的profile ID替换成你自己的即可,执行完重新打开终端就生效了。

方法3:让终端记住手动调整的尺寸

  • 先打开终端,手动把窗口调整到你想要的大小(不要点击最大化按钮)
  • 右键终端的标题栏,选择「窗口设置」(部分版本是在「更多选项」里),勾选「记住窗口大小」
  • 关闭终端后重新打开,就会保持你刚才调整的尺寸了。

备注:内容来源于stack exchange,提问作者marius95

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:49:49