Léxico de TI › Infraestrutura › xrefresh

xrefresh

Infraestrutura Svenska → Atualizado: 2026-10-12

Um programa que faz o display X inteiro se repintar cobrindo tudo com uma janela e removendo-a em seguida.

O servidor X em geral não guarda o conteúdo de janelas encobertas. Quando algo é descoberto, a aplicação recebe um evento Expose e deve redesenhar aquela parte por conta própria. O xrefresh explora isso diretamente: mapeia uma janela que cobre a tela toda e a desmapeia na hora, de modo que todas as janelas do display recebem um Expose e se repintam. -solid dá uma cor à cobertura, -root usa o fundo da janela raiz e -none a deixa invisível.

A necessidade surgia sempre que algo rabiscava a tela sem pedir licença — um driver mal-comportado, uma mensagem do kernel no console, um programa que travou no meio do desenho de um elástico XOR. Ele pressupõe que todo cliente trata o Expose corretamente, exatamente o tipo de suposição que mesmo assim deixava parte da sujeira no lugar.

← Voltar ao léxico