jamulussoftware / jamulussoftware/jamulus

Current KDE prevents Server GUI from exiting

Open
#3,016 27 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C
Stars
1.1k
Forks
248
Avg merge
2d 3h
Merged PRs (30d)
9

Description

### 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!

Contributor guide

Open the contributing guide

Research direction

Start with issue #3016 and discussion #3006, then locate Jamulus’s Linux system-tray and window-close handling. Clarify whether the intended result is removing the tray icon or adding a toggle, and validate the chosen behavior on KDE-based Linux desktops, including Ubuntu Studio and Fedora.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux, ubuntu
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.