终端滚动条不受系统级scrollbar-mode控制,其显示由终端自身配置决定;真正影响滚动体验的是scrollback行数和鼠标支持设置。

终端滚动条本身不归系统级滚动条策略管
GNOME Terminal、Konsole 等终端模拟器的滚动条是独立渲染的 UI 元素,和 com.canonical.desktop.interface scrollbar-mode 控制的全局 GTK 滚动条完全无关。改这个设置对终端右侧那根滚动条没任何影响——它既不会变细,也不会消失,更不会变成 overlay 模式。
终端内滚动条显示/隐藏靠快捷键或配置项控制
GNOME Terminal 默认始终显示滚动条,但你可以用快捷键临时隐藏/恢复:
-
Ctrl+Shift+S:切换滚动条可见性(GNOME Terminal 3.36+) - 旧版本不支持该快捷键,只能靠右键 → 配置文件首选项 → 滚动 → 勾选/取消“显示滚动条”
- 如果用的是
terminator,它的滚动条默认常驻,不可隐藏;配置文件~/.config/terminator/config中没有控制显隐的开关
真正影响终端滚动体验的是 scrollback 行数,不是滚动条样式
用户抱怨“看不到历史内容”,90% 是因为 scrollback 行数太小,而不是滚动条长得丑或藏得太深。关键配置在:
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- GNOME Terminal:右键 → 配置文件首选项 → 滚动 → 勾选“无限”或设为
10000 - terminator:编辑
~/.config/terminator/config,在[[default]]下加一行scrollback_lines = 50000 - tmux:需启用鼠标支持(
set -g mouse on),否则即使有滚动条也无法用滚轮触发历史回溯
别碰 scrollbar-mode,除非你真在调 GTK 应用
执行 gsettings set com.canonical.desktop.interface scrollbar-mode normal 只会影响 Nautilus、gedit、Evolution 这类原生 GTK 应用的滚动条行为。终端程序大多基于 VTE(Virtual Terminal Emulator)组件,它绕过了这套机制。强行改这个值,唯一副作用是让文件管理器的滚动条变宽了,终端照旧。
真正要调终端滚动,盯住 scrollback 设置和鼠标支持开关就行——滚动条只是个视觉指示器,背后能翻多少行,才是硬指标。










