- Daemon: async-signal-safe SIGTERM/SIGINT via socketpair - Tray: survives daemon restart, watches for service appear/disappear - KRunner: skips matches if daemon unreachable - Kate: shows error message if daemon not running or session creation fails |
||
|---|---|---|
| .. | ||
| main.cpp | ||
| ollie_tray.cpp | ||
| ollie_tray.h | ||