diff --git a/apps/128/BTM.svg b/apps/128/BTM.svg
new file mode 120000
index 0000000..6e314c5
--- /dev/null
+++ b/apps/128/BTM.svg
@@ -0,0 +1 @@
+accessories-camera.svg
\ No newline at end of file
diff --git a/apps/128/accessories-camera.svg b/apps/128/accessories-camera.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/accessories-camera.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/accessories-character-map.png b/apps/128/accessories-character-map.png
deleted file mode 100644
index bba6d48..0000000
Binary files a/apps/128/accessories-character-map.png and /dev/null differ
diff --git a/apps/128/accessories-character-map.svg b/apps/128/accessories-character-map.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/accessories-character-map.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/accessories_character_map.png b/apps/128/accessories_character_map.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/accessories_character_map.png and /dev/null differ
diff --git a/apps/128/accessories_character_map.svg b/apps/128/accessories_character_map.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/accessories_character_map.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/amarok.svg b/apps/128/amarok.svg
index 1ead9e9..aa79421 100644
--- a/apps/128/amarok.svg
+++ b/apps/128/amarok.svg
@@ -2,6 +2,7 @@
diff --git a/apps/128/applet_lockkeys.png b/apps/128/applet_lockkeys.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/applet_lockkeys.png and /dev/null differ
diff --git a/apps/128/applet_lockkeys.svg b/apps/128/applet_lockkeys.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/applet_lockkeys.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/camorama.svg b/apps/128/camorama.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/camorama.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/charpic.png b/apps/128/charpic.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/charpic.png and /dev/null differ
diff --git a/apps/128/charpic.svg b/apps/128/charpic.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/charpic.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/chess.png b/apps/128/chess.png
deleted file mode 100644
index a918a56..0000000
Binary files a/apps/128/chess.png and /dev/null differ
diff --git a/apps/128/chess.svg b/apps/128/chess.svg
new file mode 100644
index 0000000..cd42c96
--- /dev/null
+++ b/apps/128/chess.svg
@@ -0,0 +1,122 @@
+
+
+
+
diff --git a/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.png b/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.png and /dev/null differ
diff --git a/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg b/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/chrome-https___telegram.org_.png b/apps/128/chrome-https___telegram.org_.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/chrome-https___telegram.org_.png and /dev/null differ
diff --git a/apps/128/chrome-https___telegram.org_.svg b/apps/128/chrome-https___telegram.org_.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/chrome-https___telegram.org_.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/cs-fonts.png b/apps/128/cs-fonts.png
deleted file mode 100644
index 38996fa..0000000
Binary files a/apps/128/cs-fonts.png and /dev/null differ
diff --git a/apps/128/cs-fonts.svg b/apps/128/cs-fonts.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/cs-fonts.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/cs-input-method.png b/apps/128/cs-input-method.png
deleted file mode 100644
index 8e7d92e..0000000
Binary files a/apps/128/cs-input-method.png and /dev/null differ
diff --git a/apps/128/cs-input-method.svg b/apps/128/cs-input-method.svg
new file mode 120000
index 0000000..d14a5be
--- /dev/null
+++ b/apps/128/cs-input-method.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard.svg
\ No newline at end of file
diff --git a/apps/128/cs-keyboard.png b/apps/128/cs-keyboard.png
deleted file mode 100644
index 8e7d92e..0000000
Binary files a/apps/128/cs-keyboard.png and /dev/null differ
diff --git a/apps/128/cs-keyboard.svg b/apps/128/cs-keyboard.svg
new file mode 120000
index 0000000..d14a5be
--- /dev/null
+++ b/apps/128/cs-keyboard.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard.svg
\ No newline at end of file
diff --git a/apps/128/digikam.svg b/apps/128/digikam.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/digikam.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/dragonplayer.png b/apps/128/dragonplayer.png
deleted file mode 100644
index a6361c1..0000000
Binary files a/apps/128/dragonplayer.png and /dev/null differ
diff --git a/apps/128/dragonplayer.svg b/apps/128/dragonplayer.svg
new file mode 100644
index 0000000..a75ad36
--- /dev/null
+++ b/apps/128/dragonplayer.svg
@@ -0,0 +1,467 @@
+
+
+
+
diff --git a/apps/128/dreamchess.png b/apps/128/dreamchess.png
deleted file mode 100644
index a2ac777..0000000
Binary files a/apps/128/dreamchess.png and /dev/null differ
diff --git a/apps/128/dreamchess.svg b/apps/128/dreamchess.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/dreamchess.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/fcitx.png b/apps/128/fcitx.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/fcitx.png and /dev/null differ
diff --git a/apps/128/fcitx.svg b/apps/128/fcitx.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/fcitx.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/font-manager.png b/apps/128/font-manager.png
deleted file mode 100644
index 3ab8fd9..0000000
Binary files a/apps/128/font-manager.png and /dev/null differ
diff --git a/apps/128/font-manager.svg b/apps/128/font-manager.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/font-manager.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/font-viewer.png b/apps/128/font-viewer.png
deleted file mode 100644
index bd36ef7..0000000
Binary files a/apps/128/font-viewer.png and /dev/null differ
diff --git a/apps/128/font-viewer.svg b/apps/128/font-viewer.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/font-viewer.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/font.png b/apps/128/font.png
deleted file mode 100644
index 3ab8fd9..0000000
Binary files a/apps/128/font.png and /dev/null differ
diff --git a/apps/128/font.svg b/apps/128/font.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/font.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/fontforge.png b/apps/128/fontforge.png
deleted file mode 100644
index 4a49e16..0000000
Binary files a/apps/128/fontforge.png and /dev/null differ
diff --git a/apps/128/fontforge.svg b/apps/128/fontforge.svg
new file mode 100644
index 0000000..4639861
--- /dev/null
+++ b/apps/128/fontforge.svg
@@ -0,0 +1,275 @@
+
+
+
+
diff --git a/apps/128/fonts.png b/apps/128/fonts.png
deleted file mode 100644
index 3ab8fd9..0000000
Binary files a/apps/128/fonts.png and /dev/null differ
diff --git a/apps/128/fonts.svg b/apps/128/fonts.svg
new file mode 100644
index 0000000..0032a3e
--- /dev/null
+++ b/apps/128/fonts.svg
@@ -0,0 +1,195 @@
+
+
+
+
diff --git a/apps/128/gnome-accessibility-keyboard.png b/apps/128/gnome-accessibility-keyboard.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/gnome-accessibility-keyboard.png and /dev/null differ
diff --git a/apps/128/gnome-accessibility-keyboard.svg b/apps/128/gnome-accessibility-keyboard.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/gnome-accessibility-keyboard.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/gnome-character-map.png b/apps/128/gnome-character-map.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/gnome-character-map.png and /dev/null differ
diff --git a/apps/128/gnome-character-map.svg b/apps/128/gnome-character-map.svg
new file mode 120000
index 0000000..f04d467
--- /dev/null
+++ b/apps/128/gnome-character-map.svg
@@ -0,0 +1 @@
+accessories-character-map.svg
\ No newline at end of file
diff --git a/apps/128/gnome-characters.svg b/apps/128/gnome-characters.svg
new file mode 120000
index 0000000..f04d467
--- /dev/null
+++ b/apps/128/gnome-characters.svg
@@ -0,0 +1 @@
+accessories-character-map.svg
\ No newline at end of file
diff --git a/apps/128/gnome-chess.png b/apps/128/gnome-chess.png
deleted file mode 100644
index a918a56..0000000
Binary files a/apps/128/gnome-chess.png and /dev/null differ
diff --git a/apps/128/gnome-chess.svg b/apps/128/gnome-chess.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/gnome-chess.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/gnome-glchess.png b/apps/128/gnome-glchess.png
deleted file mode 100644
index a918a56..0000000
Binary files a/apps/128/gnome-glchess.png and /dev/null differ
diff --git a/apps/128/gnome-glchess.svg b/apps/128/gnome-glchess.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/gnome-glchess.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/gnome-settings-accessibility-keyboard.svg b/apps/128/gnome-settings-accessibility-keyboard.svg
new file mode 120000
index 0000000..d14a5be
--- /dev/null
+++ b/apps/128/gnome-settings-accessibility-keyboard.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard.svg
\ No newline at end of file
diff --git a/apps/128/gnome-settings-font.png b/apps/128/gnome-settings-font.png
deleted file mode 100644
index 38996fa..0000000
Binary files a/apps/128/gnome-settings-font.png and /dev/null differ
diff --git a/apps/128/gnome-settings-font.svg b/apps/128/gnome-settings-font.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/gnome-settings-font.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/goa-account-telegram.png b/apps/128/goa-account-telegram.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/goa-account-telegram.png and /dev/null differ
diff --git a/apps/128/goa-account-telegram.svg b/apps/128/goa-account-telegram.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/goa-account-telegram.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/gtkam.svg b/apps/128/gtkam.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/gtkam.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/gucharmap.png b/apps/128/gucharmap.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/gucharmap.png and /dev/null differ
diff --git a/apps/128/gucharmap.svg b/apps/128/gucharmap.svg
new file mode 100644
index 0000000..a82f74a
--- /dev/null
+++ b/apps/128/gucharmap.svg
@@ -0,0 +1,1855 @@
+
+
+
+
diff --git a/apps/128/ibus-daemon.svg b/apps/128/ibus-daemon.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/ibus-daemon.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/ibus-setup-chewing.png b/apps/128/ibus-setup-chewing.png
deleted file mode 100644
index bba6d48..0000000
Binary files a/apps/128/ibus-setup-chewing.png and /dev/null differ
diff --git a/apps/128/ibus-setup-chewing.svg b/apps/128/ibus-setup-chewing.svg
new file mode 120000
index 0000000..7ba4759
--- /dev/null
+++ b/apps/128/ibus-setup-chewing.svg
@@ -0,0 +1 @@
+ibus-daemon.svg
\ No newline at end of file
diff --git a/apps/128/ibus-setup.png b/apps/128/ibus-setup.png
deleted file mode 100644
index bba6d48..0000000
Binary files a/apps/128/ibus-setup.png and /dev/null differ
diff --git a/apps/128/ibus-setup.svg b/apps/128/ibus-setup.svg
new file mode 120000
index 0000000..7ba4759
--- /dev/null
+++ b/apps/128/ibus-setup.svg
@@ -0,0 +1 @@
+ibus-daemon.svg
\ No newline at end of file
diff --git a/apps/128/ibus.png b/apps/128/ibus.png
deleted file mode 100644
index bba6d48..0000000
Binary files a/apps/128/ibus.png and /dev/null differ
diff --git a/apps/128/ibus.svg b/apps/128/ibus.svg
new file mode 120000
index 0000000..7ba4759
--- /dev/null
+++ b/apps/128/ibus.svg
@@ -0,0 +1 @@
+ibus-daemon.svg
\ No newline at end of file
diff --git a/apps/128/im-config.svg b/apps/128/im-config.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/im-config.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/im-telegram.png b/apps/128/im-telegram.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/im-telegram.png and /dev/null differ
diff --git a/apps/128/im-telegram.svg b/apps/128/im-telegram.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/im-telegram.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/input-keyboard.svg b/apps/128/input-keyboard.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/input-keyboard.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/kamerka.svg b/apps/128/kamerka.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/kamerka.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/kamoso.svg b/apps/128/kamoso.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/kamoso.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/kcharselect.png b/apps/128/kcharselect.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/kcharselect.png and /dev/null differ
diff --git a/apps/128/kcharselect.svg b/apps/128/kcharselect.svg
new file mode 120000
index 0000000..f04d467
--- /dev/null
+++ b/apps/128/kcharselect.svg
@@ -0,0 +1 @@
+accessories-character-map.svg
\ No newline at end of file
diff --git a/apps/128/kcharselect1.png b/apps/128/kcharselect1.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/kcharselect1.png and /dev/null differ
diff --git a/apps/128/kcharselect1.svg b/apps/128/kcharselect1.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/kcharselect1.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/kdcraw.svg b/apps/128/kdcraw.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/kdcraw.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/key-bindings.png b/apps/128/key-bindings.png
deleted file mode 100644
index ec54bd4..0000000
Binary files a/apps/128/key-bindings.png and /dev/null differ
diff --git a/apps/128/key-mon.svg b/apps/128/key-mon.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/key-mon.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/keyman.svg b/apps/128/keyman.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/keyman.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/keymon.svg b/apps/128/keymon.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/keymon.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/ktouch.png b/apps/128/ktouch.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/ktouch.png and /dev/null differ
diff --git a/apps/128/ktouch.svg b/apps/128/ktouch.svg
new file mode 120000
index 0000000..d14a5be
--- /dev/null
+++ b/apps/128/ktouch.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard.svg
\ No newline at end of file
diff --git a/apps/128/kwrite.png b/apps/128/kwrite.png
deleted file mode 100644
index e438965..0000000
Binary files a/apps/128/kwrite.png and /dev/null differ
diff --git a/apps/128/kwrite.svg b/apps/128/kwrite.svg
new file mode 120000
index 0000000..c98c253
--- /dev/null
+++ b/apps/128/kwrite.svg
@@ -0,0 +1 @@
+leafpad.svg
\ No newline at end of file
diff --git a/apps/128/kyman.svg b/apps/128/kyman.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/kyman.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/lock-keys-applet.png b/apps/128/lock-keys-applet.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/lock-keys-applet.png and /dev/null differ
diff --git a/apps/128/lock-keys-applet.svg b/apps/128/lock-keys-applet.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/lock-keys-applet.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/lxinput.svg b/apps/128/lxinput.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/lxinput.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/mmc.png b/apps/128/mmc.png
deleted file mode 100644
index a6361c1..0000000
Binary files a/apps/128/mmc.png and /dev/null differ
diff --git a/apps/128/mmc.svg b/apps/128/mmc.svg
new file mode 120000
index 0000000..27d2c5f
--- /dev/null
+++ b/apps/128/mmc.svg
@@ -0,0 +1 @@
+dragonplayer.svg
\ No newline at end of file
diff --git a/apps/128/octopi-red.svg b/apps/128/octopi-red.svg
new file mode 100644
index 0000000..fba95a6
--- /dev/null
+++ b/apps/128/octopi-red.svg
@@ -0,0 +1,305 @@
+
+
diff --git a/apps/128/octopi.svg b/apps/128/octopi.svg
new file mode 100644
index 0000000..69082e1
--- /dev/null
+++ b/apps/128/octopi.svg
@@ -0,0 +1,305 @@
+
+
diff --git a/apps/128/octopi_red.png b/apps/128/octopi_red.png
deleted file mode 100644
index 48c3a92..0000000
Binary files a/apps/128/octopi_red.png and /dev/null differ
diff --git a/apps/128/openofficeorg-20-math.png b/apps/128/openofficeorg-20-math.png
deleted file mode 100644
index 18fe088..0000000
Binary files a/apps/128/openofficeorg-20-math.png and /dev/null differ
diff --git a/apps/128/openofficeorg-20-math.svg b/apps/128/openofficeorg-20-math.svg
new file mode 120000
index 0000000..d819533
--- /dev/null
+++ b/apps/128/openofficeorg-20-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg
\ No newline at end of file
diff --git a/apps/128/org.gnome.cheese.svg b/apps/128/org.gnome.cheese.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/org.gnome.cheese.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/preferences-desktop-font-installer.png b/apps/128/preferences-desktop-font-installer.png
deleted file mode 100644
index a37131c..0000000
Binary files a/apps/128/preferences-desktop-font-installer.png and /dev/null differ
diff --git a/apps/128/preferences-desktop-font-installer.svg b/apps/128/preferences-desktop-font-installer.svg
new file mode 100644
index 0000000..56c7614
--- /dev/null
+++ b/apps/128/preferences-desktop-font-installer.svg
@@ -0,0 +1,275 @@
+
+
+
+
diff --git a/apps/128/preferences-desktop-font.png b/apps/128/preferences-desktop-font.png
deleted file mode 100644
index 34f08c6..0000000
Binary files a/apps/128/preferences-desktop-font.png and /dev/null differ
diff --git a/apps/128/preferences-desktop-font.svg b/apps/128/preferences-desktop-font.svg
new file mode 120000
index 0000000..a1e5ae9
--- /dev/null
+++ b/apps/128/preferences-desktop-font.svg
@@ -0,0 +1 @@
+fonts.svg
\ No newline at end of file
diff --git a/apps/128/preferences-desktop-fonts.png b/apps/128/preferences-desktop-fonts.png
deleted file mode 100644
index 18c7775..0000000
Binary files a/apps/128/preferences-desktop-fonts.png and /dev/null differ
diff --git a/apps/128/preferences-desktop-fonts.svg b/apps/128/preferences-desktop-fonts.svg
new file mode 120000
index 0000000..ad05215
--- /dev/null
+++ b/apps/128/preferences-desktop-fonts.svg
@@ -0,0 +1 @@
+preferences-desktop-font.svg
\ No newline at end of file
diff --git a/apps/128/preferences-desktop-keyboard.svg b/apps/128/preferences-desktop-keyboard.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/preferences-desktop-keyboard.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/preferences_desktop_font.png b/apps/128/preferences_desktop_font.png
deleted file mode 100644
index 38996fa..0000000
Binary files a/apps/128/preferences_desktop_font.png and /dev/null differ
diff --git a/apps/128/preferences_desktop_font.svg b/apps/128/preferences_desktop_font.svg
new file mode 120000
index 0000000..ad05215
--- /dev/null
+++ b/apps/128/preferences_desktop_font.svg
@@ -0,0 +1 @@
+preferences-desktop-font.svg
\ No newline at end of file
diff --git a/apps/128/preferences_desktop_font_installer.svg b/apps/128/preferences_desktop_font_installer.svg
new file mode 120000
index 0000000..ecb8629
--- /dev/null
+++ b/apps/128/preferences_desktop_font_installer.svg
@@ -0,0 +1 @@
+fontforge.svg
\ No newline at end of file
diff --git a/apps/128/pychess.png b/apps/128/pychess.png
deleted file mode 100644
index a918a56..0000000
Binary files a/apps/128/pychess.png and /dev/null differ
diff --git a/apps/128/pychess.svg b/apps/128/pychess.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/pychess.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/sayonara.png b/apps/128/sayonara.png
deleted file mode 100644
index 9810f75..0000000
Binary files a/apps/128/sayonara.png and /dev/null differ
diff --git a/apps/128/sayonara.svg b/apps/128/sayonara.svg
new file mode 100644
index 0000000..39ab8c6
--- /dev/null
+++ b/apps/128/sayonara.svg
@@ -0,0 +1,215 @@
+
+
diff --git a/apps/128/tagua.png b/apps/128/tagua.png
deleted file mode 100644
index c5f8f04..0000000
Binary files a/apps/128/tagua.png and /dev/null differ
diff --git a/apps/128/tagua.svg b/apps/128/tagua.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/tagua.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/telegram.png b/apps/128/telegram.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/telegram.png and /dev/null differ
diff --git a/apps/128/telegram.svg b/apps/128/telegram.svg
new file mode 100644
index 0000000..caa79b7
--- /dev/null
+++ b/apps/128/telegram.svg
@@ -0,0 +1,323 @@
+
+
diff --git a/apps/128/topmenu-applet.svg b/apps/128/topmenu-applet.svg
new file mode 120000
index 0000000..408d1e7
--- /dev/null
+++ b/apps/128/topmenu-applet.svg
@@ -0,0 +1 @@
+wingpanel.svg
\ No newline at end of file
diff --git a/apps/128/unity-webapps-telegram.png b/apps/128/unity-webapps-telegram.png
deleted file mode 100644
index b505b16..0000000
Binary files a/apps/128/unity-webapps-telegram.png and /dev/null differ
diff --git a/apps/128/unity-webapps-telegram.svg b/apps/128/unity-webapps-telegram.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/unity-webapps-telegram.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/utilities-charactermap.png b/apps/128/utilities-charactermap.png
deleted file mode 100644
index 12578b2..0000000
Binary files a/apps/128/utilities-charactermap.png and /dev/null differ
diff --git a/apps/128/utilities-charactermap.svg b/apps/128/utilities-charactermap.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/utilities-charactermap.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/web-telegram.png b/apps/128/web-telegram.png
deleted file mode 120000
index 56268ae..0000000
--- a/apps/128/web-telegram.png
+++ /dev/null
@@ -1 +0,0 @@
-telegram.png
\ No newline at end of file
diff --git a/apps/128/web-telegram.svg b/apps/128/web-telegram.svg
new file mode 120000
index 0000000..8fa96d0
--- /dev/null
+++ b/apps/128/web-telegram.svg
@@ -0,0 +1 @@
+telegram.svg
\ No newline at end of file
diff --git a/apps/128/webcamoid.svg b/apps/128/webcamoid.svg
new file mode 120000
index 0000000..6fe6baa
--- /dev/null
+++ b/apps/128/webcamoid.svg
@@ -0,0 +1 @@
+cheese.svg
\ No newline at end of file
diff --git a/apps/128/wingpanel.svg b/apps/128/wingpanel.svg
new file mode 100644
index 0000000..a2eebf4
--- /dev/null
+++ b/apps/128/wingpanel.svg
@@ -0,0 +1,167 @@
+
+
+
+
diff --git a/apps/128/xboard.svg b/apps/128/xboard.svg
new file mode 120000
index 0000000..3f8c01d
--- /dev/null
+++ b/apps/128/xboard.svg
@@ -0,0 +1 @@
+chess.svg
\ No newline at end of file
diff --git a/apps/128/xfce4-keyboard-settings.svg b/apps/128/xfce4-keyboard-settings.svg
new file mode 120000
index 0000000..ec7b5e7
--- /dev/null
+++ b/apps/128/xfce4-keyboard-settings.svg
@@ -0,0 +1 @@
+gucharmap.svg
\ No newline at end of file
diff --git a/apps/128/yast-keyboard.png b/apps/128/yast-keyboard.png
deleted file mode 100644
index aed0d6c..0000000
Binary files a/apps/128/yast-keyboard.png and /dev/null differ
diff --git a/apps/128/yast-keyboard.svg b/apps/128/yast-keyboard.svg
new file mode 120000
index 0000000..d14a5be
--- /dev/null
+++ b/apps/128/yast-keyboard.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard.svg
\ No newline at end of file
diff --git a/apps/128/zynaddsubfx.svg b/apps/128/zynaddsubfx.svg
deleted file mode 100644
index 1b23eaf..0000000
--- a/apps/128/zynaddsubfx.svg
+++ /dev/null
@@ -1,251 +0,0 @@
-
-
-
-