diff --git a/links/status/32/system-restart.svg b/links/actions/32/system-restart.svg
similarity index 100%
rename from links/status/32/system-restart.svg
rename to links/actions/32/system-restart.svg
diff --git a/links/apps/scalable/com.deepin.ScreenRecorder.svg b/links/apps/scalable/com.deepin.ScreenRecorder.svg
new file mode 120000
index 00000000..fa1325a4
--- /dev/null
+++ b/links/apps/scalable/com.deepin.ScreenRecorder.svg
@@ -0,0 +1 @@
+screenrecorder.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.mohelm97.screenrecorder.svg b/links/apps/scalable/com.github.mohelm97.screenrecorder.svg
new file mode 120000
index 00000000..fa1325a4
--- /dev/null
+++ b/links/apps/scalable/com.github.mohelm97.screenrecorder.svg
@@ -0,0 +1 @@
+screenrecorder.svg
\ No newline at end of file
diff --git a/links/apps/scalable/deepin-screenrecorder.svg b/links/apps/scalable/deepin-screenrecorder.svg
new file mode 120000
index 00000000..fa1325a4
--- /dev/null
+++ b/links/apps/scalable/deepin-screenrecorder.svg
@@ -0,0 +1 @@
+screenrecorder.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-310-settings.svg b/links/apps/scalable/nvidia-310-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-310-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-current-settings.svg b/links/apps/scalable/nvidia-current-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-current-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-current-updates-settings.svg b/links/apps/scalable/nvidia-current-updates-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-current-updates-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-ddm-mx.svg b/links/apps/scalable/nvidia-ddm-mx.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-ddm-mx.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-drivers-settings.svg b/links/apps/scalable/nvidia-drivers-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-drivers-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-settings.svg b/links/apps/scalable/nvidia-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-x-server-setting.svg b/links/apps/scalable/nvidia-x-server-setting.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-x-server-setting.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/nvidia-x-server-settings.svg b/links/apps/scalable/nvidia-x-server-settings.svg
new file mode 120000
index 00000000..fc42cf5f
--- /dev/null
+++ b/links/apps/scalable/nvidia-x-server-settings.svg
@@ -0,0 +1 @@
+nvidia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.cunidev.gestures.svg b/links/apps/scalable/org.cunidev.gestures.svg
new file mode 120000
index 00000000..c43e6a22
--- /dev/null
+++ b/links/apps/scalable/org.cunidev.gestures.svg
@@ -0,0 +1 @@
+libinput-gestures.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-desktop-gestures-touch.svg b/links/apps/scalable/preferences-desktop-gestures-touch.svg
new file mode 120000
index 00000000..c43e6a22
--- /dev/null
+++ b/links/apps/scalable/preferences-desktop-gestures-touch.svg
@@ -0,0 +1 @@
+libinput-gestures.svg
\ No newline at end of file
diff --git a/src/actions/32/system-lock-screen.svg b/src/actions/32/system-lock-screen.svg
index ab894a33..12b098a9 100644
--- a/src/actions/32/system-lock-screen.svg
+++ b/src/actions/32/system-lock-screen.svg
@@ -1,17 +1,8 @@
-
diff --git a/src/actions/32/system-shutdown.svg b/src/actions/32/system-shutdown.svg
index c09bfb49..ff1782d1 100644
--- a/src/actions/32/system-shutdown.svg
+++ b/src/actions/32/system-shutdown.svg
@@ -1,17 +1,8 @@
-
diff --git a/src/apps/scalable/com.github.maoschanz.DynamicWallpaperEditor.svg b/src/apps/scalable/com.github.maoschanz.DynamicWallpaperEditor.svg
new file mode 100644
index 00000000..5ed035fe
--- /dev/null
+++ b/src/apps/scalable/com.github.maoschanz.DynamicWallpaperEditor.svg
@@ -0,0 +1,23 @@
+
diff --git a/src/apps/scalable/com.uploadedlobster.peek.svg b/src/apps/scalable/com.uploadedlobster.peek.svg
new file mode 100644
index 00000000..b2cbb112
--- /dev/null
+++ b/src/apps/scalable/com.uploadedlobster.peek.svg
@@ -0,0 +1,47 @@
+
diff --git a/src/apps/scalable/fragments.svg b/src/apps/scalable/fragments.svg
index 35367341..0ff5601b 100644
--- a/src/apps/scalable/fragments.svg
+++ b/src/apps/scalable/fragments.svg
@@ -4,9 +4,6 @@
-
-
-
@@ -29,14 +26,12 @@
-
-
-
-
-
+
+
+
-
+
diff --git a/src/apps/scalable/libinput-gestures.svg b/src/apps/scalable/libinput-gestures.svg
new file mode 100644
index 00000000..180b6b3d
--- /dev/null
+++ b/src/apps/scalable/libinput-gestures.svg
@@ -0,0 +1,39 @@
+
diff --git a/src/apps/scalable/lightsoff.svg b/src/apps/scalable/lightsoff.svg
index 63742b5b..0c290d19 100644
--- a/src/apps/scalable/lightsoff.svg
+++ b/src/apps/scalable/lightsoff.svg
@@ -8,31 +8,25 @@
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
-
+
-
diff --git a/src/apps/scalable/logview.svg b/src/apps/scalable/logview.svg
index 96cda023..f668d982 100644
--- a/src/apps/scalable/logview.svg
+++ b/src/apps/scalable/logview.svg
@@ -8,12 +8,6 @@
-
-
-
-
-
-
@@ -25,11 +19,15 @@
+
+
+
+
@@ -39,9 +37,7 @@
-
-
diff --git a/src/apps/scalable/nvidia.svg b/src/apps/scalable/nvidia.svg
new file mode 100644
index 00000000..421080aa
--- /dev/null
+++ b/src/apps/scalable/nvidia.svg
@@ -0,0 +1,22 @@
+
diff --git a/src/apps/scalable/screenrecorder.svg b/src/apps/scalable/screenrecorder.svg
new file mode 100644
index 00000000..12b95681
--- /dev/null
+++ b/src/apps/scalable/screenrecorder.svg
@@ -0,0 +1,25 @@
+
diff --git a/src/apps/scalable/simplescreenrecorder.svg b/src/apps/scalable/simplescreenrecorder.svg
new file mode 100644
index 00000000..c36e6a5f
--- /dev/null
+++ b/src/apps/scalable/simplescreenrecorder.svg
@@ -0,0 +1,28 @@
+
diff --git a/src/status/32/system-lock-screen.svg b/src/status/32/system-lock-screen.svg
deleted file mode 100644
index 3e64bf62..00000000
--- a/src/status/32/system-lock-screen.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/src/status/32/system-log-out.svg b/src/status/32/system-log-out.svg
deleted file mode 100644
index 44c547e6..00000000
--- a/src/status/32/system-log-out.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/status/32/system-reboot.svg b/src/status/32/system-reboot.svg
deleted file mode 100644
index 1239d8c3..00000000
--- a/src/status/32/system-reboot.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/status/32/system-save-session.svg b/src/status/32/system-save-session.svg
deleted file mode 100644
index 6ee5dd1d..00000000
--- a/src/status/32/system-save-session.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/src/status/32/system-shutdown.svg b/src/status/32/system-shutdown.svg
deleted file mode 100644
index 0c557771..00000000
--- a/src/status/32/system-shutdown.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/status/32/system-suspend-hibernate.svg b/src/status/32/system-suspend-hibernate.svg
deleted file mode 100644
index f53113a7..00000000
--- a/src/status/32/system-suspend-hibernate.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/src/status/32/system-suspend.svg b/src/status/32/system-suspend.svg
deleted file mode 100644
index be137d57..00000000
--- a/src/status/32/system-suspend.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/status/32/system-switch-user.svg b/src/status/32/system-switch-user.svg
deleted file mode 100644
index 3d34f47d..00000000
--- a/src/status/32/system-switch-user.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-