On Sat, Jun 30, 2012 at 7:15 PM, Christoph Wickert christoph.wickert@gmail.com wrote:
<snip> Meanwhile I found a solution for this, but it doesn't work for all themes.
GTK's icon look-up algorithm goes along the lines of: 1. look if there is an icon by that name in /usr/share/icons/<currently-selected-theme> 2. if not, look in /usr/share/icons/hicolor. As hicolor is always searched, installing icons here makes them show up in all themes. 3. as last resort, look in /usr/share/pixmaps.
In Xfce 4.6, the panel menu icon was in /usr/share/pixmaps. This was easy for us to overwrite it through our own icon in /usr/share/icons/hicolor, but as /usr/share/pixmaps only holds one size of each icon, scaling it for different panel sizes was bad. If the difference between the original icon and the requested size became to big, the icon looked blurry
That's why Xfce has switched to different sizes of their icon and to hicolor - just like it should be. The downside is that it's harder for us to overwrite. If we want the Fedora logo in a particular theme, we need to install it (or a symlink) in that theme. I have fixed the fedora-logos package, to include an icon Xfce, but currently, this will only be shown in some themes (Fedora and Bluecurve)
As an alternative, we could move Xfce's icon out of the way, say to the Rodent theme only and install our icon to hicolor then. This will get everybody the Fedora logo unless he selects the Rodent. But it's harder to package. We need to make sure that at least one icon is always provided, this means we not only need to add our icon to the fedora-logos package but also Xfce's icon to generic-logos.
I will look into that, but first I need to look into fixing the fedora-icon-theme as it has some issues with scaling, too that make the icons look blurry. For now, we go with the Fedora logo in a few selected themes only. Does this work for you?
I think that is awesome. IIRC, in the GNOME (2) versions of Fedora, only the "Fedora" icon theme gave the Fedora 'start-here' logo, any other icon package (such as Mist, Tango, etc) would give the default GNOME foot, so this seems like a similar solution for Xfce.
Thanks again for your feedback, and I'm here to help in any way I can.
One thing you definitely can help us with is QA. In Fedora 14 and 15 we had a good QA process and a lot of testers. We have a tracking bug that was blocked by all other bugs we wanted to fix for that release. I didn't have the time to do that for F16 and F17, and that's how we missed a few bugs.
Let's make it better with Xfce 4.10 in Fedora 18!
Kind regards, Christoph
Absolutely! I'm eager to help. I'm using Xfce 4.10 on all of my machines (via Kevin's repo), and I've also switched all but one of my machines from GDM to LightDM (via updates-testing). The one I haven't switched is a SFF Atom Mini-ITX machine that 'thinks' it has a laptop display in addition to the attached monitor. Although disabled within display preferences once Xfce is loaded, the login manager thinks it's there. In GDM, I get a blank screen, but I can move my mouse cursor to the right until it's visible and hit enter, and the login box will re-apper. In LightDM, I can't figure out how to force it to my visible screen...but I'll work on that, and research some more.
I'm debating moving one of my machines (probably that same SFF machine) to Rawhide, but since I was unsuccessful in getting a Rawhide VM built last night, I put that thought on hold :)
Thanks again for your comments and insight.
Jayson