Fedora Account System
Red Hat Associate
Red Hat Customer
Description of problem: Some icons are missing in lxqt-panel's application menu: the groups are as a whole without any icons, some application entries do not have any also (for instance, backintime-gnome and gigolo). Version-Release number of selected component (if applicable): lxqt-panel-0.8.0-6.fc21.x86_64 backintime-gnome-1.0.36-fc21.noarch (anologues goes for backintime-common) gigolo-0.4.2-3.fc21.x86_64 How reproducible: yes Steps to Reproduce: 1. login to lxqt session (via lxdm or lightdm) 2. start lxqt-panel from terminal, how can this happen automatically? 3. open menu from panel Actual results: some icons are not shown (see description above) Expected results: icons everywhere Additional info: Maybe a conflict between Qt and Gtk, versioning or somehow?
As it turns out, some Gtk applications only seem to have that issue with no visible icon for the menu entry. I can also reproduce with Zathura: zathura-0.3.2-1.fc21.x86_64 zathura depends on gtk3 libs.
Tried with icon themes Oxygen, Fedora and Adwaita. All those three do not work as expected.
lxqt-panel-0.8.0-8.fc21.x86_64 backintime-gnome-1.0.36-1.fc21.noarch gigolo-0.4.2-3.fc21.x86_64
*** This bug has been marked as a duplicate of bug 1159366 ***
Applications are supposed to provide and use hicolor themed icons in the application menu. If individual apps do not do this, that's a bug in the app. in short, sounds like both gigolo and backintime-gnome suffer from this problem.
this isn't a dup of the other (unless I'm misinterpreting "application menu"), vs icons that appear in the application itself (the other bug)
Let's start with gigolo as a specific example, $ grep Icon /usr/share/applications/gigolo.desktop Icon=gtk-network $ rpm -ql gigolo | grep icons (empty) gtk-network isn't a standard icon, so re-assigning there.
So, there's already an upstream bug about this: https://bugzilla.xfce.org/show_bug.cgi?id=10079 Just nothing has happened. I can push a Fedora update with that change...
Can you try this scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=8785289
(In reply to Kevin Fenzi from comment #9) > Can you try this scratch build: > > https://koji.fedoraproject.org/koji/taskinfo?taskID=8785289 Fail, no menu icon visible. Did you add also the scriptlets? Maybe LXQt needs those as well. But no icon after "lxqt-panel -r" as well …
What scriptlets? Odd... I changed it from using 'gtk-network' to using 'folder-remote'. folder-remote is definitely in many of the themes, but it seems not in hicolor. I suppose it needs a custom icon, but thats really something for upstream to create...
The scratch build is still using gtk-network :( $ rpm -q gigolo gigolo-0.4.2-4.fc21.x86_64 $ grep Icon /usr/share/applications/gigolo.desktop Icon=gtk-network Manually changing it, to Icon=folder-remote and it works for me (on kde)
Whoops. Helps if I actually apply the patch. ;) Try: https://koji.fedoraproject.org/koji/taskinfo?taskID=8790500 (once it completes)
The new scratch build is OK with a nice menu icon. But the icon is different from the window icon.
This bug is not valid for backintime. Easy fix: # yum install backintime-kde && yum remove backintime-gnome
(In reply to Raphael Groner from comment #14) > The new scratch build is OK with a nice menu icon. But the icon is different > from the window icon. Thats going to have to be something upstream fixes I think. I can push this change to the desktop file however.
(In reply to Kevin Fenzi from comment #16) … > Thats going to have to be something upstream fixes I think. Yes please. Please forward your patch to upstream. > I can push this change to the desktop file however. Yes please. :)
(In reply to Raphael Groner from comment #17) > (In reply to Kevin Fenzi from comment #16) > … > > Thats going to have to be something upstream fixes I think. > > Yes please. Please forward your patch to upstream. This is already mentioned in http://bugzilla.xfce.org/show_bug.cgi?id=10079 and the patch is trivial. ;) > > > I can push this change to the desktop file however. > > Yes please. :) Sure. Pushed in rawhide. ;)