IT-lexikon › Infrastruktur › xrefresh

xrefresh

Infrastruktur In English → Uppdaterad: 2026-10-10

Ett program som får hela X-skärmen att rita om sig genom att lägga ett fönster över allt och genast ta bort det.

X-servern sparar som regel inte innehållet i dolda fönster. När något täckts och blottas igen får programmet en Expose-händelse och förväntas rita om delen själv. xrefresh utnyttjar mekanismen rakt av: det mappar ett fönster som täcker hela skärmen och avmappar det direkt, varpå varje fönster på displayen får sin Expose och ritar om sig. Med -solid kan överdraget ha en färg, med -root används rotfönstrets bakgrund, och med -none blir det osynligt.

Behovet uppstod när något ritat rakt på skärmen utan att fråga — en krånglande drivrutin, ett konsolmeddelande från kärnan, ett program som kraschat mitt i en XOR-ram. Det förutsätter att alla program svarar ordentligt på Expose, vilket är just den sortens antagande som gjorde att en del av skräpet satt kvar ändå.

← Tillbaka till lexikonet