HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

gdbus — Interact with D-Bus objects. Part of GLib. More information: <https://manned.org/gdbus>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
buscommandgdbusinteractcliobjectswithpart
linux

Problem

How to use the gdbus command: Interact with D-Bus objects. Part of GLib. More information: <https://manned.org/gdbus>.

Solution

gdbus — Interact with D-Bus objects. Part of GLib. More information: <https://manned.org/gdbus>.

List all names on the session bus:
gdbus list-names --session


List all names on the system bus:
gdbus list-names --system


Introspect an object to see its interfaces and methods:
gdbus introspect --session --dest {{destination_bus_name}} --object-path /{{path/to/object}}


Call a method on an object with arguments:
gdbus call --session --dest {{destination_bus_name}} --object-path /{{path/to/object}} --method {{interface.method_name}} {{argument1 argument2 ...}}


Emit a signal from an object with arguments:
gdbus emit --session --object-path /{{path/to/object}} --signal {{interface.signal_name}} {{argument1 argument2 ...}}


Monitor all messages on the session bus:
gdbus monitor --session

Code Snippets

List all names on the session bus

gdbus list-names --session

List all names on the system bus

gdbus list-names --system

Introspect an object to see its interfaces and methods

gdbus introspect --session --dest {{destination_bus_name}} --object-path /{{path/to/object}}

Call a method on an object with arguments

gdbus call --session --dest {{destination_bus_name}} --object-path /{{path/to/object}} --method {{interface.method_name}} {{argument1 argument2 ...}}

Emit a signal from an object with arguments

gdbus emit --session --object-path /{{path/to/object}} --signal {{interface.signal_name}} {{argument1 argument2 ...}}

Context

tldr-pages: linux/gdbus

Revisions (0)

No revisions yet.