FS#43516 - [lib32-qt4] support for systray icons in Plasma Next and Unity missing

Attached to Project: Community Packages
Opened by Piero (hifi25nl) - Monday, 19 January 2015, 20:18 GMT
Last edited by Florian Pritz (bluewind) - Tuesday, 10 February 2015, 17:18 GMT
Task Type Feature Request
Category Packages: Multilib
Status Closed
Assigned To Florian Pritz (bluewind)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No

Details

Description:
I think it would be a good idea to add support for systray icons in Plasma Next and Unity.
This has already been made for qt4 64 bit package:
https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/qt4&id=ebb46cf3dcda08f4add2766cf55de03a9dd63b25

Additional info:
* lib32-qt4 4.8.6-1

Steps to reproduce:
Also after installing lib32-sni-qt and sni-qt, qt4 packages will not show icon on plasma next systray, for example skype.
This task depends upon

Closed by  Florian Pritz (bluewind)
Tuesday, 10 February 2015, 17:18 GMT
Reason for closing:  Fixed
Comment by Vasily Khoruzhick (anarsoul) - Sunday, 25 January 2015, 18:52 GMT
Florian, as far as I understand, it's only a matter of adding a patch and rebuilding Qt4. Could you please do it? Missing skype icon in a system tray is really annoying. Thanks!
Comment by Florian Pritz (bluewind) - Sunday, 25 January 2015, 19:43 GMT
I dislike patching because then I'll have to maintain the patch and other distros have to do them same for their packages which results in a lot of unnecessary work for everybody involved. I much prefer bugs being handled and fixed by upstream, but it seems qt4 is dead in that respect.

Also this patch is rather large, the issue affects only skype and there is at least one workaround[1]. So far I'm torn. I'll take a look and see if it applies/builds cleanly.

[1] http://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/
Comment by Vasily Khoruzhick (anarsoul) - Sunday, 25 January 2015, 19:58 GMT
Well, lib32-sni-qt requires this patch, so the only left workaround is standalone systray application (and 2 system trays - one on panel, another hanging somewhere near is really ugly solution).

Btw, this patch is already applied to extra/qt4, so you can always take rebased patch from there.
Comment by Florian Pritz (bluewind) - Sunday, 25 January 2015, 20:17 GMT
Right, I'll have to pull that into the repo and I should probably test the whole thing afterwards. Looks like lib32-sni-qt depends on some lib32-qt4-ubuntu package that is kind of the same as my package + the patch, but maybe not quite. I'll look through all of that, but it's gonna take some time. I'm somewhat busy until Thursday so I'll probably look into it around the week end.
Comment by Vasily Khoruzhick (anarsoul) - Sunday, 25 January 2015, 20:18 GMT
Thank you!
Comment by Bogomil (smirky) - Friday, 30 January 2015, 15:54 GMT
Where's the double vote button? This is pretty much needed.
Comment by Alex (nylocx) - Friday, 30 January 2015, 19:45 GMT
+1 from me too, if you need anyone to test the patched version just put the adjusted PKGBUILD + patches somewhere I will try it and report here ;)
Quiet annoying the missing taskbar icons. Btw. wine creates a little taskbar window if it cant find a valid taskbar but I guess that is a gtk problem, and should be discussed else where.
Comment by Florian Pritz (bluewind) - Friday, 30 January 2015, 20:28 GMT
Thanks for the offer, but I already got a guy who wants to learn/help (granted mentoring does slow things down a bit) and I said I'll fix the bug this weekend (that is until Sunday not Friday). Please don't post any more +1s (You should likely never post +1s on our tracker). Thank you.

Also a quick note: I don't care about votes on a bug report. Actually I hardly ever look at that field. Feel free to use it anyway, just don't expect much.
Comment by Florian Pritz (bluewind) - Saturday, 31 January 2015, 09:56 GMT
Should be fixed with lib32-qt4 4.8.6-2 and lib32-sni-qt 0.2.6-4, please test.
Comment by Bogomil (smirky) - Saturday, 31 January 2015, 10:03 GMT
Shouldn't the optional dep of lib32-qt4 be lib32-sni-qt but not sni-qt?
For the record, it works as expected.
Comment by Florian Pritz (bluewind) - Saturday, 31 January 2015, 11:48 GMT
Thanks, fixed.
Comment by Vasily Khoruzhick (anarsoul) - Saturday, 31 January 2015, 11:49 GMT
Works for me. Thanks!
Comment by Andrew Gaydenko (student975) - Saturday, 31 January 2015, 12:04 GMT
I know, it is a bad practice to produce not-technical noise in a technical context, but at the case can not keep silence :)

Florian, sincerely thanks!!

Loading...