Manuál komunikačních konvencí mezi klienty - Inter-Client Communication Conventions Manual - Wikipedia
v výpočetní, Manuál komunikačních konvencí mezi klienty (ICCCM nebo I39L zkratka pro „I“, 39 písmen a „L“)[1] je standardní protokol pro Systém X Window. Specifikuje komunikaci pro klienty obyčejný X server. Používá se především pro komunikaci mezi správce oken a další klienti X serveru.
Dějiny
Byl navržen uživatelem David S.H. Rosenthal z Konsorcium MIT X. v roce 1988 s verzí 1.0 vydanou v červenci 1989 a verzí 2.0 počátkem roku 1994.[Citace je zapotřebí ]
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Prosinec 2016) |
Pozadí
X záměrně určuje „mechanismus, nikoli zásadu“ pro interakci systému Windows. Proto byla pro interoperabilitu klientů potřeba další specifikace nad rámec samotného protokolu X.
Funkce
ICCCM specifikuje vyrovnávací paměti pro vyjmutí a vložení, interakci správce oken, správu relací, způsob manipulace se sdílenými prostředky a způsob správy barev zařízení. Tyto funkce na nízké úrovni jsou obecně implementovány uvnitř sady nástrojů pro widgety nebo desktopová prostředí. To izoluje aplikační programátory od přímé práce se samotným ICCCM, protože tato funkce je delegována na implementační sadu nástrojů.
Kritika
![]() | The neutralita této části je sporný.Prosinec 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
ICCCM je proslulý tím, že je nejednoznačný a je obtížné jej správně implementovat.[2] Některé části jsou navíc zastaralé nebo již není praktické je implementovat.[3]
Snahy o aktualizaci a vyjasnění ICCCM pro současné potřeby vyústily v Tipy pro správce rozšířeného okna (EWMH), která si získala poměrně široké přijetí a podle potřeby se stále rozšiřuje.[Citace je zapotřebí ]
Seznam správců oken, kteří jsou v souladu s ICCCM
![]() |
- aewm - a správce skládacích oken.
- slitina - částečná shoda.
- úžasné - a dynamický správce oken který je nakonfigurován v Lua.
- Černá skříňka (verze 0.65 a novější) - správce skládacích oken, který byl později ukončen.
- Compiz
- dwm - lze konfigurovat pro dodržování předpisů
- osvícení - slouží také jako Skladatel Wayland.
- zlý - částečné dodržování předpisů
- EXWM (Emacs X Window Manager) - obsahuje ICCCM a EWMH shodu
- fvwm
- IceWM
- KWin Windows - výchozí správce oken a skladatel Wayland z Windows - Plazma KDE.
- Metacity Výchozí správce oken Windows - GNOME 2.
- musca
- Otevřít krabici - výchozí správce oken používaný Windows LXDE a LXQt.
- vtwm
- wmfs
- xfwm
- xmonad