# Aparência

> O tema em que a janela da estação desenha, que cada navegador pode trocar só para si, e o zoom da janela do desktop.

Aparência é a primeira linha do grupo GERAL na página Configurações. Ela guarda duas coisas: o tema, em que a janela da própria estação desenha e de que todo navegador parte, e o zoom da janela do desktop, que só a janela da própria estação tem. Abrir a página exige a permissão **Alterar configurações**.

## Tema {#theme}

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Tema | O esquema de cores em que a estação desenha. A linha diz "Escolha Claro, Escuro ou siga a configuração do Windows." | **Seguir a configuração do sistema**, **Claro**, **Escuro**. Padrão: Usar a configuração do sistema. | Vale na hora. Na janela da própria estação, é o tema da estação: todo navegador que não escolheu o seu passa a segui-lo na hora, e ele é guardado com as demais preferências de exibição no banco de configuração (uma linha só, então ele viaja num backup). Num navegador, muda só aquele navegador e fica guardado nele. |

As mesmas três escolhas ficam como três teclas na barra de título de toda página (Sistema, Claro, Escuro), e a que está em vigor fica marcada ali. Escolher aqui ou ali passa pelo mesmo funil, então a barra de título e esta linha nunca discordam. **Seguir a configuração do sistema** segue o Windows na janela da própria estação; um navegador em outro dispositivo mostrando aquele valor segue a preferência clara ou escura daquele dispositivo, não a configuração do Windows da estação.

Um navegador em outro dispositivo começa no tema da estação e o acompanha ao vivo: quando a janela da estação o troca, o navegador se redesenha sem ser carregado de novo. Depois que alguém escolhe um tema naquele navegador, aqui ou pelas teclas, a escolha fica naquele navegador (sobrevive a recarregar a página), nada vai para a estação, e o navegador deixa de acompanhar o tema da estação. O tema da própria estação só se troca na janela da estação, e as teclas não pedem permissão, porque a escolha de um navegador não chega a nenhuma outra tela.

O tema é uma preferência de exibição, não uma mudança na estação: uma unidade em execução não trava nem a lista de escolha nem as teclas da barra de título. Um agente com a área Settings aberta na página [Agente](agent) pode lê-lo (`settings_read`) e defini-lo (`localization_set`). Enquanto o runtime está parado, esta página dá lugar ao aviso de pausa, como toda página menos a Conta (veja [O que o runtime parado faz com esta página](settings#what-the-stopped-runtime-does-to-this-page)), e `localization_set` responde "Runtime parado"; as teclas da barra de título continuam funcionando: na janela da estação elas ainda mudam e guardam o tema da estação, e num navegador mudam o tema daquele navegador.

## Ampliação da janela {#desktop-zoom}

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Ampliação da janela | O zoom nativo da janela da própria estação, lido ao vivo. A linha diz "Ctrl + rolagem amplia esta janela; Ctrl + 0 volta para 100%." | Uma porcentagem; 100% até alguma coisa mudá-la. Cada passo de Ctrl + roda multiplica o nível por 1,2 (cerca de 83%, 100%, 120%, 144% e assim por diante). | A linha só mostra o nível e oferece uma volta ao normal; o zoom em si é mudado com a roda e o teclado. |

| Comando | O que ele faz | Esmaecido quando (situação) | Não aparece quando (papel) |
| --- | --- | --- | --- |
| Voltar para 100% | Restaura o nível neutro, o mesmo que o Ctrl + 0, e o guarda. Se a volta não conseguir alcançar a janela, a barra de status diz "A ampliação da janela não pôde ser restaurada. Ctrl+0 continua fazendo isso." | Nunca. | Nunca por causa de um papel, mas a linha inteira está ausente num navegador em outro dispositivo: um navegador mantém o zoom dele, e a janela da estação não tem nada a dizer sobre isso. |

O nível é guardado ao lado da posição da janela em `window-placement.json`, sob a raiz de dados da estação, aplicado de novo quando a janela abre e depois de todo recarregamento completo do shell, e não faz parte de um backup. Um nível guardado fora de 25% a 500% é tratado como corrompido e a janela abre em 100%. A linha acompanha a janela ao vivo: um passo de Ctrl + roda com a página aberta move a porcentagem.

## O que esta seção não faz {#what-this-section-does-not-do}

Não há tamanho de fonte e não há tema por usuário: a janela da estação desenha o tema da estação e um navegador desenha o seu, esteja quem estiver autenticado. A língua em que as telas são escritas também não se escolhe aqui; ela é a primeira linha de [Idioma e formatos](settings-localization), e, ao contrário do tema, passa a valer no próximo início. O zoom cobre só a janela principal: um navegador em outro dispositivo e a janela destacada de Eventos mantêm o nível que o navegador deles der.
