Inter-Client Communication Conventions Manual
ICCCM (Inter-Client Communication Conventions Manual) ist ein Standard für X Window-Clients, die gemeinsam auf einem X-Server operieren wollen. Entwickelt wurde ICCCM durch das MIT X Consortium ab 1988.
Versionen
Version 1 wurde im Juli 1989 veröffentlicht; Anfang 1994 folgte Version 2.
ToDo: Unterschiede zwischen V 1 und 2
Beispiele aus dem Standard
ToDo: Beschreibungen noch ausbauen
- Zwischenablage: ICCCM definiert drei Zwischenablagen: Clipboard, primäre Auswahl und sekundäre Auswahl
- Interaktion mit dem Window Manager
- Sitzungsverwaltung
- how to manipulate shared resources
- how to manage device colours
Kritik
ICCCM ist ein schwierig zu implementierender Standard sowie eine katastrophale Mischung von defekten Protokollen, Abwärtskompatibilität um jeden Preis und komplexe Lösungen für nicht existierende Probleme.
Allerdings wird der Standard heutzutage von kaum einem Programmierer mehr implementiert, da viele Desktopumgebungen wie Gnome oder KDE oder Widget Toolkits wie Qt diese Aufgabe übernehmen und entsprechende Schnittstellen anbieten.
Zukunft
EWMH (Extended Window Manager Hints)