-
Notifications
You must be signed in to change notification settings - Fork 778
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
Cant open zeal from tray. #487
Comments
What's your desktop environment? AppIndicator menu has a Show/Hide item
(since 0.2.0). And a tray icon is expected to support single mouse clicks.
As a quick solution take a peek in `~/.config/Zeal/Zeal.conf`.
|
Cinnamon 2.8.6-1. I checked this. The hotkey doesn't work either, but thats an other issue. |
Interesting. I'll need to install Cinnamon, and check. It's unclear whether
it is a tray icon or indicator.
Do you have `sni-qt` or `sni-qt5` package installed?
|
No. I just installed Maybe this is of interest. I know nothing about tray icons and indicators, but somehow regarding user experience there are two categoreies of tray icons: The first opens the app on leftclick, rightclick opens a context menu. The second opens the context menu on left click, right-click opens the context menu of the cinnamon systray applet, wich contains the systray icons. Zeal and Telegram behave like the latter. |
Additional things that may be helpful:
|
Looks like the problem is Cinnamon specific:
linuxmint/cinnamon#4946
One of the comments mentions that it's possible to disable indicators
(icons which show menu on left click) via “System Settings” -> “General” ->
“Enable support for indicators”.
I need to figure out whether Cinnamon is compatible with Unity's
indicators. If so, a detection of Cinnamon in Zeal will fix the actual
problem.
|
I've got Cinnamon 2.8.6 on Mint 17.3, and I cannot reproduce this. Zeal is always using tray icon, so I can do a left click to show and hide it. I am not sure how to make it an indicator... |
@ManuelSchneid3r, please verify that the problem is fixed for you. |
Hm, I it's definitely not using indicator API.
What are values of XDG_CURRENT_DESKTOP and CINNAMON_VERSION environment
variables?
|
XDG_CURRENT_DESKTOP=X-Cinnamon |
Just debugged it. USE_APPINDICATOR is somehow not set, detectAppIndicatorSupport not executed. |
Wait, you are using zeal-git from AUR, right? Install libappindicator-gtk2 |
Okay eventually it works. libappindicator should be at least a optinal dep in the PKGBUILD. Furthermore somehow I encoutered moments where CINNAMON_VERSION was not set. From the user experience point of view, I find this indicator annoying. The old style "toggle visibility on left click, context on right-click" was much more convenient. Thank You |
Yeah, UX is terrible. I don't know why everyone is switching to indicators.
I will add an optional dependency to the AUR package.
With the switch to Qt 5.5 (once Ubuntu 16.04 is out), I am going to remove
all custom handling for different kinds of system trays. What you
experienced initially is exactly that - QSystemTrayIcon with D-Bus backend.
Unfortunately, I don't see an API to tell what backend is being used do I
can add hide/show entry in case of it's an indicator.
|
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for a related request. |
This is a blocker. I forgot my hotkey. Zeal is inaccessible.
Archlinux, zeal-git 0.2.1.10.g57185b4-1, cinnamon
The text was updated successfully, but these errors were encountered: