diff --git a/apps/128/gnome-tweak-tool.svg b/apps/128/gnome-tweak-tool.svg
deleted file mode 100644
index a9abe37..0000000
--- a/apps/128/gnome-tweak-tool.svg
+++ /dev/null
@@ -1,2312 +0,0 @@
-
-
-
diff --git a/apps/128/gnome-tweak-tool.svg b/apps/128/gnome-tweak-tool.svg
new file mode 120000
index 0000000..476ddab
--- /dev/null
+++ b/apps/128/gnome-tweak-tool.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/apps/128/kde-utilities-system-monitor.png b/apps/128/kde-utilities-system-monitor.png
deleted file mode 100644
index f495116..0000000
Binary files a/apps/128/kde-utilities-system-monitor.png and /dev/null differ
diff --git a/apps/128/kde-utilities-system-monitor.svg b/apps/128/kde-utilities-system-monitor.svg
new file mode 120000
index 0000000..93dc759
--- /dev/null
+++ b/apps/128/kde-utilities-system-monitor.svg
@@ -0,0 +1 @@
+top.svg
\ No newline at end of file
diff --git a/apps/128/launch.png b/apps/128/launch.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/launch.png and /dev/null differ
diff --git a/apps/128/launch.svg b/apps/128/launch.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/launch.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/launcher-program.png b/apps/128/launcher-program.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/launcher-program.png and /dev/null differ
diff --git a/apps/128/launcher-program.svg b/apps/128/launcher-program.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/launcher-program.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/launcher.png b/apps/128/launcher.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/launcher.png and /dev/null differ
diff --git a/apps/128/launcher.svg b/apps/128/launcher.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/launcher.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/palette.png b/apps/128/palette.png
deleted file mode 100644
index 1555201..0000000
Binary files a/apps/128/palette.png and /dev/null differ
diff --git a/apps/128/palette.svg b/apps/128/palette.svg
new file mode 120000
index 0000000..eec08e7
--- /dev/null
+++ b/apps/128/palette.svg
@@ -0,0 +1 @@
+palette_color.svg
\ No newline at end of file
diff --git a/apps/128/preferences-system.svg b/apps/128/preferences-system.svg
index a9abe37..f57077a 100644
--- a/apps/128/preferences-system.svg
+++ b/apps/128/preferences-system.svg
@@ -1,2312 +1,316 @@
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/apps/128/quick-launch-applet.png b/apps/128/quick-launch-applet.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/quick-launch-applet.png and /dev/null differ
diff --git a/apps/128/quick-launch-applet.svg b/apps/128/quick-launch-applet.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/quick-launch-applet.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/quick-lounge-applet.png b/apps/128/quick-lounge-applet.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/quick-lounge-applet.png and /dev/null differ
diff --git a/apps/128/quick-lounge-applet.svg b/apps/128/quick-lounge-applet.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/quick-lounge-applet.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/qupzilla.png b/apps/128/qupzilla.png
deleted file mode 100644
index d4b549f..0000000
Binary files a/apps/128/qupzilla.png and /dev/null differ
diff --git a/apps/128/slingscold.png b/apps/128/slingscold.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/slingscold.png and /dev/null differ
diff --git a/apps/128/slingscold.svg b/apps/128/slingscold.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/slingscold.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file
diff --git a/apps/128/ubuntu-tweak.svg b/apps/128/ubuntu-tweak.svg
deleted file mode 100644
index a9abe37..0000000
--- a/apps/128/ubuntu-tweak.svg
+++ /dev/null
@@ -1,2312 +0,0 @@
-
-
-
diff --git a/apps/128/ubuntu-tweak.svg b/apps/128/ubuntu-tweak.svg
new file mode 120000
index 0000000..476ddab
--- /dev/null
+++ b/apps/128/ubuntu-tweak.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/apps/128/unity-tweak-tool.svg b/apps/128/unity-tweak-tool.svg
deleted file mode 100644
index a9abe37..0000000
--- a/apps/128/unity-tweak-tool.svg
+++ /dev/null
@@ -1,2312 +0,0 @@
-
-
-
diff --git a/apps/128/unity-tweak-tool.svg b/apps/128/unity-tweak-tool.svg
new file mode 120000
index 0000000..476ddab
--- /dev/null
+++ b/apps/128/unity-tweak-tool.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/apps/128/utilities-launcher.png b/apps/128/utilities-launcher.png
deleted file mode 100644
index 375d060..0000000
Binary files a/apps/128/utilities-launcher.png and /dev/null differ
diff --git a/apps/128/utilities-launcher.svg b/apps/128/utilities-launcher.svg
new file mode 120000
index 0000000..84c34ff
--- /dev/null
+++ b/apps/128/utilities-launcher.svg
@@ -0,0 +1 @@
+deepin-launcher.svg
\ No newline at end of file