bot
December 15, 2022, 11:18am
1
This is on a fresh install of Linux Mint 21.0 Cinnamon. Theme desktop is the default Mint-Y-Dark. (Tray icon was okay on previous Linux Mint 20.3)
Cryptomator version 1.6.16 (appimage-4100)
Steps to reproduce:
Move panel to vertical left.
Set panel to auto-hide.
Hover mouse to show and hide panel multiple times. Different “broken” look almost every time panel is showing.
Below is an example:
Thank you.
Still on Linux Mint Cinnamon 21.1 ‘Vega’ (Update today).
Think it’s a Java-Problem, also only get a black square with jDownloader.
All versions (.deb, Flatpak …).
bot
December 21, 2022, 1:26pm
3
You may want to check out this sort of “main” Issue on GitHub about this:
opened 10:10AM - 10 May 21 UTC
type:feature-request
os:linux
misc:gui
### Summary
Add proper support for tray menus for common linux distros via [lib… appindicator](https://packages.debian.org/source/buster/libappindicator) and the linux-integrations library.
### Motivation
Cryptomator relies for tray menu support on the outdated AWT library. While there are plans to to add tray functionality into the used JavaFX framework, after 5 years of Cryptomator this is still on open issue.
AWT support on linux distros degraded over time, resulting in examples like [this](https://github.com/cryptomator/cryptomator/issues/1113#issue-602444474) or [that](https://i.imgur.com/B1w9Pc3.png). We put a stop on this by deactivating tray support by default on linux and fallback to only minimize the application (see https://github.com/cryptomator/cryptomator/pull/1472). (normal running application and application start).
By using widley accepted appindicator library, we should cover the majority of linux distros. The documentation on using the library is sparse, some an example and more info can be found here: https://askubuntu.com/questions/42211/how-to-create-unity-indicators.
### Considered Alternatives
Wait till JavaFX supports tray menus. Unfortunately, this seems more and more unrealistic, the regarding [bug ticket](https://bugs.openjdk.java.net/browse/JDK-8092115) has no actual activity for several years.
Run Cryptomator as a service. This would require a too big change in architecture, and to keep code a unified code base would also need some implementation for Windows and MacOS.
### Additional Context
This feature request references #1078, #1079, #1113, #1344, #1498
AWT Tray menu support can be reactivated by setting the system property `cryptomator.showTrayIcon=true` at application start.
I also posted this on the GitHub of Cryptomator and Linux Mint Cinnamon (I can only post two links here but you’ll find the other one within the one below):
opened 01:02PM - 19 Dec 22 UTC
type:bug
### Please agree to the following
- [X] I have searched [existing issues](https… ://github.com/cryptomator/cryptomator/issues?q=) for duplicates
- [X] I agree to follow this project's [Code of Conduct](https://github.com/cryptomator/cryptomator/blob/develop/.github/CODE_OF_CONDUCT.md)
### Summary
Tray icon broken, worse than on Mint 20.x Cinnamon
### What software is involved?
- Operating System: Linux Mint 21.0 Cinnamon
- Cryptomator: 1.6.17 (appimage-4104)
### Volume Type
FUSE
### Steps to Reproduce
1. Move panel to vertical left.
2. Set panel to auto-hide.
3. Hover mouse to show and hide panel multiple times. Different "broken" look almost every time panel is showing.
### Expected Behavior
Cryptomator's tray icon
### Actual Behavior
Below are 3 examples:
https://i.imgur.com/2yMrhgo.png
https://i.imgur.com/Wtma0VR.png
https://i.imgur.com/ZjMjD68.png
### Reproducibility
Always
### Relevant Log Output
_No response_
### Anything else?
Hi,
This is mainly for raising this topic again (I hope it's okay).
I'm aware of #1645 "Tray Icon for Common Linux Environments" and saw a couple of similar issues, but beyond that (what goes on upstream, etc.) I have no idea. I also posted this on [Linux Mint Cinnamon](https://github.com/linuxmint/cinnamon/issues/11329).
The affected "theme desktop" is the default Mint-Y-Dark.
Thank you.
To my very limited understanding, this issue has been around for a while now and keeping up with desktop environments (for this particular issue) seems unsustainable for the devs.