Save-under (X11)
Un attribut de fenêtre demandant au serveur X de conserver les pixels situés sous une fenêtre éphémère, pour les restaurer sans redessin.
Quand un menu se déroule au-dessus d'une autre application puis se referme, la zone dessous doit être repeinte. Sans aide, cela suppose un événement Expose envoyé à l'application du dessous — peut-être occupée — et une traînée grise jusqu'à ce qu'elle daigne répondre. Avec save_under activé sur la fenêtre du menu, le serveur met les pixels de côté avant d'afficher le menu et les remet en place quand il disparaît.
C'est l'image miroir du backing store : celui-ci sauvegarde le contenu propre d'une fenêtre, celui-là ce que la fenêtre cache. L'attribut était typiquement posé avec override-redirect sur les menus et les infobulles. Comme le backing store, il s'agissait d'une demande polie — le serveur pouvait refuser, et DoesSaveUnders() indiquait s'il comptait s'en donner la peine. Les serveurs à composition ont rendu la question sans objet.