Ctrl+Shift++不能放大需先确认终端类型:GNOME Terminal、Konsole等支持,xterm默认不启用;检查右键菜单是否有“Zoom In”;排查键盘布局(实际可能是Ctrl+Shift+=)、tmux/screen拦截或GNOME全局快捷键冲突。

Ctrl + Shift + + 不能放大?先确认终端类型
不是所有终端都默认支持 Ctrl + Shift + +(或 Ctrl + +)。GNOME Terminal、Konsole、Terminator 通常支持;但原生 xterm 默认不启用快捷键缩放,st 或 alacritty 需要手动配置键绑定。遇到按了没反应,别急着改配置文件——先试试右键菜单:很多终端(如 Xfce Terminal、xterm 衍生版)右键弹出菜单里直接有 “Zoom In”“Zoom Out” 选项,点一下就生效。
永久修改 GNOME Terminal 字体大小用 gsettings
图形界面下改完偏好设置却没保存?大概率是改错了配置文件 UUID。GNOME Terminal 的字体设置存在 dconf 数据库中,不是靠编辑文本配置文件。正确流程是:
- 运行
gsettings get org.gnome.Terminal.ProfilesList list,拿到默认 profile 的 UUID(形如'a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8') - 确认路径拼接正确:
org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8/(注意末尾斜杠和单引号位置) - 执行
gsettings set ... font 'Fira Code 13'—— 字体名和大小必须写成**一个字符串**,中间空格分隔,且该字体必须已安装(fc-list | grep "Fira"可查)
漏掉单引号、UUID 写错、字体未安装,都会导致命令静默失败。
xterm 和无 GUI 环境下靠 .Xresources 或 setfont
xterm 不走 GNOME/KDE 那套,它认 ~/.Xresources。加这两行就生效:
xterm*faceName: JetBrains Mono xterm*faceSize: 14
然后运行 xrdb -merge ~/.Xresources,新打开的 xterm 窗口才会读取。注意:这个设置对 gnome-terminal 完全无效。
如果是纯 TTY(Ctrl+Alt+F2 进去的那种),setfont 才管用。但必须用 .psfu.gz 格式字体,且字号隐含在文件名里(比如 Lat2-Terminus16.psf.gz 就是 16px)。运行 sudo setfont /usr/share/consolefonts/Lat2-Terminus16.psf.gz 后,整个虚拟控制台字体就变了——但这跟图形界面里的终端模拟器毫无关系。
快捷键失效或行为异常的三个常见原因
明明记对了组合键却没反应,往往卡在这三处:
- 键盘布局问题:
+键在部分键盘(如德语、法语布局)需要Shift + =才能打出,所以实际快捷键是Ctrl + Shift + =,不是Ctrl + + - 终端被 tmux/screen 拦截:在 tmux 里按
Ctrl + b再按Ctrl + +,或者先按Ctrl + a(screen 前缀)再操作 - 桌面环境快捷键冲突:GNOME 本身把
Ctrl + +绑定为“放大屏幕”,会抢在终端之前响应。可在 GNOME 设置 → 键盘快捷方式 → “放大镜” 里关掉
最稳妥的验证方式:新开一个干净终端(不进 tmux,不连 SSH),直接按 Ctrl + 0 看是否重置——如果连这个都不行,基本就是桌面级快捷键被劫持了。


















