Qdbus: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (typos)
Zeile 3: Zeile 3:
D-Bus stellt die Interprozesskommunikation (IPC) zwischen den verschiedenen Programmen auf einem Linux System her. '''Qt D-Bus''' (qdbus) stellt die IPC von D-Bus in einer für Qt typischen objektorientierten Programm-Syntax bereit.
D-Bus stellt die Interprozesskommunikation (IPC) zwischen den verschiedenen Programmen auf einem Linux System her. '''Qt D-Bus''' (qdbus) stellt die IPC von D-Bus in einer für Qt typischen objektorientierten Programm-Syntax bereit.


Das Paket {{Paket|dbus}} aus dem {{ic|core}} Repositorium ist Teil jeder Standartinstallation.  
Das Paket {{Paket|dbus}} aus dem {{ic|core}} Repositorium ist Teil jeder Standardinstallation.  


Als anschauliches Beispiel für Interprozesskommunikation mit qdbus ist [[Plasma#Android_Integration|KDEConnect]], dass die Bedienung eines Desktop-Pc's über eine Smartphone App realisiert.
Als anschauliches Beispiel für Interprozesskommunikation mit qdbus ist [[Plasma#Android_Integration|KDEConnect]], dass die Bedienung eines Desktop-PCs über eine Smartphone App realisiert.


== Handling ==
== Handling ==

Version vom 14. April 2017, 16:12 Uhr

Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


D-Bus stellt die Interprozesskommunikation (IPC) zwischen den verschiedenen Programmen auf einem Linux System her. Qt D-Bus (qdbus) stellt die IPC von D-Bus in einer für Qt typischen objektorientierten Programm-Syntax bereit.

Das Paket dbus aus dem core Repositorium ist Teil jeder Standardinstallation.

Als anschauliches Beispiel für Interprozesskommunikation mit qdbus ist KDEConnect, dass die Bedienung eines Desktop-PCs über eine Smartphone App realisiert.

Handling

qdbus

Gibt die Namen aller zur Zeit laufenden Services aus.

qdbus | grep amarok

Filtert die Ausgabe nach der gewünschten Zeile, hier Amarok.

Spickzettel und Beispiele

qdbus org.mpris.amarok /amarok/MainWindow showNormal     #öffnet ein Amarok Fenster

MPRIS Media Player

Viele Mediaplayer lassen sich über die MPRIS D-Bus-Schnittstelle ansteuern. Als Beispiel dient hier Spotify.

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous