IT-Lexikon › Programmierung › Atom (X11)

Atom (X11)

Programmierung Svenska → Aktualisiert: 2026-10-07

Eine 32-Bit-Zahl, die der X-Server anstelle eines Strings vergibt, damit Namen nicht immer wieder über das Netzwerk müssen.

X11 braucht Namen für vieles: Fenstereigenschaften, Datentypen, Selections, Nachrichtentypen. WM_NAME oder _NET_WM_STATE_FULLSCREEN bei jeder Anfrage als Text zu senden, wäre in den Netzwerken der Achtziger verschwenderisch gewesen. Stattdessen fragt der Client den Server einmal per XInternAtom und erhält eine Ganzzahl, die für alle Clients dieses Servers gilt. Etwa sechzig Atoms, darunter PRIMARY und STRING, sind im Protokoll vordefiniert.

Der Haken: Der Server vergisst nie. Ein Atom lebt bis zum Neustart des Servers, sodass ein Programm, das in einer Schleife eindeutige Namen anlegt, Speicher im Server verliert statt in sich selbst. ICCCM und EWMH sind zu großen Teilen lange Listen darüber, welcher Atom-Name was bedeutet.

← Zurück zum Lexikon