Руководство по соглашениям о взаимодействии между клиентами - Inter-Client Communication Conventions Manual

В вычисление, то Руководство по соглашениям о взаимодействии между клиентами (ICCCM или же I39L сокращение от «I», 39 букв и «L»)[1] стандартный протокол для X Window System. Он определяет связь для клиенты общего X сервер. Он в основном используется для связи между оконный менеджер и другие клиенты X-сервера.

История

Он был разработан Дэвид С. Х. Розенталь из Консорциум MIT X в 1988 году с версией 1.0, выпущенной в июле 1989 года, и версией 2.0 в начале 1994 года.[нужна цитата ]

Фон

X намеренно определяет «механизм, а не политику» взаимодействия окон. Таким образом, для взаимодействия с клиентом требовалась дополнительная спецификация помимо самого протокола X.

Функции

ICCCM определяет буферы вырезания и вставки, взаимодействие оконного менеджера, управление сеансом, способы управления общими ресурсами и способы управления цветами устройства. Эти низкоуровневые функции обычно реализуются в наборы инструментов для виджетов или же окружения рабочего стола. Это изолирует прикладных программистов от работы непосредственно с ICCCM, поскольку эта функциональность делегирована набору инструментов реализации.

Критика

ICCCM печально известен своей неоднозначностью и трудностью для правильной реализации.[2] Кроме того, некоторые части устарели или больше не практичны для реализации.[3]

Усилия по обновлению и уточнению ICCCM для текущих потребностей привели к Подсказки расширенного оконного менеджера (EWMH), который получил довольно широкое признание и продолжает расширяться по мере необходимости.[нужна цитата ]

Список оконных менеджеров, совместимых с ICCCM

Рекомендации

внешняя ссылка