jamulussoftware / jamulussoftware/jamulus
Current KDE prevents Server GUI from exiting
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 1.1k
- Forks
- 248
- Ø Merge
- 2 T. 3 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
Discussed in https://github.com/orgs/jamulussoftware/discussions/3006
Originally posted by pcar75 February 9, 2023
Bonjour,
On my dual boot PC, I can shutdown Jamulus server in Windows 10. However I can't do that in Linux, because I believe it installs itself as a service. Is there a nicer (GUI) way of shuting down Jamulus server, instead of running a script or terminal with killall -I "jamulus" ?
Context : dual Boot PC : Windows 10 / Ubuntu Studio 22.04.1 LTS (Plasma KDE).
On Windows
Jamulus server (3.9.1) with GUI
Menu > Window > Exit (Ctrl+Q) : OK terminates process & threads
X Button : OK terminates process & threads
On Ubuntu Studio 22.04.1 LTS
Jamulus server (3.9.1) with GUI and Icon in system tray bar
Menu > Window > Exit (Ctrl+Q) : Hides GUI only
X (Close) Button : Hides GUI only
Sys tray Exit (Icon menu buttons = Exit, Show, Hide...) : Hides GUI if it was visible ( ~ Exit ICON menu).
EDIT : added precision : Ubuntu Studio 22.04.1 LTS and Qt is 5.15.3 as mentioned below (rdica).
It seems that latest KDE on at least Ubuntu 22.04+ and Fedora37 has introduced a change that prevents exiting the server process when the server GUI is started. Exiting merely closes the GUI window, but leaves the tray icon running as well as the server process itself.
As noted in the original discussion thread, disabling the tray icon functionality returns proper exit behaviour.
Personally I feel this is a bug and as current and future linux distros using KDE desktops will continue to experience the problem, it should be addressed as such, however it's been deemed not a bug, so the following request.
Request that either the tray icon be removed altogether, or a toggle be added to disable it.
Thanks!
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit Issue #3016 und Diskussion #3006 und untersuche anschließend die Handhabung der Linux-Systemablage und des Fensterschließens in Jamulus. Kläre, ob das beabsichtigte Ergebnis darin besteht, das Tray-Symbol zu entfernen oder einen Umschalter hinzuzufügen, und validiere das gewählte Verhalten auf KDE-basierten Linux-Desktops, einschließlich Ubuntu Studio und Fedora.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, linux, ubuntu
- Bereich
- desktop
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100