Tópicos avançados

Ficheiros e Variáveis de Ambiente

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.

Opções ocultas

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 Separador Seguinte do menu Ir (ou a tecla de atalho associada) e do primeiro ao último separador usando o botão Separador Anterior do menu Ir. Esta opção pode ser TRUE (por omissão) ou FALSE.

MiscDefaultGeometry

A geometria por omissão das novas janelas de Terminal, se nenhuma --geometry=geometria opção for especificada na linha de comandos (omissão de 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.