Tópicos avançados
Anterior |  | Próximo

## 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.

Anterior |  | Próximo
Opções de linha de comandos | Início | Perguntas frequentes (FAQ)