Wolfgang Bauer wrote:
The real fix would be to make Pidgin (or GTK3) and Java support the new style system tray. Yes, but this can take a long long time. Fixing Linux/X11 related bugs doesn't seem to have high priority in the Java Runtime development.
One example: This really annoying bug exists since 2012 and isn't fixed until now: https://bugs.openjdk.java.net/browse/JDK-7172749 That's why I hope, that the KDE team finds a solution before the Java Runtime development team.
But, Java icons display completely fine here, with and without the patch. Clicking on them has no effect, but as I wrote already, that's a completely different problem. I know, but having an icon without a working menu is useless.
Haven't tried pidgin 3.0 yet, but 2.8 works fine in all regards. BTW, Pidgin 2.10.12 is the stable version. Pidgin 2.8 probably has some security related bugs, maybe you have a version with backported fixes. Pidgin 3.0.0devel is only a development version.
Anyway, the Git master source for plasma-workspace/xembed-sni-proxy still complains:
-- Detecting CXX compile features - done CMake Error at CMakeLists.txt:8 (find_package): By not providing "FindXCB.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "XCB", but CMake did not find one.
Could not find a package configuration file provided by "XCB" with any of the following names:
XCBConfig.cmake xcb-config.cmake
Add the installation prefix of "XCB" to CMAKE_PREFIX_PATH or set "XCB_DIR" to a directory containing one of the above files. If "XCB" provides a separate development package or SDK, be sure it has been installed. So it seems you just cannot compile xembed-sni-proxy without the rest. Maybe it needs some cmake files in the upper directories. Might work if you download the whole plasma-workspace source code and don't delete anything but just run cmake inside the plasma-sni-proxy directory. Haven't tried that though. Thanks for the hints. I haven't deleted anything. If I find time, I take a look at the KDE Git repository SPEC file for plasma5-workspace.
I tested xembedsniproxy extracted from http://ftp5.gwdg.de/pub/opensuse/repositories/KDE:/Frameworks5/openSUSE_Fac tory/src/xembed-sni-proxy-0.0.1git~20151104~ded1538-12.1.src.rpm, but it also shows the discussed problems (Java tray icons not working, tiny Pidgin 3.0.0 icon). I thought Pidgin worked before. At least this bug report
The mouse clicks *never* worked on Java system tray icons though, yes. And still doesn't in latest master.
PS: A workaround would be to disable xembedsniproxy's autostart (or kill it), and run a "real" old-style system tray instead, e.g. icewmtray or wmsystemtray like suggested here: https://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/ Yes, "icewmtray" works for me. I will probably use it as a workaround.
Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org