sotirov Asked: 2023-11-13 21:05:33 +0800 CST2023-11-13 21:05:33 +0800 CST 2023-11-13 21:05:33 +0800 CST 如何从命令行更改 gnome 终端回滚行 772 使用Ubuntu 22.04。我想gnome-terminal从命令行更改回滚行。 我知道可以从Terminal -> Settings(汉堡包按钮) -> Preference -> Profiles -> Unnamed -> Scrolling来完成此操作,如下所示: 我希望能够做同样的事情,但是从命令行。我正在寻找一种与 GUI 选项同步工作而不是覆盖它的解决方案。这个想法是,如果一段时间后我忘记从 CLI 设置选项,我应该能够从 Preference -> Profiles -> Unnamed -> Scrolling 更改其值。 command-line 1 个回答 Voted Best Answer sotirov 2023-11-13T21:05:33+08:002023-11-13T21:05:33+08:00 这可以通过 来完成gsettings。 将回滚限制为 250,000 行: gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')/ scrollback-lines 250000 最大值scrollback-lines为2147483647,默认值为10000。 启用无限滚动: gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')/ scrollback-unlimited true 怎么运行的: gsettings 为 GSettings 提供了一个简单的命令行界面。它可以让您获取、设置或监视单个密钥的更改。 大多数命令都需要 SCHEMA 和 KEY 参数来指定架构 ID 和要操作的键的名称。架构 ID 可以选择带有 :PATH 后缀。仅当模式没有固定路径时才需要指定路径。 设置键时,还需要指定一个VALUE。该值的格式是序列化的GVariant,因此例如字符串必须包含显式引号:“'foo'”。打印值时也使用此格式。 我们正在使用org.gnome.Terminal.Legacy.Profileas SCHEMA。 我们:PATH需要的是我们正在编辑的配置文件的 id 在/org/gnome/terminal/legacy/profiles:/:[target-profile-id]/哪里。[target-profile-id]该命令gsettings get org.gnome.Terminal.ProfilesList default获取默认配置文件的 ID 并从响应中tr -d \'删除。' 要更改终端回滚行,我们KEY将scrollback-lines其设置VALUE为250000,这是我们希望能够回滚的行数。根据我们是否要启用或禁用无限回滚,我们使用scrollback-unlimitedasKEY或trueas 。falseVALUE 有关的: 如果您担心资源使用情况,请查看这篇文章:Gnome 终端回滚线?
这可以通过 来完成
gsettings
。将回滚限制为 250,000 行:
最大值
scrollback-lines
为2147483647
,默认值为10000
。启用无限滚动:
怎么运行的:
我们正在使用
org.gnome.Terminal.Legacy.Profile
asSCHEMA
。我们
:PATH
需要的是我们正在编辑的配置文件的 id 在/org/gnome/terminal/legacy/profiles:/:[target-profile-id]/
哪里。[target-profile-id]
该命令gsettings get org.gnome.Terminal.ProfilesList default
获取默认配置文件的 ID 并从响应中tr -d \'
删除。'
要更改终端回滚行,我们
KEY
将scrollback-lines
其设置VALUE
为250000
,这是我们希望能够回滚的行数。根据我们是否要启用或禁用无限回滚,我们使用scrollback-unlimited
asKEY
或true
as 。false
VALUE
有关的:
如果您担心资源使用情况,请查看这篇文章:Gnome 终端回滚线?