Overview
Explore the world of D-Bus and its integration with Emacs in this 15-minute conference talk from EmacsConf 2022. Dive into the fundamentals of D-Bus, understanding its purpose and model, before delving into Emacs' native D-Bus support. Learn about Debase, a powerful tool for D-Bus interaction, including its object handling, binding capabilities, and code generation features. Watch live demonstrations showcasing practical applications such as remote evaluation and Org capture. Gain insights into future directions for D-Bus in Emacs. Available under Creative Commons Attribution-ShareAlike 4.0 International license, this talk offers valuable knowledge for Emacs enthusiasts looking to enhance their understanding of inter-process communication.
Syllabus
.000 What is D-Bus?
.880 Why D-Bus?
.360 The D-Bus Model
.360 Well-known Busses
.000 Common interfaces
.240 Emacs Native D-Bus
.320 Debase
.880 Debase: Objects
.440 Debase: Retarget objects
.080 Debase: Object binding
.480 Debase: Raw binding
.400 Debase: Codegen
.200 Debase: Codegen example
.680 Debase: ObjectManager
.480 Demo: Discomfort
.480 Demo: Remote eval
.280 Demo: Remote Org capture
.880 Future directions
Taught by
EmacsConf and Emacs hangouts