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_LEFT
、GTK_POS_BOTTOM
或者 GTK_POS_RIGHT
。如果您在此指定 GTK_POS_LEFT
或者 GTK_POS_RIGHT
,标签栏的文本将是竖直显示而非常见的水平排列。因此当您使用 GTK_POS_LEFT
或者 GTK_POS_RIGHT
时,强烈推荐您禁用 MiscTabCloseButtons
。
MiscHighlightUrls
这项设置控制在终端窗口中的 URL(包括超链接和电子邮件地址) 是否高亮显示。如果您将此项改为 FALSE
,终端中的 URL 将不会高亮显示,与此同时,您也无法使用中键点击该 URL 以在您首选的应用程序中打开该 URL 的功能。