<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-d-bus" lang="ca">

  <info>
    <link type="guide" xref="tech" group="d-bus"/>
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011–2012</years>
    </credit>

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/us/">
<p>This work is licensed under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons
Attribution-Share Alike 3.0 United States License</link>.</p>
<p>As a special exception, the copyright holders give you permission to copy,
modify, and distribute the example code contained in this document under the
terms of your choosing, without restriction.</p>
</license>

    <desc>Inter-process communication bus to provide APIs to other
    processes</desc>
  </info>

<title>D-Bus</title>

<p>D-Bus is a message bus for sending messages between
various applications, the desktop, and low-level components of the system.
D-Bus provides a simple API for sending messages to particular services
and for broadcasting messages to all interested services.  D-Bus enables
different types of applications to communicate and integrate with each
other and with the desktop, providing better interaction and a richer
experience for the user.  </p>

<p>D-Bus provides a session bus and a system bus.  The session bus is
used by applications in a single user session, allowing them to share
data and event notifications and to integrate into the user's desktop.
For example, movie players can send a D-Bus message to prevent the
screensaver from activating while the user is watching a movie.</p>

<p>El bus del sistema és un sol bus que funciona independentment dels de sessió dels usuaris. Pot comunicar-se amb qualsevol aplicació de qualsevol sessió permetent una interacció entre les aplicacions i els components del sistema sense haver de preocupar-se dels detalls de baix nivell d'aquests. El bus del sistema s'utilitza per proporcionar funcions importants que els usuaris ja esperen que funcionin. Per exemple, el bus del sistema s'utilitza per fer un seguiment de quan les interfícies de xarxa s'activen o desactiven,  per detectar si s'ha connectat una unitat externa i per saber si la bateria està baixa.</p>

<p>El D-Bus es desenvolupa conjuntament a <link href="http://wwww.freedesktop.org/">freedesktop.org</link>, de manera que el podeu utilitzar amb diferents entorns d'escriptori i aplicacions. Pel fet de ser un projecte multiescriptori pel fet d'utilitzar-lo estareu creant aplicacions portables i versàtils que s'integren sense problemes amb l'escriptori de l'usuari, sense importar quin sigui aquest escriptori.</p>

  <p>GNOME provides full support for D-Bus using the GDBus APIs in
  <link xref="tech-gio">GIO</link>.</p>

<list style="compact">
  <item><p><link href="https://developer.gnome.org/gio/stable/">GIO Reference Manual</link></p></item>
  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">D-Bus Tutorial</link></p></item>
  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Specification</link></p></item>
</list>

</page>
