Blame platform-overview/de/tech-d-bus.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-d-bus" xml:lang="de">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="d-bus"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011–2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Interprozesskommunikation zur Bereitstellung von APIs für andere Prozesse</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Mario Blättermann</mal:name>
Packit 1470ea
      <mal:email>mario.blaettermann@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009-2012, 2016</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Christian Kirbach</mal:name>
Packit 1470ea
      <mal:email>christian.kirbach@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011, 2012, 2015, 2017, 2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Aljosha Papsch</mal:name>
Packit 1470ea
      <mal:email>al@rpapsch.de</mal:email>
Packit 1470ea
      <mal:years>2012</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>D-Bus</title>
Packit 1470ea
Packit 1470ea

D-Bus ist ein Nachrichtenbus zum Senden von Ereignissen zwischen verschiedenen Anwendungen, der Arbeitsumgebung und systemnahen Komponenten. D-Bus bietet eine einfache API zum Senden von Nachrichten an bestimmte Dienste und zur Rundsendung an alle interessierten Dienste an. D-Bus ermöglicht es verschiedenen Arten von Anwendungen miteinander zu kommunizieren und sich in die Arbeitsumgebung zu integrieren. Damit wird dem Benutzer eine bessere Interaktion und reichhaltigere Erfahrung ermöglicht.

Packit 1470ea
Packit 1470ea

D-Bus bietet einen Sitzungs- und System-Bus an. Der Sitzungsbus wird von Anwendungen in einer Benutzersitzung eingesetzt, um Daten und Ereignisbenachrichtigungen auszutauschen und sich in die Arbeitsumgebung des Benutzers zu integrieren. Zum Beispiel können Video-Wiedergabeprogramme D-Bus-Nachrichten senden, um den Bildschirmschoner zu blockieren, während der Benutzer einen Film anschaut.

Packit 1470ea
Packit 1470ea

Der Systembus ist ein einzelner, von Benutzersitzungen unabhängiger Nachrichtenbus. Er kann mit Anwendungen in jeder Sitzung kommunizieren und ermöglicht es Anwendungen mit Systemkomponenten zu interagieren, ohne sich mit systemnahen Details beschäftigen zu müssen. Der Systembus wird für wichtige Funktionalitäten verwendet, von denen Benutzer erwarten, dass sie funktionieren. Zum Beispiel wird der Systembus zur Überwachung von Netzwerkschnittstellen, von externen Laufwerken und von Laptopbatterien eingesetzt.

Packit 1470ea
Packit 1470ea

D-Bus wird gemeinsam auf <link href="http://www.freedesktop.org/">freedesktop.org</link> entwickelt. Damit ist es möglich, D-Bus in verschiedenen Arbeitsumgebungen und Anwendungen einzusetzen. Weil D-Bus ein Arbeitsumgebungen übergreifendes Projekt ist, können Sie es verwenden, um portierbare und vielseitige Software zu erstellen die sich ungeachtet der Arbeitsumgebung nahtlos in die Arbeitsfläche des Benutzers zu integrieren.

Packit 1470ea
Packit 1470ea
  

GNOME bietet mit den GDBus-Schnittstellen in <link xref="tech-gio">GIO</link> volle Unterstützung für D-Bus.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="https://developer.gnome.org/gio/stable/">Das Referenzhandbuch von GIO</link>

</item>
Packit 1470ea
  <item>

<link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">D-Bus Tutorium</link>

</item>
Packit 1470ea
  <item>

<link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Spezifikation</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</page>