Next: Modulos, Previous: Formatos dos Arquivos da OOGL, Up: Top

## 5 Customização: arquivos `.geomview`

Quando Geomview é inciado, ele chama e executa comando em um arquivo de inicialização dependente do sistema operacional chamado `.geomview`. Esse arquivo está no subdiretório `data` do diretório de distribuição do Geomview e contém comandos GCL para configurar Geomview de uma forma comum para todos os usuários no sistema.

A seguir, Geomview procura o arquivo `~/.geomview` (`~` corresponde a seu diretório base). Você pode usar esse arquivo para configurar seu próprio comportamento padrão do Geomview de forma que ele se ajuste às suas preferências.

Após a leitura de `~/.geomview`, Geomview procura por um arquivo chamado `.geomview` no diretório atual. Se tal arquivo existir Geomview lê esse arquivo, a menos que esse arquivo seja o mesmo que `~/.geomview` (o que pode ser o caso se você estiver executando o Geomview a partir de seu diretório base). Você pode usar o `.geomview` do diretório atual para criar uma personalização no Geomview específica para um certo projeto.

Você pode usar arquivos `.geomview` para controlar todos os tipos de coisa no Geomview. Eles podem conter quaisquer declarações GCL válidas. Especialmente útil é o comando `ui-panel` que controla a localização inicial dos painéis do Geomview. Para um exemplo veja o arquivo dependente do sistema `.geomview` mencionado acima. Veja GCL. Veja `(ui-panel ...)`.

Uma boa idéia colocar juntos todos os comandos que você coloca em um arquivo `.geomview` em uma declaração `progn` com o objetivo de fazer com que Geomview execute todos de uma só vez. Caso você não faça isso Geomview possivelmente pode executar esses comando sequêncialmente sobre os primeiros poucos ciclos de atualização após a incialização.

Para modificar, e.g. a política de focalização da janela de câmera de forma que ela selecione a política de focalização do gerenciador de janela (em lugar de ser ativada quando o cursor do mouse cruza a janela), você pode colocar o seguinte no seu arquivo `~/.geomview`:

         (progn
           (ui-cam-focus focus-change)
           ... # other stuff
         )

Você pode colocar qualquer comando `GCL` válido nos seus arquivos `.geomview`, Veja GCL. Veja `(progn ...)`. Veja `(ui-cam-focus ...)`.