Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BOINC Flatpak Unable to Minimize to System Tray, Run in Background #5854

Open
makeasnek opened this issue Oct 23, 2024 · 12 comments
Open

BOINC Flatpak Unable to Minimize to System Tray, Run in Background #5854

makeasnek opened this issue Oct 23, 2024 · 12 comments
Labels
C: Installer Help Wanted Issues identified as good community contribution opportunities OS: Linux - Flatpak P: Minor

Comments

@makeasnek
Copy link
Member

Environment: Linux Mint 22, XFCE

Problems:

  1. BOINC can only run tasks while the manager is open. If the manager is closed, there is no BOINC service which runs in the background continuing tasks. This is different from the behavior on other platforms or the deb package.
  2. Minimizing or closing manager closes it entirely, and the BOINC manager never shows in the system tray. This means the BOINC app has to take up space in the taskbar all the time, which users may find annoying.

Solution:

Somehow enable BOINC manager to minimize to system tray. I'm not sure if this is something that needs to be changed in the BOINC code or the flatpak yml.

@AenBleidd AenBleidd added P: Minor T: Defect Help Wanted Issues identified as good community contribution opportunities labels Oct 23, 2024
@AenBleidd AenBleidd added this to the Client/Manager milestone Oct 23, 2024
@ddouglas87
Copy link

This is a common complaint. I agree BOINC Manager should have a system tray option. It's a nicety I and many others would prefer.

Thankfully there is already a solution:

In BOINC Manager go to File Menu -> Exit BOINC. This will pop up with a window asking you to close the BOINC Client. Uncheck that, then close BOINC Manager. BOINC will continue rendering in the background.

Now next time you open and close BOINC Manager with the X on the top right of the window that setting will be remembered and BOINC will continue to run in the background.

The "bug" here is the default settings are to close the BOINC client, which no one wants, so why is it default? Please change this default behavior! It causes endless problems to new users.

@AenBleidd
Copy link
Member

AenBleidd commented Nov 1, 2024

@ddouglas87, thank you for your suggestion

The "bug" here is the default settings are to close the BOINC client, which no one wants, so why is it default? Please change this default behavior! It causes endless problems to new users.

If we do this - then there will be a lot of complains like 'why after I closed the Manager, BOINC is still running'?
And this complain, as for me, is much worse.

@ddouglas87
Copy link

ddouglas87 commented Nov 2, 2024

Folding At Home Control app defaults to running in the background on close (no system tray) and no one complains. Have people actually complained or are you assuming people will complain?

Also, if BOINC Manager it went to system tray like OP is suggesting no one would complain either.

@kotenok2000
Copy link

@ddouglas87, thank you for your suggestion

The "bug" here is the default settings are to close the BOINC client, which no one wants, so why is it default? Please change this default behavior! It causes endless problems to new users.

If we do this - then there will be a lot of complains like 'why after I closed the Manager, BOINC is still running'? And this complain, as for me, is much worse.

Why not make it work like this?

Image

@mmattel
Copy link

mmattel commented Feb 14, 2025

Make a new option in the computing preferences - computing dialog with the choices shown from @kotenok2000
This would satisfy both sides.

@AenBleidd
Copy link
Member

@mmattel, we try to keep our UI simple and without duplicating settings.
In general, this issue should be investigated more deep to provide a suitable solution.
Unfortunately adding a new setting to the computing preferences is not a good one.

@mmattel
Copy link

mmattel commented Feb 14, 2025

Fully understandable that an internal discussion is necessary.
I recently migrated fully away from W10 to Debian12. While on Windows, there is the possibility to continue run BOINC when closing it, which I was used to, this setting is currently not present in Linux. I was wondering for a while why my computations did not progress until I understood the reason for. Closing means stopping computations. From a users perspectice, this capability is missing in Linux and should be implemented - for userfiendlyness, via a BOINC setting (GUI + cmd option).

@AenBleidd
Copy link
Member

If you install BOINC as a package (https://boinc.berkeley.edu/linux_install.php) it will be configured as a service (daemon) and will run without Manager to be running in parallel.

@mmattel
Copy link

mmattel commented Feb 14, 2025

This is not a solution 👎
The reason for installing as flatpak ist to avoid polluting the os with packages and libraries. A flatpak by nature prevents this. As other flatpaks continue to run after closing (element client from matrix, teams for linux, signal, bitwarden, just to name some), I expect as user the same capability for BOINC.

@AenBleidd
Copy link
Member

You told that the solution you want is not present in Linux. That is not true, it's present.
Yes, it's currently doesn't obvious how to get it via Flatpak,but Flatpak is not the only solution for Linux

@mmattel
Copy link

mmattel commented Feb 14, 2025

This issue is about BOINC/flatpak, sorry if my comment missed this to mention.

@AenBleidd
Copy link
Member

That is why we have this ticket open. When we come to the appropriate solution, it will be resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Installer Help Wanted Issues identified as good community contribution opportunities OS: Linux - Flatpak P: Minor
Projects
Status: Backlog
Development

No branches or pull requests

5 participants