2

我在 gnome-terminal 帮助文档中找到了一个非常酷的列表,其中列出了您可以在文件中配置的内容,但绝对没有关于 conf 文件中的变量是什么的文档。我已经为此搜索了一堆,但没有发现任何有用的东西。有人可以指出我的东西,甚至列出实际的命令。或者也许出来坐在我的办公桌前并配对。今天早上我的 google-fu 让我失望了。

谢谢

4

3 回答 3

3

此外,gconf-editor 将 gnome-terminal 的配置存储在 ~/.gconf/apps/gnome-terminal

于 2012-09-30T16:24:48.990 回答
2

您不只是在谈论使用 gconf-editor (通常来自系统菜单),是吗?

实际上,这里的 gconf-editor 需要从我的 Ubuntu 系统上的终端启动,但是那里的 gnome-terminal 下有一堆设置。

于 2011-03-23T13:14:32.037 回答
0

GNOME 终端已经改变了它存储配置的方式。它现在使用dconf,至少从gnome-terminal 3.28.2.

您可以使用以下方法查询dconf数据库以获取可用配置文件的 UUID:

gsettings get org.gnome.Terminal.ProfilesList list

示例输出:

['b1dcc9dd-5262-4d8d-a863-c897e6d979b9']

您可以使用以下命令查看所有每个配置文件的可配置设置(在 中称为“键” dconf)及其当前值:

gsettings list-recursively "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/"

示例输出:

org.gnome.Terminal.Legacy.Profile audible-bell false
org.gnome.Terminal.Legacy.Profile cursor-shape 'block'
org.gnome.Terminal.Legacy.Profile cursor-colors-set true
org.gnome.Terminal.Legacy.Profile scroll-on-keystroke true
org.gnome.Terminal.Legacy.Profile cjk-utf8-ambiguous-width 'narrow'
org.gnome.Terminal.Legacy.Profile default-size-rows 24
org.gnome.Terminal.Legacy.Profile encoding 'UTF-8'
org.gnome.Terminal.Legacy.Profile use-theme-colors false
org.gnome.Terminal.Legacy.Profile custom-command ''
org.gnome.Terminal.Legacy.Profile visible-name 'Unnamed'
org.gnome.Terminal.Legacy.Profile text-blink-mode 'always'

... lots more ...

(提示:如果您使用管道,您可以按键按字母顺序排序sort,因此将您的命令修改为gsettings list-recursively "org.gnome......" | sort -k2

要设置密钥(例如audible-bell),请使用:

gsettings set \
    "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/" \
    "audible-bell" \
    false

在我的 GitHub dotfiles 存储库中查看此脚本以获取实际示例。在该脚本中,我创建自己的配置文件(如果它不存在),将该配置文件设置为默认配置,然后配置该配置文件的密钥以及 GNOME 终端的一些密钥作为一个整体。

于 2021-11-11T17:40:50.950 回答