dbus

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dbus [2025/03/23 13:34] tmaierdbus [2025/03/23 14:21] (current) tmaier
Line 23: Line 23:
   * dbus-broker only implements message mediation (bus setup and external communication needs to be handled by the //Controller//.   * dbus-broker only implements message mediation (bus setup and external communication needs to be handled by the //Controller//.
   * The //Controller// hands over a unix socket (as file descriptor //FD//) to the dbus-broker instance (''--controller=FD'')   * The //Controller// hands over a unix socket (as file descriptor //FD//) to the dbus-broker instance (''--controller=FD'')
-  * The unix socket is used by dbus-broker to accept control commands from the //Controller// and to create interfa+  * The unix socket is used by dbus-broker to accept commands from the //Controller//
 +  * Example commands issued by the Controller: Create listener sockets, specify bus policy, create activatable names, react to bus events. 
 + 
 +dbus-broker-launch: 
 +  * dbus-broker-launch spawns and manages one message bus 
 +  * Configuration file is specified via ''--config-file'' or the default is taken from ''/usr/share/dbus-1/'' (''session.conf'' for ''--scope=user'' and ''system.conf'' as fallback) 
 +  * ''--scope'' defines which systemd instance (user or system) is used to start the launcher
  
 === dbus-broker on Arch Linux === === dbus-broker on Arch Linux ===
 Source: [[https://wiki.archlinux.org/title/D-Bus|Arch Wiki]] Source: [[https://wiki.archlinux.org/title/D-Bus|Arch Wiki]]
  
-dbus+During systemd installation, [[https://archlinux.org/packages/core/x86_64/dbus-broker-units/|dbus-broker-units]] can be chosen as the //dbus-units// provider. This package provides the dbus-broker systemd service units. 
 + 
 +Alternatively to dbus-broker, Arch also supports using the [[https://wiki.freedesktop.org/www/Software/dbus/|D-BUS reference implementation]] by installing the [[https://archlinux.org/packages/core/x86_64/dbus-daemon-units/|dbus-daemon-units]] instead of the dbus-broker service units.
  
 ===== Desktop Notifications ===== ===== Desktop Notifications =====
Line 40: Line 48:
  
 Daemons: Daemons:
-  * dunst +  * dunst: Lightweight, customizable, scriptable, minimalistic and provides features like rules, pausing, notification history 
-  * NotifyOSD / notify-osd+  * NotifyOSD / notify-osd: Configurable, animations, sound, merging, overflow, flood prevention, do-not-disturb mode, 
  
 Depending on the Desktop Environment, notification daemons are built-in (Cinnamon, Gnome, KDE). Notification daemons can started standalone for other environments (e.g. i3wm). Standalone is possible via XDG autostart or as DBUS service. Depending on the Desktop Environment, notification daemons are built-in (Cinnamon, Gnome, KDE). Notification daemons can started standalone for other environments (e.g. i3wm). Standalone is possible via XDG autostart or as DBUS service.
  • dbus.1742733279.txt.gz
  • Last modified: 2025/03/23 13:34
  • by tmaier