DEV Community

Ninja Nithin
Ninja Nithin

Posted on

Linux OSD daemon + GTK4 overlay UI

Ozhium-Ollium

A lightweight Linux daemon-based On-Screen Display (OSD) system written in C.

It shows overlay popups for system events like volume, brightness, battery, and network changes.


Architecture

  • Daemon: listens to system events and sends updates
  • GTK4 UI: renders on-screen overlay popups

Features

  • System event based OSD notifications
  • GTK4 overlay rendering
  • CSS-based styling
  • Lightweight design
  • Simple configuration file

Hooks support

Users can disable native OSD behavior and run custom commands on system events.

How it evolved

It started as a simple experiment for volume and brightness indicators and slowly became a full event-based OSD system with a separate daemon and UI.

GitHub: https://github.com/Nithin-3/ozhium-ollium


Q: Do you think this kind of project is worth continuing?


Top comments (0)