In Fedora 21 we show any valid application in the software center with
an application icon of 32x32 or larger. Currently a 32x32 icon has to
be padded with 16 pixels of whitespace on all 4 edges, and *also* has
to be scaled x2 to match other UI elements on HiDPI screens. This
looks fuzzy, out of alignment and lowers the quality of an otherwise
beautiful installing experience.
For Fedora 22 we are planning to increase the minimum icon size to
48x48, with recommended installed sizes of 24x24, 48x48, 64x64,
256x256 (or SVG). Modern desktop applications typically ship multiple
sizes of icons in known locations, and it's very much the minority of
packages in Fedora that only ship such small icons.
I'm asking package maintainers linked below to install a larger icon
than 32x32 in the package. Most of the time this will involve just
installing a different icon from the tarball, but could also mean
contacting upstream and asking them for larger icons and a new tarball
release. If you're asking upstream, please ask for a 256x256 or 64x64
icon, as the latter will probably be the minimum size for F23 and
beyond.
Updated packages should be built for F22 (rawhide) before the end of
October; after that I'll start mass-filing bugs for the remainder of
the packages. If you want to fix up F20 and F21 too that would be
great, but not expected. At the end of November I'll change the
minimum icon size in the AppStream generator so that applications not
fixed will be dropped from the metadata. You can of course install the
applications in F22 with dnf on the command line, but they won't be
visible in the software center until they are installed.
If you're unclear on what needs to be done in order to be listed in
the AppStream metadata, refer to this
https://github.com/hughsie/appstream-glib#what-is-an-application or
send me email.
I've included a list of packages and the maintainers below. You can
either reply to this email when you've fixed a package, or not; I'll
regenerate the list of affected packages again in a month, and then
again before I mass file bugs. Thanks.
Richard.
awjb dosbox (dosbox.desktop)
beuc freedink-engine (freedink.desktop)
bsjones guitarix (guitarix.desktop)
bsjones jkmeter (jkmeter.desktop)
bsjones whysynth-dssi (whysynth.desktop)
chitlesh covered (covered.desktop)
cicku wxGlade (wxglade.desktop)
dbrasher dsi (dsi.desktop)
dtimms qjackctl (qjackctl.desktop)
dwrobel crrcsim (CRRCsim.desktop)
eponyme monkeystudio (monkeystudio.desktop)
fcomida luminance-hdr (luminance-hdr.desktop)
gbailey keepassx (keepassx.desktop)
goeran mj (mj.desktop)
??? haxima (haxima.desktop)
hman-it themonospot-gui-gtk (themonospot-gtk.desktop)
hpejakle kflickr (kflickr.desktop)
hubbitus escape (escape.desktop)
jcapik sudoku-savant (sudoku-savant.desktop)
jcapik tong (tong.desktop)
jreznik kmousetool (kmousetool.desktop)
jskarvad linpsk (linpsk.desktop)
jskarvad putty (putty.desktop)
jskarvad pyobd (pyobd.desktop)
jwrdegoede asc (asc.desktop)
jwrdegoede BlockOutII (BlockOutII.desktop)
krege kaudiocreator (kaudiocreator.desktop)
kumarpraveen qroneko (qroneko.desktop)
limb asylum (asylum.desktop)
limb bastet (bastet.desktop)
limb curblaster (curblaster.desktop)
limb neverball-neverball (neverball.desktop)
limb neverball-neverputt (neverputt.desktop)
limb pingus (pingus.desktop)
limb vdrift (vdrift.desktop)
lkundrak insight (insight.desktop)
lkundrak opticalraytracer (opticalraytracer.desktop)
lucilanga tucnak2 (tucnak2.desktop)
marcindulak python-ase (ase-gui.desktop)
mariobl hex-a-hop (hex-a-hop.desktop)
mathstuf uzbl-defaults (uzbl.desktop)
mhlavink apcupsd-gui (gapcmon.desktop)
mjakubicek weka (weka.desktop)
musuruan hatari-ui (hatariui.desktop)
nando qsynth (qsynth.desktop)
nbecker kdiff3 (kdiff3.desktop)
nonamedotc fityk (fityk.desktop)
nphilipp gpsdrive (gpsdrive.desktop)
nphilipp gtick (gtick.desktop)
orion cmake-gui (CMake.desktop)
pcpa sagemath (sagemath.desktop)
??? qjackmmc (qjackmmc.desktop)
rdieter maxima-gui (xmaxima.desktop)
remi gmusicbrowser (gmusicbrowser.desktop)
scop portecle (portecle.desktop)
sparks cqrlog (cqrlog.desktop)
spot fbg2 (fbg2.desktop)
stransky berusky2 (berusky2.desktop)
terjeros mathomatic (mathomatic.desktop)
terjeros sqliteman (sqliteman.desktop)
terjeros teamgit (teamgit.desktop)
thias fillets-ng (fillets.desktop)
tieugene qxkb (qxkb.desktop)
tieugene screengrab (screengrab.desktop)
topdog ike (ike.desktop)
vascom kbackup (kbackup.desktop)
verdurin arpage (arpage.desktop)
verdurin yoshimi (yoshimi.desktop)