Terminal usa a Especificação Basedir como definida em Freedesktop.org para localizar os seus ficheiros de dados e configuração. Isto significa que as localizações de ficheiros serão especificadas como caminhos relacionados com os directórios descritos na especificação.
${XDG_CONFIG_HOME}O primeiro directório para procurar os ficheiros de configuração. Por omissão, está definido para ~/.config/.
${XDG_CONFIG_DIRS}Uma lista separada por dois pontos de directórios base contendo os dados da configuração. Por omissão, a aplicação irá procurar em ${sysconfdir}/xdg/. O valor de ${sysconfdir} depende do modo como o programa foi compilado e costuma ser /etc/ para pacotes binários.
${XDG_DATA_HOME}A raiz de todo os ficheiros de dados específicos do utilizador. Por omissão, é ~/.local/share/.
${XDG_DATA_DIRS}Uma lista de directórios base ordenados de preferências onde os ficheiros de dados devem ser procurados em adição ao directório ${XDG_DATA_HOME}. Estes directórios devem ser separados com dois pontos.
${XDG_CONFIG_DIRS}/Terminal/terminalrcEsta é a localização do ficheiro de configuração que inclui as preferências que controlam a aparência e comportamento do Terminal.
${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.uiEste ficheiro inclui a definição da interface de utilizador para a barra de ferramentas. Se personalizar a barra de ferramentas usando o editor gráfico de barra de ferramentas, o Terminal irá armazenar a nova disposição das barra de ferramentas no ficheiro ${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui.
Terminal oferece algumas opções ocultas para permitir a utilizadores avançados controlar diversas definições avançadas e para reduzir as opções na interface gráfica. Para mudar alguma destas opções, pode abrir o ficheiro ${XDG_CONFIG_HOME}/Terminal/terminalrc com o seu editor de texto favorito e editar a secção [Configuration]; simplesmente crie o ficheiro se não existir. Por exemplo, o seu ficheiro terminalrc pode ser assim
[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
além de todas as opções controladas através do diálogo de preferências.
MiscAlwaysShowTabsSe TRUE os cabeçalhos de separadores serão sempre mostrados, mesmo que que só esteja aberto um separador de terminal. Esta opção é útil se não quiser que a janela de terminal seja ajustada ao abrir um segundo terminal. Está desligada por omissão.
MiscBellLiga (MiscBell=TRUE) ou desliga (MiscBell=FALSE) a campainha sonora do terminal. Está desligada por omissão.
MiscConfirmCloseControla se o Terminal mostra um diálogo de confirmação quando o utilizador tenta fechar uma janela de terminal com vários separadores. Pode ser TRUE (por omissão) ou FALSE.
MiscCursorBlinksActive esta opção para mostrar um cursor a piscar. Pode ser tanto TRUE ou FALSE (por omissão).
MiscCursorShapeEspecifica a forma do cursor dentro do terminal. Pode ser tanto TERMINAL_CURSOR_SHAPE_BLOCK (por omissão), TERMINAL_CURSOR_SHAPE_IBEAM ou TERMINAL_CURSOR_SHAPE_UNDERLINE. Esta opção só está disponível quando compilado com VTE 0.19.1 ou posterior.
MiscCycleTabsEsta opção controla se pode circular pelos separadores de terminal. Isto é, se pode mudar do último para o primeiro separador usando o botão do menu (ou a tecla de atalho associada) e do primeiro ao último separador usando o botão do menu . Esta opção pode ser TRUE (por omissão) ou FALSE.
MiscDefaultGeometryA geometria por omissão das novas janelas de Terminal, se nenhuma
--geometry=
opção for especificada na linha de comandos (omissão de geometria80x24).
MiscInheritGeometryEsta definição controla se as novas janelas irão herdar a geometria (largura e altura do separador activo) da janela de origem (a janela de onde a nova janela foi aberta). Pode ser TRUE ou FALSE (por omissão).
MiscMouseAutohideEsta definição controla se o Terminal oculta o cursor do rato quando está a digitar numa janela de terminal. Pode ser TRUE ou FALSE (por omissão).
MiscTabCloseButtonsEsta opção controla se o Terminal oferece um botão fechar com o título de separador do terminal. Pode ser TRUE (omissão) ou FALSE.
MiscTabCloseMiddleClickEsta definição controla se o Terminal fecha um separador de terminal quando o utilizador premir o botão central no título do separador. Pode ser TRUE (por omissão) ou FALSE.
MiscTabPositionDefine a posição onde os cabeçalhos de terminal devem ser mostrados. Pode ser GTK_POS_TOP (por omissão), GTK_POS_LEFT, GTK_POS_BOTTOM ou GTK_POS_RIGHT. Se definir GTK_POS_LEFT ou GTK_POS_RIGHT aqui, os textos de cabeçalho do separador serão mostrados na vertical em vez de na horizontal. É altamente recomendado desligar MiscTabCloseButtons para GTK_POS_LEFT e GTK_POS_RIGHT.
MiscHighlightUrlsEsta definição controla se as URLs - hiperligações e endereços de email - serão realçados no texto mostrado numa janela de terminal. Se mudar esta opção para FALSE, as URLs não serão realçadas e não poderá usar o clique do meio no URL para o abrir na aplicação preferida.