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/terminalrc
Esta é 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.ui
Este 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.
MiscAlwaysShowTabs
Se 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.
MiscBell
Liga (MiscBell=TRUE
) ou desliga (MiscBell=FALSE
) a campainha sonora do terminal. Está desligada por omissão.
MiscConfirmClose
Controla 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
.
MiscCursorBlinks
Active esta opção para mostrar um cursor a piscar. Pode ser tanto TRUE
ou FALSE
(por omissão).
MiscCursorShape
Especifica 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.
MiscCycleTabs
Esta opção controla se pode circular pelos separadores de terminal. Isto é, se pode mudar do último para o primeiro separador usando o botão TRUE
(por omissão) ou FALSE
.
MiscDefaultGeometry
A geometria por omissão das novas janelas de Terminal, se nenhuma
--geometry=
opção for especificada na linha de comandos (omissão de geometria
80x24
).
MiscInheritGeometry
Esta 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).
MiscMouseAutohide
Esta 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).
MiscTabCloseButtons
Esta 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
.
MiscTabCloseMiddleClick
Esta 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
.
MiscTabPosition
Define 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
.
MiscHighlightUrls
Esta 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.