要让 ubuntu 的 gnome-terminal 每次打开都固定尺寸,需通过启动参数 --geometry=120x30(新版加 --window)或修改 dconf 中对应 profile 的 default-size-columns 和 default-size-rows 值,运行中可用 resize -s 35 120 动态调整。

Ubuntu 的命令行窗口(gnome-terminal)默认尺寸小、不统一,直接拖拽或快捷键只能临时调整。真要“每次打开都固定为某个尺寸”,得从配置入口下手——不是靠鼠标,而是改它的启动参数或配置文件。
gnome-terminal 启动时指定宽高(最可靠)
这是唯一能确保新终端一打开就按你想要的尺寸呈现的方式,适用于脚本、快捷方式或自定义启动项。
-
gnome-terminal --geometry=120x30:列数在前、行数在后,120x30表示 120 列 × 30 行(注意是小写字母x,不是乘号) - 如果用的是较新版本(v3.38+),
--geometry可能被弃用,改用--window --geometry=120x30 - 终端图标右键 → “属性” → “命令” 栏里填入完整命令,就能让桌面快捷方式生效
- 别写成
gnome-terminal -e "bash -c '...'" --geometry=...,顺序错会导致参数被忽略
修改默认配置文件(影响所有新终端)
GNOME Terminal 不再用传统 ini 文件,而是把设置存在 dconf 数据库里,org.gnome.Terminal.Legacy.Profile:/ 下的 profile 是关键。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 先查当前 profile ID:
dconf read /org/gnome/terminal/legacy/profiles/:/,返回类似['b1dcc9dd-5262-4d8d-a863-c897e0d049f7'] - 假设 ID 是
b1dcc9dd...,执行:dconf write /org/gnome/terminal/legacy/profiles/:b1dcc9dd-5262-4d8d-a863-c897e0d049f7/default-size-columns 120 - 同理设行数:
dconf write /org/gnome/terminal/legacy/profiles/:b1dcc9dd-5262-4d8d-a863-c897e0d049f7/default-size-rows 30 - 改完后新开终端才生效;已打开的终端不受影响
运行中动态调整(适合调试或临时需求)
终端已经开着,又不想关掉重开?resize 命令可以当场改,但有局限性。
-
resize -s 35 120:把当前终端设为 35 行 × 120 列(注意顺序和gnome-terminal --geometry相反) - 必须在 bash/zsh 等支持该命令的 shell 里运行;fish shell 默认不带
resize - 它只改当前 shell 的 $LINES/$COLUMNS 变量,并通知 TTY 重绘——但窗口本身可能没缩放,只是内容重排
- 若终端用了多标签页,
resize只影响当前标签,不影响其他标签
真正麻烦的地方在于:gnome-terminal 的配置分散在 dconf、profile ID、启动参数三处,改错一处就白调。尤其 profile ID 是随机生成的,复制粘贴时多一个空格或少一个冒号,dconf write 就静默失败——建议先 dconf dump /org/gnome/terminal/legacy/profiles/ 备份再动手。










