· linux, opensource, python, qt
Why vdu_controls launched three times on KDE (a Qt single-instance guard)
Three copies of the same tray app were running on my KDE desktop. Tracing it through the process tree, KDE's parallel launch channels, a missing single-instance check, and a generic .desktop file — then adding a QLocalServer guard and getting it merged upstream.