diff --git a/links/actions/16/application-rss.svg b/links/actions/16/application-rss.svg
new file mode 120000
index 00000000..0c771e9d
--- /dev/null
+++ b/links/actions/16/application-rss.svg
@@ -0,0 +1 @@
+rss.svg
\ No newline at end of file
diff --git a/links/actions/16/application-url.svg b/links/actions/16/application-url.svg
new file mode 120000
index 00000000..1488e2b9
--- /dev/null
+++ b/links/actions/16/application-url.svg
@@ -0,0 +1 @@
+map-globe.svg
\ No newline at end of file
diff --git a/links/actions/16/tags.svg b/links/actions/16/tags.svg
new file mode 120000
index 00000000..2bb4152c
--- /dev/null
+++ b/links/actions/16/tags.svg
@@ -0,0 +1 @@
+tag.svg
\ No newline at end of file
diff --git a/links/actions/16/torrent-stop.svg b/links/actions/16/torrent-stop.svg
new file mode 120000
index 00000000..eecfcdd5
--- /dev/null
+++ b/links/actions/16/torrent-stop.svg
@@ -0,0 +1 @@
+stopped.svg
\ No newline at end of file
diff --git a/links/actions/22/utilities-terminal.svg b/links/actions/22/utilities-terminal.svg
new file mode 120000
index 00000000..b6181fcf
--- /dev/null
+++ b/links/actions/22/utilities-terminal.svg
@@ -0,0 +1 @@
+terminal.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/org.fcitx.Fcitx5.fcitx-pinyin-symbolic.svg b/links/actions/symbolic/org.fcitx.Fcitx5.fcitx-pinyin-symbolic.svg
new file mode 120000
index 00000000..7afba1eb
--- /dev/null
+++ b/links/actions/symbolic/org.fcitx.Fcitx5.fcitx-pinyin-symbolic.svg
@@ -0,0 +1 @@
+fcitx-pinyin-symbolic.svg
\ No newline at end of file
diff --git a/links/status/16/org.fcitx.Fcitx5.fcitx-pinyin.svg b/links/status/16/org.fcitx.Fcitx5.fcitx-pinyin.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.fcitx-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/16/qbittorrent-tray-dark.svg b/links/status/16/qbittorrent-tray-dark.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/16/qbittorrent-tray-dark.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/links/status/16/qbittorrent-tray-light.svg b/links/status/16/qbittorrent-tray-light.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/16/qbittorrent-tray-light.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/links/status/22/org.fcitx.Fcitx5.fcitx-pinyin.svg b/links/status/22/org.fcitx.Fcitx5.fcitx-pinyin.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.fcitx-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/22/qbittorrent-tray-dark.svg b/links/status/22/qbittorrent-tray-dark.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/22/qbittorrent-tray-dark.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/links/status/22/qbittorrent-tray-light.svg b/links/status/22/qbittorrent-tray-light.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/22/qbittorrent-tray-light.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/links/status/24/org.fcitx.Fcitx5.fcitx-pinyin.svg b/links/status/24/org.fcitx.Fcitx5.fcitx-pinyin.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.fcitx-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/24/qbittorrent-tray-dark.svg b/links/status/24/qbittorrent-tray-dark.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/24/qbittorrent-tray-dark.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/links/status/24/qbittorrent-tray-light.svg b/links/status/24/qbittorrent-tray-light.svg
new file mode 120000
index 00000000..e96793b6
--- /dev/null
+++ b/links/status/24/qbittorrent-tray-light.svg
@@ -0,0 +1 @@
+qbittorrent-tray.svg
\ No newline at end of file
diff --git a/src/actions/16/browser-cookies.svg b/src/actions/16/browser-cookies.svg
new file mode 100644
index 00000000..f7749d0b
--- /dev/null
+++ b/src/actions/16/browser-cookies.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/actions/16/chart-line.svg b/src/actions/16/chart-line.svg
new file mode 100644
index 00000000..b5753fd1
--- /dev/null
+++ b/src/actions/16/chart-line.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/actions/16/checked-completed.svg b/src/actions/16/checked-completed.svg
new file mode 100644
index 00000000..340f773d
--- /dev/null
+++ b/src/actions/16/checked-completed.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/16/connected.svg b/src/actions/16/connected.svg
new file mode 100644
index 00000000..59d2bccf
--- /dev/null
+++ b/src/actions/16/connected.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/actions/16/directory.svg b/src/actions/16/directory.svg
new file mode 100644
index 00000000..bfa8c620
--- /dev/null
+++ b/src/actions/16/directory.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/actions/16/disconnected.svg b/src/actions/16/disconnected.svg
new file mode 100644
index 00000000..bace2066
--- /dev/null
+++ b/src/actions/16/disconnected.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/actions/16/downloading.svg b/src/actions/16/downloading.svg
new file mode 100644
index 00000000..c6f659df
--- /dev/null
+++ b/src/actions/16/downloading.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/actions/16/filter-active.svg b/src/actions/16/filter-active.svg
new file mode 100644
index 00000000..310fe91a
--- /dev/null
+++ b/src/actions/16/filter-active.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/actions/16/filter-all.svg b/src/actions/16/filter-all.svg
new file mode 100644
index 00000000..74661a81
--- /dev/null
+++ b/src/actions/16/filter-all.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/actions/16/filter-inactive.svg b/src/actions/16/filter-inactive.svg
new file mode 100644
index 00000000..3882bd62
--- /dev/null
+++ b/src/actions/16/filter-inactive.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/actions/16/filter-stalled.svg b/src/actions/16/filter-stalled.svg
new file mode 100644
index 00000000..a732b082
--- /dev/null
+++ b/src/actions/16/filter-stalled.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/actions/16/firewalled.svg b/src/actions/16/firewalled.svg
new file mode 100644
index 00000000..72a985f4
--- /dev/null
+++ b/src/actions/16/firewalled.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/16/folder-edit-sign-decrypted.svg b/src/actions/16/folder-edit-sign-decrypted.svg
index db0b9488..2941381c 100644
--- a/src/actions/16/folder-edit-sign-decrypted.svg
+++ b/src/actions/16/folder-edit-sign-decrypted.svg
@@ -1,7 +1,7 @@
diff --git a/src/actions/22/terminal.svg b/src/actions/22/terminal.svg
new file mode 100644
index 00000000..5edc6aa5
--- /dev/null
+++ b/src/actions/22/terminal.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/actions/22/translate.svg b/src/actions/22/translate.svg
new file mode 100644
index 00000000..71602c73
--- /dev/null
+++ b/src/actions/22/translate.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/src/actions/24/kdeconnect.svg b/src/actions/24/kdeconnect.svg
new file mode 100644
index 00000000..12dea078
--- /dev/null
+++ b/src/actions/24/kdeconnect.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-chttrans-active-symbolic.svg b/src/actions/symbolic/fcitx-chttrans-active-symbolic.svg
new file mode 100644
index 00000000..eeba8e97
--- /dev/null
+++ b/src/actions/symbolic/fcitx-chttrans-active-symbolic.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-chttrans-inactive-symbolic.svg b/src/actions/symbolic/fcitx-chttrans-inactive-symbolic.svg
new file mode 100644
index 00000000..7443d6f4
--- /dev/null
+++ b/src/actions/symbolic/fcitx-chttrans-inactive-symbolic.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-pinyin-symbolic.svg b/src/actions/symbolic/fcitx-pinyin-symbolic.svg
new file mode 100644
index 00000000..1a943c9e
--- /dev/null
+++ b/src/actions/symbolic/fcitx-pinyin-symbolic.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-remind-active-symbolic.svg b/src/actions/symbolic/fcitx-remind-active-symbolic.svg
new file mode 100644
index 00000000..d79f9d08
--- /dev/null
+++ b/src/actions/symbolic/fcitx-remind-active-symbolic.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-remind-inactive-symbolic.svg b/src/actions/symbolic/fcitx-remind-inactive-symbolic.svg
new file mode 100644
index 00000000..fc089a7d
--- /dev/null
+++ b/src/actions/symbolic/fcitx-remind-inactive-symbolic.svg
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/src/actions/symbolic/fcitx-vk-active-symbolic.svg b/src/actions/symbolic/fcitx-vk-active-symbolic.svg
index d5911422..7c691fd4 100644
--- a/src/actions/symbolic/fcitx-vk-active-symbolic.svg
+++ b/src/actions/symbolic/fcitx-vk-active-symbolic.svg
@@ -1,5 +1,5 @@
-
+
diff --git a/src/preferences/32/application-rss.svg b/src/preferences/32/application-rss.svg
new file mode 100644
index 00000000..ef931c72
--- /dev/null
+++ b/src/preferences/32/application-rss.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/preferences/32/download.svg b/src/preferences/32/download.svg
new file mode 100644
index 00000000..d1d6760b
--- /dev/null
+++ b/src/preferences/32/download.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/actions/32/klipper.svg b/src/preferences/32/klipper.svg
similarity index 100%
rename from src/actions/32/klipper.svg
rename to src/preferences/32/klipper.svg
diff --git a/src/preferences/32/network-connect.svg b/src/preferences/32/network-connect.svg
new file mode 100644
index 00000000..242b20ee
--- /dev/null
+++ b/src/preferences/32/network-connect.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/actions/32/open-menu.svg b/src/preferences/32/open-menu.svg
similarity index 100%
rename from src/actions/32/open-menu.svg
rename to src/preferences/32/open-menu.svg
diff --git a/src/preferences/32/preferences-advanced.svg b/src/preferences/32/preferences-advanced.svg
new file mode 100644
index 00000000..2bdf1652
--- /dev/null
+++ b/src/preferences/32/preferences-advanced.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/preferences/32/preferences-bittorrent.svg b/src/preferences/32/preferences-bittorrent.svg
new file mode 100644
index 00000000..5cca077a
--- /dev/null
+++ b/src/preferences/32/preferences-bittorrent.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/preferences/32/preferences-desktop.svg b/src/preferences/32/preferences-desktop.svg
new file mode 100644
index 00000000..c47a4ee0
--- /dev/null
+++ b/src/preferences/32/preferences-desktop.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/preferences/32/preferences-webui.svg b/src/preferences/32/preferences-webui.svg
new file mode 100644
index 00000000..71ec8089
--- /dev/null
+++ b/src/preferences/32/preferences-webui.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/preferences/32/speedometer.svg b/src/preferences/32/speedometer.svg
new file mode 100644
index 00000000..8590d08b
--- /dev/null
+++ b/src/preferences/32/speedometer.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/status/16/fcitx-chttrans-active.svg b/src/status/16/fcitx-chttrans-active.svg
new file mode 100644
index 00000000..5adfc72f
--- /dev/null
+++ b/src/status/16/fcitx-chttrans-active.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/status/16/fcitx-chttrans-inactive.svg b/src/status/16/fcitx-chttrans-inactive.svg
new file mode 100644
index 00000000..7c1f8673
--- /dev/null
+++ b/src/status/16/fcitx-chttrans-inactive.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/status/16/fcitx-remind-active.svg b/src/status/16/fcitx-remind-active.svg
new file mode 100644
index 00000000..256020ed
--- /dev/null
+++ b/src/status/16/fcitx-remind-active.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/src/status/16/fcitx-remind-inactive.svg b/src/status/16/fcitx-remind-inactive.svg
new file mode 100644
index 00000000..1ad790e7
--- /dev/null
+++ b/src/status/16/fcitx-remind-inactive.svg
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/status/24/fcitx-pinyin.svg b/src/status/24/fcitx-pinyin.svg
index 90469d84..1a952629 100644
--- a/src/status/24/fcitx-pinyin.svg
+++ b/src/status/24/fcitx-pinyin.svg
@@ -1,12 +1,11 @@
-
-
-
-
-
-
-
+ }
+
+
+
+
+
diff --git a/src/actions/32/speedometer.svg b/src/status/32/speedometer.svg
similarity index 100%
rename from src/actions/32/speedometer.svg
rename to src/status/32/speedometer.svg