IT-lexikon › Infrastruktur › Startup notification

Startup notification

Infrastruktur In English → Uppdaterad: 2026-10-08

Freedesktop-protokollet som gör att muspekaren blir ett timglas när man klickar på en programstartare och slutar vara det när programmets fönster dyker upp.

Problemet är gammalt: användaren klickar, inget händer på tre sekunder, användaren klickar igen och får två kopior. Macintosh och Windows hade löst det i sina egna skal, men under X11 visste panelen inte vilket fönster som skulle komma eller när. Havoc Pennington specificerade 2002 ett protokoll som bygger på det X redan hade. Startaren hittar på ett unikt ID, lägger det i miljövariabeln DESKTOP_STARTUP_ID för det nya programmet och skickar ett new:-meddelande via klientmeddelanden på rotfönstret. Panelen byter markör eller låter ikonen studsa. När programmets verktygslåda visar sitt första fönster skickar den remove:, och efter en timeout ger alla upp.

Protokollet fick en andra uppgift. ID:t innehåller en tidsstämpel, och Metacity använde den för att avgöra om ett nytt fönster får ta fokus eller bara blinka i aktivitetsfältet, eftersom användaren kan ha börjat göra något annat under väntetiden. Desktop-filen talar om med StartupNotify=true om programmet deltar; de som inte gör det får timglaset ändå, fast på gissning. Under Wayland saknas rotfönster att skicka på, så samma token går via protokollet xdg-activation.

← Tillbaka till lexikonet