- Desktop entry file:
packaging/shared/org.docking.Docking.desktop - Desktop entry icon name:
Icon=org.docking.Docking
- App icon source:
images/docking.png(RGBA) - Symbolic source currently copied into packaging:
symbolic.svg - Additional trace outputs created during this work:
docking.svgorg.docking.Docking-symbolic.svgdocking.bmpdocking.pbm
PNG to SVG tracing commands that were executed:
convert images/docking.png docking.bmp
potrace -s docking.bmp -o docking.svg
convert images/docking.png -resize 512x512 -colorspace Gray -threshold 60% \
-morphology Open Square:1 -morphology Close Square:1 docking.pbm
potrace -s docking.pbm -o org.docking.Docking-symbolic.svgCommands used to generate the currently packaged app icons:
convert images/docking.png -trim +repage -gravity center -background none -extent 1024x1024 /tmp/docking_master_prepped.png
for s in 16 24 32 48 64 128 256 512; do
mkdir -p "packaging/deb/icons/hicolor/${s}x${s}/apps"
convert /tmp/docking_master_prepped.png -filter Lanczos -resize "${s}x${s}" \
"packaging/deb/icons/hicolor/${s}x${s}/apps/org.docking.Docking.png"
doneCommands used to copy the currently packaged symbolic icons:
mkdir -p packaging/deb/icons/hicolor/symbolic/apps
mkdir -p packaging/deb/icons/hicolor/symbolic/status
cp symbolic.svg packaging/deb/icons/hicolor/symbolic/apps/org.docking.Docking-symbolic.svg
cp symbolic.svg packaging/deb/icons/hicolor/symbolic/status/org.docking.Docking-symbolic.svgThe status/org.docking.Docking.png files were removed from packaging because
they conflict with app icon resolution in launchers that request
org.docking.Docking at small sizes.
packaging/deb/icons/hicolor/128x128/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/16x16/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/24x24/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/256x256/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/32x32/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/48x48/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/512x512/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/64x64/apps/org.docking.Docking.png
packaging/deb/icons/hicolor/symbolic/apps/org.docking.Docking-symbolic.svg
packaging/deb/icons/hicolor/symbolic/status/org.docking.Docking-symbolic.svg
packaging/deb/debian/rules copies packaging/deb/icons/hicolor into
/usr/share/icons/hicolor during deb build.