DCOP

DCOP
KDE logo.svg

DCOP (Desktop COmmunication Protocol), est un système de communication léger entre les processus et les composants logiciels d'un système. Sa principale utilisation est de permettre aux différentes applications d'interagir et de partager des tâches complexes. DCOP est essentiellement un système de « contrôle à distance », qui peut faire profiter une application ou un script de l'aide des autres applications. Il est construit au-dessus du protocole d'échanges interclients de X.

L'utilisation de DCOP fournit de nouvelles possibilités sans devoir réécrire entièrement de nouveaux logiciels. Les applications et bibliothèques de KDE 3 utilisent largement DCOP, et la plupart de ces applications peuvent être contrôlées par des scripts via DCOP.

Dans les versions récentes de KDE 3, toutes les applications fournissent un support minimal de DCOP, même si le développeur n'a pas explicitement codé ce support dans l'application. Par exemple, toutes les applications peuvent recevoir une instruction quit.

Une application en ligne de commande nommée « dcop » peut être utilisée pour communiquer avec les applications depuis un Shell. « kdcop » est l'équivalent graphique qui permet d'explorer l'interface de l'application.

Le modèle de DCOP

Le modèle de DCOP est simple. Chaque application utilisant DCOP est un client; ils communiquent entre eux grâce à un serveur DCOP, qui fonctionne comme un routeur, envoyant les messages à la bonne destination.

Deux types d'actions sont possibles : « appeler », qui attend des données en retour, et « envoie et oublie », qui est non bloquante.

D-Bus, un système similaire à DCOP et standardisé par freedesktop.org, a été fortement influencé par celui-ci et l'a remplacé dans KDE 4.

Exemple

Par exemple, le bureau de KDE 3 fournit un moyen de changer le fond d'écran à différents intervalles. En fait, il ne fournit pas directement une interface pour passer au fond d'écran suivant si le précédent ne vous plaît pas, ni de supprimer ceux que vous n'aimez pas.

Ces fonctionnalités peuvent être ajoutées en très peu de temps, en utilisant dcop. La commande:

 dcop kdesktop KBackgroundIface changeWallpaper

passe au bureau suivant, et celle-ci :

 dcop kdesktop KBackgroundIface currentWallpaper 1

récupère le nom du fond d'écran sur le bureau 1. (KDE, comme la plupart des environnements de bureau, permet d'avoir des bureaux virtuels). En combinant les deux dans un court script shell, vous pouvez passer à l'image suivante et supprimer la précédente ainsi :

 OLDWALLPAPER=`dcop kdesktop KBackgroundIface currentWallpaper 1`
 dcop kdesktop KBackgroundIface changeWallpaper
 rm "$OLDWALLPAPER"

DCOP rend possible l'ajout de nouvelles fonctionnalités très simplement.

Le logiciel Kommander permet la création d'application graphique grâce à DCOP.


Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article DCOP de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • DCOP — Saltar a navegación, búsqueda DCOP (o Desktop COmmunication Protocol, ‘protocolo de comunicación de escritorio’) es un sistema de comunicación ligero entre procesos y componentes software. El principal fin de este sistema es permitir la… …   Wikipedia Español

  • DCOP — (o Desktop COmmunication Protocol), que se traduce por Protocolo de Comunicación de Escritorio, es un ligero sistema de comunicación entre procesos y componentes software. El principal punto de este sistema es permitir a aplicaciones interoperar… …   Enciclopedia Universal

  • DCOP — For the use of this acronym as it pertains to Artificial Intelligence, see Distributed constraint optimization. DCOP, which stands for Desktop COmmunication Protocol, is a light weight interprocess and software componentry communication system.… …   Wikipedia

  • DCOP — (от Desktop COmmunication Protocol)  легковесная система коммуникации процессов, а также программных компонентов. Основная цель этой системы  обеспечивать межпроцессное взаимодействие и распределять сложные задачи. Таким образом… …   Википедия

  • DCOP — Desktop COmmunications Protocol (Computing » Networking) * Dayton Clinical Oncology Program (Academic & Science » Universities) …   Abbreviations dictionary

  • DCOP — distal coronary occlusion pressure …   Medical dictionary

  • DCOP — • Displays, Controls, & Operations Procedures NASA • Detailed CheckOut Procedures NASA …   Acronyms

  • DCOP — [1] Displays, Controls, & Operations Procedures ( > NASA Acronym List ) [2] Detailed CheckOut Procedures ( > NASA Acronym List ) …   Acronyms von A bis Z

  • DCOP — • distal coronary occlusion pressure …   Dictionary of medical acronyms & abbreviations

  • DCOP — abbr. Desktop COmmunication Protocol (Linux, KDE) …   United dictionary of abbreviations and acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”