Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Inter-Client Communication Conventions Manual

From Wikipedia, the free encyclopedia
Standard protocol for the X Window System
"Ice Cubed" redirects here. For the form of water ice, seeIce cube. For the high speed train, seeICE 3. For other uses, seeIce cube (disambiguation).

Incomputing, theInter-Client Communication Conventions Manual (ICCCM orI39L short for "I", 39 letters and "L")[1] is a standard protocol for theX Window System. It specifies conventions forclients of a commonX server aboutselections and cut buffers, communication with thewindow manager andsession manager, manipulation of shared resources, and color characterization.

History

[edit]

It was designed byDavid S. H. Rosenthal of theMIT X Consortium from 1987 to 1989.A draft version appeared in March 1988 inX11R2.This was removed fromX11R3.Version 1.0 was released in July 1989 as part ofX11R4.Three window managers in the X11R4 contrib directory implemented support for ICCCM:gwm,olwm andtekwm. Version 1.1 contains an update forcolor characterization andappeared inX11R5.Version 2.0 has many changes in the areas of window management,selections,session management, and resource sharing.It was released in May 1994 as part ofX11R6.

Background

[edit]

X deliberately specifies "mechanism, not policy" for how windows interact. As such, an additional specification beyond the X protocol itself was needed for client interoperation.

Features

[edit]

The ICCCM specifies cut and paste buffers, window manager interaction, session management, how to manipulate shared resources and how to manage device colours. These low-level functions are generally implemented withinwidget toolkits ordesktop environments. This isolates application programmers from working directly with the ICCCM itself, as this functionality is delegated to the implementing toolkit.

Criticism

[edit]

The ICCCM has received some criticism for being ambiguous and difficult to implement correctly.[1][2]This was acknowledged in the preface of version 2.0, stating that it aimed"to fix problems with earlier drafts, and to improve readability and understandability".

Furthermore, some parts may be obsolete or no longer practical to implement.[3]TheExtended Window Manager Hints (EWMH) is a more recent standard, which, according to itsintroduction: "builds on the ICCCM, which defines window manager interactions at a lower level.The ICCCM does not provide ways to implement many features that modern desktop users expect."But it also states: "Clients which aim to fulfill this specification MUST adhere to theICCCM on which this specification builds." insofar the EWMH doesn't overrule.

Freedesktop.org notes that"historically, X clients have not handled cut-and-paste in a consistent way"and formulates additional guidelines in aclipboards-specArchived 2021-02-17 at theWayback Machine.

List of Window Managers that are ICCCM Compliant

[edit]
This articleis inlist format but may read better asprose. You can help byconverting this article, if appropriate.Editing help is available.(December 2016)

References

[edit]
  1. ^abThe X-Windows Disaster Don Hopkins,UNIX-HATERS Handbook
  2. ^- [chat] Re: [SLUG] Ximian / Gnome and Xalf
  3. ^Re: ICCCM compliance?
  4. ^"Blackbox COMPLIANCE".GitHub. Retrieved2021-02-15.
  5. ^"IceWM COMPLIANCE".GitHub. Retrieved2020-12-28.

External links

[edit]
Architecture
Extensions
Components
and notable
implementations
Display servers
Client libraries
Display managers
Session managers
Window managers
(comparison)
Compositing
Stacking
Tiling
Standards
Applications
Retrieved from "https://en.wikipedia.org/w/index.php?title=Inter-Client_Communication_Conventions_Manual&oldid=1258428777"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp