Image of Linux Kernel Development (3rd Edition)
Image of Operating System Concepts
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Modern Operating Systems (3rd Edition)

Revisiting Systemd D-Bus Interfaces

This blog looks in detail at systemd’s hostnamectl and timedatectl utilities and their associated daemons.

PackageKit D-Bus Abstraction Layer

In this post, I demonstrate how to use the PackageKit D-Bus abstraction layer to perform high level package management operations including adding and removing packages.

Exploring Systemd D-Bus Interface

This post takes a detailed look at the systemd D-Bus interface particularly as it relates to systemd snapshots.

Restarting GNOME Shell Extension From Command Line

You can restart a GNOME Shell extension from the command line using D-Bus. For example: $ gdbus call –session –dest org.gnome.Shell –object-path /org/gnome/Shell –method org.gnome.Shell.Extensions.ReloadExtension Any utility that enables you to generate a D-Bus message can be used – not just gdbus.

GNOME Shell 3.4 DBus Interface

Many people are unaware that the GNOME Shell has a DBus interface which can be used to programmatically interact with the GNOME Shell. This post shows you a number of ways to use DBus to interact with the GNOME 3.4 Shell.