diff --git a/apps/128/antimicro.svg b/apps/128/antimicro.svg
new file mode 100644
index 0000000..55545e4
--- /dev/null
+++ b/apps/128/antimicro.svg
@@ -0,0 +1,217 @@
+
+
+
+
diff --git a/apps/128/application-x-chemtool.svg b/apps/128/application-x-chemtool.svg
new file mode 120000
index 0000000..4c40a17
--- /dev/null
+++ b/apps/128/application-x-chemtool.svg
@@ -0,0 +1 @@
+chmsee-icon.svg
\ No newline at end of file
diff --git a/apps/128/browser-help.svg b/apps/128/browser-help.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/browser-help.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/chmsee-16x16.svg b/apps/128/chmsee-16x16.svg
new file mode 120000
index 0000000..4c40a17
--- /dev/null
+++ b/apps/128/chmsee-16x16.svg
@@ -0,0 +1 @@
+chmsee-icon.svg
\ No newline at end of file
diff --git a/apps/128/chmsee-32x32.svg b/apps/128/chmsee-32x32.svg
new file mode 120000
index 0000000..4c40a17
--- /dev/null
+++ b/apps/128/chmsee-32x32.svg
@@ -0,0 +1 @@
+chmsee-icon.svg
\ No newline at end of file
diff --git a/apps/128/config-users-groups.png b/apps/128/config-users-groups.png
deleted file mode 100644
index 99386b2..0000000
Binary files a/apps/128/config-users-groups.png and /dev/null differ
diff --git a/apps/128/cpu-amd.png b/apps/128/cpu-amd.png
deleted file mode 100644
index 67e02b1..0000000
Binary files a/apps/128/cpu-amd.png and /dev/null differ
diff --git a/apps/128/cpu-amd.svg b/apps/128/cpu-amd.svg
new file mode 100644
index 0000000..149fb0b
--- /dev/null
+++ b/apps/128/cpu-amd.svg
@@ -0,0 +1,1986 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/128/cs-cat-admin.png b/apps/128/cs-cat-admin.png
deleted file mode 100644
index aa143d3..0000000
Binary files a/apps/128/cs-cat-admin.png and /dev/null differ
diff --git a/apps/128/cs-cat-admin.svg b/apps/128/cs-cat-admin.svg
new file mode 120000
index 0000000..e0e4cbc
--- /dev/null
+++ b/apps/128/cs-cat-admin.svg
@@ -0,0 +1 @@
+preferences-desktop-user.svg
\ No newline at end of file
diff --git a/apps/128/deepin-game-center.svg b/apps/128/deepin-game-center.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/deepin-game-center.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/deepin-translator.svg b/apps/128/deepin-translator.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/deepin-translator.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/games.svg b/apps/128/games.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/games.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/gnochm.svg b/apps/128/gnochm.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/gnochm.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/gnome-help.svg b/apps/128/gnome-help.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/gnome-help.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/gnome-unknown.svg b/apps/128/gnome-unknown.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/gnome-unknown.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/gswitchit-properties-applet.svg b/apps/128/gswitchit-properties-applet.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/gswitchit-properties-applet.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/gtk-help.svg b/apps/128/gtk-help.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/gtk-help.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/help-browser.svg b/apps/128/help-browser.svg
new file mode 100644
index 0000000..fa0553e
--- /dev/null
+++ b/apps/128/help-browser.svg
@@ -0,0 +1,321 @@
+
+
+
+
diff --git a/apps/128/help-contents b/apps/128/help-contents
new file mode 120000
index 0000000..74f27a8
--- /dev/null
+++ b/apps/128/help-contents
@@ -0,0 +1 @@
+help.svg
\ No newline at end of file
diff --git a/apps/128/help-contents.svg b/apps/128/help-contents.svg
new file mode 120000
index 0000000..74f27a8
--- /dev/null
+++ b/apps/128/help-contents.svg
@@ -0,0 +1 @@
+help.svg
\ No newline at end of file
diff --git a/apps/128/help-info.svg b/apps/128/help-info.svg
new file mode 120000
index 0000000..cad5391
--- /dev/null
+++ b/apps/128/help-info.svg
@@ -0,0 +1 @@
+info.svg
\ No newline at end of file
diff --git a/apps/128/indicator-applet.svg b/apps/128/indicator-applet.svg
new file mode 120000
index 0000000..cad5391
--- /dev/null
+++ b/apps/128/indicator-applet.svg
@@ -0,0 +1 @@
+info.svg
\ No newline at end of file
diff --git a/apps/128/jstest-gtk.svg b/apps/128/jstest-gtk.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/jstest-gtk.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/kchmviewer.png b/apps/128/kchmviewer.png
deleted file mode 100644
index d048303..0000000
Binary files a/apps/128/kchmviewer.png and /dev/null differ
diff --git a/apps/128/kchmviewer.svg b/apps/128/kchmviewer.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/kchmviewer.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/khelpcenter.png b/apps/128/khelpcenter.png
deleted file mode 100644
index c591083..0000000
Binary files a/apps/128/khelpcenter.png and /dev/null differ
diff --git a/apps/128/khelpcenter.svg b/apps/128/khelpcenter.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/khelpcenter.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/klettres.svg b/apps/128/klettres.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/klettres.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/kuser.png b/apps/128/kuser.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/kuser.png and /dev/null differ
diff --git a/apps/128/kuser.svg b/apps/128/kuser.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/kuser.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/localedrake.svg b/apps/128/localedrake.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/localedrake.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/mate-indicator-applet.svg b/apps/128/mate-indicator-applet.svg
new file mode 120000
index 0000000..cad5391
--- /dev/null
+++ b/apps/128/mate-indicator-applet.svg
@@ -0,0 +1 @@
+info.svg
\ No newline at end of file
diff --git a/apps/128/mess.svg b/apps/128/mess.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/mess.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/mintlocale-im.svg b/apps/128/mintlocale-im.svg
new file mode 120000
index 0000000..946a31a
--- /dev/null
+++ b/apps/128/mintlocale-im.svg
@@ -0,0 +1 @@
+mintlocale.svg
\ No newline at end of file
diff --git a/apps/128/mintlocale.svg b/apps/128/mintlocale.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/mintlocale.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/mplayer.png b/apps/128/mplayer.png
deleted file mode 100644
index 26a646d..0000000
Binary files a/apps/128/mplayer.png and /dev/null differ
diff --git a/apps/128/mugshot.png b/apps/128/mugshot.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/mugshot.png and /dev/null differ
diff --git a/apps/128/mugshot.svg b/apps/128/mugshot.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/mugshot.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/org.gnome.Yelp.svg b/apps/128/org.gnome.Yelp.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/org.gnome.Yelp.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/org.gnome.games.svg b/apps/128/org.gnome.games.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/org.gnome.games.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/package_games_arcade.svg b/apps/128/package_games_arcade.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/package_games_arcade.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/package_games_platformgame.svg b/apps/128/package_games_platformgame.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/package_games_platformgame.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/preferences-contact-list.png b/apps/128/preferences-contact-list.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/preferences-contact-list.png and /dev/null differ
diff --git a/apps/128/preferences-desktop-user.png b/apps/128/preferences-desktop-user.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/preferences-desktop-user.png and /dev/null differ
diff --git a/apps/128/preferences-desktop-user.svg b/apps/128/preferences-desktop-user.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/preferences-desktop-user.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/preferences-user-information.png b/apps/128/preferences-user-information.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/preferences-user-information.png and /dev/null differ
diff --git a/apps/128/preferences-user-information.svg b/apps/128/preferences-user-information.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/preferences-user-information.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/preferences_contact_list.png b/apps/128/preferences_contact_list.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/preferences_contact_list.png and /dev/null differ
diff --git a/apps/128/preferences_contact_list.svg b/apps/128/preferences_contact_list.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/preferences_contact_list.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/preferences_desktop_user.png b/apps/128/preferences_desktop_user.png
deleted file mode 100644
index 6db6a88..0000000
Binary files a/apps/128/preferences_desktop_user.png and /dev/null differ
diff --git a/apps/128/preferences_desktop_user.svg b/apps/128/preferences_desktop_user.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/preferences_desktop_user.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/qjoypad.svg b/apps/128/qjoypad.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/qjoypad.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/sc-controller.svg b/apps/128/sc-controller.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/sc-controller.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/stock_help-agent.png b/apps/128/stock_help-agent.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/stock_help-agent.png and /dev/null differ
diff --git a/apps/128/stock_help.png b/apps/128/stock_help.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/stock_help.png and /dev/null differ
diff --git a/apps/128/stock_help.svg b/apps/128/stock_help.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/stock_help.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/stock_new-meeting.svg b/apps/128/stock_new-meeting.svg
new file mode 120000
index 0000000..e0e4cbc
--- /dev/null
+++ b/apps/128/stock_new-meeting.svg
@@ -0,0 +1 @@
+preferences-desktop-user.svg
\ No newline at end of file
diff --git a/apps/128/stock_people.svg b/apps/128/stock_people.svg
new file mode 120000
index 0000000..e0e4cbc
--- /dev/null
+++ b/apps/128/stock_people.svg
@@ -0,0 +1 @@
+preferences-desktop-user.svg
\ No newline at end of file
diff --git a/apps/128/stock_person.png b/apps/128/stock_person.png
deleted file mode 100644
index 100204c..0000000
Binary files a/apps/128/stock_person.png and /dev/null differ
diff --git a/apps/128/stock_unknown.png b/apps/128/stock_unknown.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/stock_unknown.png and /dev/null differ
diff --git a/apps/128/stock_unknown.svg b/apps/128/stock_unknown.svg
index ad95326..5ec8e9d 120000
--- a/apps/128/stock_unknown.svg
+++ b/apps/128/stock_unknown.svg
@@ -1 +1 @@
-about.svg
\ No newline at end of file
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/susehelpcenter.png b/apps/128/susehelpcenter.png
deleted file mode 100644
index c591083..0000000
Binary files a/apps/128/susehelpcenter.png and /dev/null differ
diff --git a/apps/128/susehelpcenter.svg b/apps/128/susehelpcenter.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/susehelpcenter.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/susers.png b/apps/128/susers.png
deleted file mode 100644
index e461e3a..0000000
Binary files a/apps/128/susers.png and /dev/null differ
diff --git a/apps/128/susers.svg b/apps/128/susers.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/susers.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/system-config-authentication.png b/apps/128/system-config-authentication.png
deleted file mode 100644
index e461e3a..0000000
Binary files a/apps/128/system-config-authentication.png and /dev/null differ
diff --git a/apps/128/system-config-authentication.svg b/apps/128/system-config-authentication.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/system-config-authentication.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/system-config-uers.png b/apps/128/system-config-uers.png
deleted file mode 100644
index e461e3a..0000000
Binary files a/apps/128/system-config-uers.png and /dev/null differ
diff --git a/apps/128/system-help.png b/apps/128/system-help.png
deleted file mode 100644
index c591083..0000000
Binary files a/apps/128/system-help.png and /dev/null differ
diff --git a/apps/128/system-help.svg b/apps/128/system-help.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/system-help.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/system-users.svg b/apps/128/system-users.svg
new file mode 100644
index 0000000..180558c
--- /dev/null
+++ b/apps/128/system-users.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/apps/128/system_users.png b/apps/128/system_users.png
deleted file mode 100644
index 99386b2..0000000
Binary files a/apps/128/system_users.png and /dev/null differ
diff --git a/apps/128/system_users.svg b/apps/128/system_users.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/system_users.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/translator.svg b/apps/128/translator.svg
new file mode 120000
index 0000000..c0bcf8b
--- /dev/null
+++ b/apps/128/translator.svg
@@ -0,0 +1 @@
+preferences-desktop-locale.svg
\ No newline at end of file
diff --git a/apps/128/user-identity.svg b/apps/128/user-identity.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/user-identity.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/user-info.svg b/apps/128/user-info.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/user-info.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/user_icon.png b/apps/128/user_icon.png
deleted file mode 100644
index e461e3a..0000000
Binary files a/apps/128/user_icon.png and /dev/null differ
diff --git a/apps/128/user_icon.svg b/apps/128/user_icon.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/user_icon.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file
diff --git a/apps/128/userinfo.png b/apps/128/userinfo.png
deleted file mode 100644
index e461e3a..0000000
Binary files a/apps/128/userinfo.png and /dev/null differ
diff --git a/apps/128/userinfo.svg b/apps/128/userinfo.svg
new file mode 120000
index 0000000..55af24c
--- /dev/null
+++ b/apps/128/userinfo.svg
@@ -0,0 +1 @@
+kuser.svg
\ No newline at end of file
diff --git a/apps/128/videogames.svg b/apps/128/videogames.svg
new file mode 120000
index 0000000..b5a8d72
--- /dev/null
+++ b/apps/128/videogames.svg
@@ -0,0 +1 @@
+antimicro.svg
\ No newline at end of file
diff --git a/apps/128/xchm.svg b/apps/128/xchm.svg
new file mode 120000
index 0000000..74f27a8
--- /dev/null
+++ b/apps/128/xchm.svg
@@ -0,0 +1 @@
+help.svg
\ No newline at end of file
diff --git a/apps/128/xfce-man.png b/apps/128/xfce-man.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/xfce-man.png and /dev/null differ
diff --git a/apps/128/xfce-man.svg b/apps/128/xfce-man.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/xfce-man.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/xfce-unknown.png b/apps/128/xfce-unknown.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/xfce-unknown.png and /dev/null differ
diff --git a/apps/128/xfce-unknown.svg b/apps/128/xfce-unknown.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/xfce-unknown.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/xfce4-indicator-plugin.svg b/apps/128/xfce4-indicator-plugin.svg
new file mode 120000
index 0000000..cad5391
--- /dev/null
+++ b/apps/128/xfce4-indicator-plugin.svg
@@ -0,0 +1 @@
+info.svg
\ No newline at end of file
diff --git a/apps/128/xfce_unknown.png b/apps/128/xfce_unknown.png
deleted file mode 100644
index 46c618a..0000000
Binary files a/apps/128/xfce_unknown.png and /dev/null differ
diff --git a/apps/128/xfce_unknown.svg b/apps/128/xfce_unknown.svg
new file mode 120000
index 0000000..5ec8e9d
--- /dev/null
+++ b/apps/128/xfce_unknown.svg
@@ -0,0 +1 @@
+help-browser.svg
\ No newline at end of file
diff --git a/apps/128/yast-users.svg b/apps/128/yast-users.svg
new file mode 120000
index 0000000..12ff0ec
--- /dev/null
+++ b/apps/128/yast-users.svg
@@ -0,0 +1 @@
+system-users.svg
\ No newline at end of file