高级主题

文件和环境变量

Terminal 使用 Freedesktop.org 定义的基本目录来存放它的数据和配置文件。这意味着文件位置将以定义中的目录的相对路径提供。

${XDG_CONFIG_HOME}

第一个存放配置文件的基本目录。默认为 ~/.config/

${XDG_CONFIG_DIRS}

以冒号分隔各个包含配置数据的目录的一个列表。默认情况下,应用程序会查找 ${sysconfdir}/xdg/${sysconfdir} 的值取决于程序如何编译,对于二进制包,通常为 /etc/

${XDG_DATA_HOME}

所有的属于用户个人的数据文件的根目录。默认情况下为 ~/.local/share/

${XDG_DATA_DIRS}

以优先顺序排列的多个用以查找数据文件的目录,为 ${XDG_DATA_HOME} 的相对路径。这些目录之间必须以冒号分隔。

${XDG_CONFIG_DIRS}/Terminal/terminalrc

这是包含控制 Terminal 感观的首选项的配置文件的位置。

${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.ui

此文件包含工具栏的用户界面定义。如果您使用图形化的工具栏编辑器自定义您的工具栏,Terminal 将把新的工具栏布局保存在文件 ${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui 之中。

隐藏选项

Terminal 提供一系列的隐藏选项,既允许有经验的用户控制程序中的很多高级设置,也减少了用户界面中选项的数量。要设置这些隐藏选项,您需要使用您的文本编辑器打开文件 ${XDG_CONFIG_HOME}/Terminal/terminalrc 并且编辑其中的 [Configuration] 一段;如果该文件不存在,则请创建它。例如,您的 terminalrc 会看起来像

[Configuration]
MiscAlwaysShowTabs=TRUE
MiscBell=TRUE
MiscConfirmClose=FALSE
MiscCursorBlinks=TRUE
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
MiscCycleTabs=FALSE
MiscInheritGeometry=TRUE
MiscMouseAutohide=FALSE
MiscTabCloseButtons=TRUE
MiscTabCloseMiddleClick=TRUE
MiscTabPosition=GTK_POS_TOP
MiscHighlightUrls=TRUE

加上可以通过首选项对话框控制的所有选项。

MiscAlwaysShowTabs

如果此项设置为 TRUE,标签栏即使在当前窗口中只有一个标签时也会显示。该选项在您不希望打开新的标签时终端窗口会改变其大小时非常有用。选项值默认为禁用。

MiscBell

启用 (MiscBell=TRUE) 或者禁用 (MiscBell=FALSE) 终端响铃。默认值为禁用。

MiscConfirmClose

此选项设置 Terminal 是否在用户尝试关闭包含多个标签的窗口时弹出确认对话框。选项值可以为 TRUE(默认值) 或者 FALSE

MiscCursorBlinks

启用该选项以显示闪烁光标。选项值可以为 TRUE 或者 FALSE(默认值)。

MiscCursorShape

此选项指定终端中的光标形状。选项值可以为 TERMINAL_CURSOR_SHAPE_BLOCK(默认值)、TERMINAL_CURSOR_SHAPE_IBEAM 或者 TERMINAL_CURSOR_SHAPE_UNDERLINE。该选项只在基于 VTE 0.19.1 或者更新的版本编译时有效。

MiscCycleTabs

此选项控制是否允许循环切换终端标签。即是否允许您通过 转到 菜单中的 下一个标签 按钮 (或者绑定键盘快捷键) 来从最后一个标签切换至第一个标签,和通过 转到 菜单中的 上一个标签 按钮来从第一个标签切换至最后一个标签。选项值可以为 TRUE(默认值) 或者 FALSE

MiscDefaultGeometry

如果未从命令行中指定 --geometry=几何属性 选项时默认新打开的终端窗口默认的几何属性 (默认值为 80x24)。

MiscInheritGeometry

此项设置控制新窗口是否继承其父窗口 (用以打开新窗口的终端窗口) 的几何属性 (活动标签的高度和宽度)。选项值可以为 TRUE 或者 FALSE(默认值)。

MiscMouseAutohide

此项设置控制 Terminal 是否在您在终端窗口中进行输入时隐藏鼠标光标。选项值可以为 TRUE 或者 FALSE(默认值)。

MiscTabCloseButtons

此项设置控制 Terminal 是否在标签上显示关闭按钮。选项值可以为 TRUE(默认值) 或者 FALSE

MiscTabCloseMiddleClick

此项设置控制 Terminal 是否在您中键点击标签时关闭该标签。选项值可以为 TRUE(默认值) 或者 FALSE

MiscTabPosition

指定标签栏在窗口中的位置。此选项值可以为 GTK_POS_TOP(默认值)、GTK_POS_LEFTGTK_POS_BOTTOM 或者 GTK_POS_RIGHT。如果您在此指定 GTK_POS_LEFT 或者 GTK_POS_RIGHT,标签栏的文本将是竖直显示而非常见的水平排列。因此当您使用 GTK_POS_LEFT 或者 GTK_POS_RIGHT 时,强烈推荐您禁用 MiscTabCloseButtons

MiscHighlightUrls

这项设置控制在终端窗口中的 URL(包括超链接和电子邮件地址) 是否高亮显示。如果您将此项改为 FALSE,终端中的 URL 将不会高亮显示,与此同时,您也无法使用中键点击该 URL 以在您首选的应用程序中打开该 URL 的功能。