【发布时间】:2011-03-23 13:09:34
【问题描述】:
我在 gnome-terminal 帮助文档中找到了一个非常酷的列表,其中列出了您可以在文件中配置的内容,但绝对没有关于 conf 文件中的变量是什么的文档。我已经为此搜索了一堆,但没有发现任何有用的东西。有人可以指出我的东西,甚至列出实际的命令。或者也许出来坐在我的办公桌前并配对。今天早上我的 google-fu 让我失望了。
谢谢
【问题讨论】:
标签: gnome-terminal
我在 gnome-terminal 帮助文档中找到了一个非常酷的列表,其中列出了您可以在文件中配置的内容,但绝对没有关于 conf 文件中的变量是什么的文档。我已经为此搜索了一堆,但没有发现任何有用的东西。有人可以指出我的东西,甚至列出实际的命令。或者也许出来坐在我的办公桌前并配对。今天早上我的 google-fu 让我失望了。
谢谢
【问题讨论】:
标签: gnome-terminal
另外,gconf-editor 将它的 gnome-terminal 配置存储在 ~/.gconf/apps/gnome-terminal 中
【讨论】:
~/.gconf/apps 中没有 gnome-terminal 目录,尽管我更改了设置
您不只是在谈论使用 gconf-editor(通常来自系统菜单)吗?
其实这里gconf-editor需要从我的Ubuntu系统的终端启动,但是那里的gnome-terminal下有一堆设置。
【讨论】:
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 存储库中的 this script 以获取实际示例。在该脚本中,我创建了自己的配置文件(如果尚不存在),将该配置文件设置为默认配置,然后配置该配置文件的密钥以及整个 GNOME 终端的一些密钥。
【讨论】: