diff --git a/alternative/.directory b/alternative/.directory
new file mode 100644
index 00000000..0cc30f28
--- /dev/null
+++ b/alternative/.directory
@@ -0,0 +1,8 @@
+[Dolphin]
+HeaderColumnWidths=181,62,130
+Timestamp=2024,9,8,16,38,55.979
+Version=4
+ViewMode=1
+
+[Settings]
+HiddenFilesShown=true
diff --git a/alternative/apps/scalable/hwinfo.svg b/alternative/apps/scalable/hwinfo.svg
new file mode 100755
index 00000000..f140724f
--- /dev/null
+++ b/alternative/apps/scalable/hwinfo.svg
@@ -0,0 +1,169 @@
+
+
diff --git a/alternative/apps/scalable/indicator-cpufreq.svg b/alternative/apps/scalable/indicator-cpufreq.svg
new file mode 100755
index 00000000..56c58f2a
--- /dev/null
+++ b/alternative/apps/scalable/indicator-cpufreq.svg
@@ -0,0 +1,151 @@
+
+
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/color-profile.svg b/links/actions/16/color-profile.svg
new file mode 120000
index 00000000..21e4611c
--- /dev/null
+++ b/links/actions/16/color-profile.svg
@@ -0,0 +1 @@
+color-management.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/document-admin-symbolic.svg b/links/actions/symbolic/document-admin-symbolic.svg
new file mode 120000
index 00000000..827dd1d5
--- /dev/null
+++ b/links/actions/symbolic/document-admin-symbolic.svg
@@ -0,0 +1 @@
+object-locked-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/funnel-outline-symbolic.svg b/links/actions/symbolic/funnel-outline-symbolic.svg
new file mode 120000
index 00000000..a14a1662
--- /dev/null
+++ b/links/actions/symbolic/funnel-outline-symbolic.svg
@@ -0,0 +1 @@
+funnel-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/nautilus-file-chooser-options-symbolic.svg b/links/actions/symbolic/nautilus-file-chooser-options-symbolic.svg
new file mode 120000
index 00000000..73796e4c
--- /dev/null
+++ b/links/actions/symbolic/nautilus-file-chooser-options-symbolic.svg
@@ -0,0 +1 @@
+nautilus-search-filters-symbolic.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/apps/scalable/floorp-bin.svg b/links/apps/scalable/floorp-bin.svg
new file mode 120000
index 00000000..1e327e62
--- /dev/null
+++ b/links/apps/scalable/floorp-bin.svg
@@ -0,0 +1 @@
+floorp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/leftangle-autograph.svg b/links/apps/scalable/leftangle-autograph.svg
new file mode 120000
index 00000000..356ea8f1
--- /dev/null
+++ b/links/apps/scalable/leftangle-autograph.svg
@@ -0,0 +1 @@
+autograph.svg
\ No newline at end of file
diff --git a/links/apps/scalable/one.ablaze.floorp.svg b/links/apps/scalable/one.ablaze.floorp.svg
new file mode 120000
index 00000000..1e327e62
--- /dev/null
+++ b/links/apps/scalable/one.ablaze.floorp.svg
@@ -0,0 +1 @@
+floorp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.tenacityaudio.Tenacity.svg b/links/apps/scalable/org.tenacityaudio.Tenacity.svg
new file mode 120000
index 00000000..1b8988ba
--- /dev/null
+++ b/links/apps/scalable/org.tenacityaudio.Tenacity.svg
@@ -0,0 +1 @@
+tenacity.svg
\ No newline at end of file
diff --git a/links/apps/scalable/tenacity-git.svg b/links/apps/scalable/tenacity-git.svg
new file mode 120000
index 00000000..1b8988ba
--- /dev/null
+++ b/links/apps/scalable/tenacity-git.svg
@@ -0,0 +1 @@
+tenacity.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/gedit-symbolic.svg b/links/apps/symbolic/gedit-symbolic.svg
new file mode 120000
index 00000000..503b4a6e
--- /dev/null
+++ b/links/apps/symbolic/gedit-symbolic.svg
@@ -0,0 +1 @@
+accessories-text-editor-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg
new file mode 120000
index 00000000..c6157b5d
--- /dev/null
+++ b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-active-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-inactive-symbolic.svg b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-inactive-symbolic.svg
new file mode 120000
index 00000000..f9bc6639
--- /dev/null
+++ b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-fullwidth-inactive-symbolic.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-inactive-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-active-symbolic.svg b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-active-symbolic.svg
new file mode 120000
index 00000000..65bad901
--- /dev/null
+++ b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-active-symbolic.svg
@@ -0,0 +1 @@
+fcitx-punc-active-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg
new file mode 120000
index 00000000..3491c780
--- /dev/null
+++ b/links/apps/symbolic/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Gedit-symbolic.svg b/links/apps/symbolic/org.gnome.Gedit-symbolic.svg
new file mode 120000
index 00000000..503b4a6e
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Gedit-symbolic.svg
@@ -0,0 +1 @@
+accessories-text-editor-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Lollypop-spotify-symbolic.svg b/links/apps/symbolic/org.gnome.Lollypop-spotify-symbolic.svg
new file mode 120000
index 00000000..bc10e01a
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Lollypop-spotify-symbolic.svg
@@ -0,0 +1 @@
+com.spotify.Client-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-accessibility-hearing-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-accessibility-hearing-symbolic.svg
new file mode 120000
index 00000000..64f16239
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-accessibility-hearing-symbolic.svg
@@ -0,0 +1 @@
+hearing-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-accessibility-seeing-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-accessibility-seeing-symbolic.svg
new file mode 120000
index 00000000..101c597a
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-accessibility-seeing-symbolic.svg
@@ -0,0 +1 @@
+seeing-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-accessibility-typing-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-accessibility-typing-symbolic.svg
new file mode 120000
index 00000000..9114063b
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-accessibility-typing-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-camera-access-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-camera-access-symbolic.svg
new file mode 120000
index 00000000..98d7bc4e
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-camera-access-symbolic.svg
@@ -0,0 +1 @@
+camera-app-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-microphone-access-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-microphone-access-symbolic.svg
new file mode 120000
index 00000000..c8c9ddc6
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-microphone-access-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-microphone-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-secure-shell-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-secure-shell-symbolic.svg
new file mode 120000
index 00000000..a58bcde5
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-secure-shell-symbolic.svg
@@ -0,0 +1 @@
+utilities-terminal-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-symbolic.Source.svg b/links/apps/symbolic/org.gnome.Settings-symbolic.Source.svg
new file mode 120000
index 00000000..41107bcb
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-symbolic.Source.svg
@@ -0,0 +1 @@
+preferences-bluetooth-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-thunderbolt-access-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-thunderbolt-access-symbolic.svg
new file mode 120000
index 00000000..855c6477
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-thunderbolt-access-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-thunderbolt-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.gedit-symbolic.svg b/links/apps/symbolic/org.gnome.gedit-symbolic.svg
new file mode 120000
index 00000000..503b4a6e
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.gedit-symbolic.svg
@@ -0,0 +1 @@
+accessories-text-editor-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.perezdecastro.Revolt-symbolic.svg b/links/apps/symbolic/org.perezdecastro.Revolt-symbolic.svg
new file mode 120000
index 00000000..aceb3c9b
--- /dev/null
+++ b/links/apps/symbolic/org.perezdecastro.Revolt-symbolic.svg
@@ -0,0 +1 @@
+revolt-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/preferences-system-bluetooth-symbolic.svg b/links/apps/symbolic/preferences-system-bluetooth-symbolic.svg
new file mode 120000
index 00000000..41107bcb
--- /dev/null
+++ b/links/apps/symbolic/preferences-system-bluetooth-symbolic.svg
@@ -0,0 +1 @@
+preferences-bluetooth-symbolic.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-vmdk-disk.svg b/links/mimes/scalable/application-x-vmdk-disk.svg
new file mode 120000
index 00000000..28732f39
--- /dev/null
+++ b/links/mimes/scalable/application-x-vmdk-disk.svg
@@ -0,0 +1 @@
+virtualbox-vmdk.svg
\ No newline at end of file
diff --git a/links/places/16/folder-book.svg b/links/places/16/folder-book.svg
new file mode 120000
index 00000000..328a27f3
--- /dev/null
+++ b/links/places/16/folder-book.svg
@@ -0,0 +1 @@
+../../actions/16/address-book-new.svg
\ No newline at end of file
diff --git a/links/places/16/folder-comic.svg b/links/places/16/folder-comic.svg
new file mode 120000
index 00000000..0725f950
--- /dev/null
+++ b/links/places/16/folder-comic.svg
@@ -0,0 +1 @@
+../../actions/16/kmouth-phrasebook.svg
\ No newline at end of file
diff --git a/links/places/16/folder-language.svg b/links/places/16/folder-language.svg
new file mode 120000
index 00000000..814162cf
--- /dev/null
+++ b/links/places/16/folder-language.svg
@@ -0,0 +1 @@
+../../actions/16/translate.svg
\ No newline at end of file
diff --git a/links/places/16/folder-library.svg b/links/places/16/folder-library.svg
new file mode 120000
index 00000000..1ce765df
--- /dev/null
+++ b/links/places/16/folder-library.svg
@@ -0,0 +1 @@
+../../actions/16/view-institution.svg
\ No newline at end of file
diff --git a/links/places/16/org.xfce.gigolo.svg b/links/places/16/org.xfce.gigolo.svg
new file mode 120000
index 00000000..b3a26eea
--- /dev/null
+++ b/links/places/16/org.xfce.gigolo.svg
@@ -0,0 +1 @@
+folder-network.svg
\ No newline at end of file
diff --git a/links/places/22/certificate-server.svg b/links/places/22/certificate-server.svg
new file mode 120000
index 00000000..5a98ca8c
--- /dev/null
+++ b/links/places/22/certificate-server.svg
@@ -0,0 +1 @@
+folder-locked.svg
\ No newline at end of file
diff --git a/links/places/22/folder-book.svg b/links/places/22/folder-book.svg
new file mode 120000
index 00000000..69db4d57
--- /dev/null
+++ b/links/places/22/folder-book.svg
@@ -0,0 +1 @@
+../../actions/22/address-book-new.svg
\ No newline at end of file
diff --git a/links/places/22/folder-comic.svg b/links/places/22/folder-comic.svg
new file mode 120000
index 00000000..097a5a84
--- /dev/null
+++ b/links/places/22/folder-comic.svg
@@ -0,0 +1 @@
+../../actions/22/kmouth-phrasebook.svg
\ No newline at end of file
diff --git a/links/places/22/folder-decrypted.svg b/links/places/22/folder-decrypted.svg
new file mode 120000
index 00000000..ceb8a9c8
--- /dev/null
+++ b/links/places/22/folder-decrypted.svg
@@ -0,0 +1 @@
+../../actions/22/folder-edit-sign-decrypted.svg
\ No newline at end of file
diff --git a/links/places/22/folder-encrypted.svg b/links/places/22/folder-encrypted.svg
new file mode 120000
index 00000000..ae00f78d
--- /dev/null
+++ b/links/places/22/folder-encrypted.svg
@@ -0,0 +1 @@
+../../actions/22/folder-edit-sign-encrypt.svg
\ No newline at end of file
diff --git a/links/places/22/folder-library.svg b/links/places/22/folder-library.svg
new file mode 120000
index 00000000..d95f23aa
--- /dev/null
+++ b/links/places/22/folder-library.svg
@@ -0,0 +1 @@
+../../actions/22/view-institution.svg
\ No newline at end of file
diff --git a/links/places/22/folder-onedrive.svg b/links/places/22/folder-onedrive.svg
new file mode 120000
index 00000000..8651bee0
--- /dev/null
+++ b/links/places/22/folder-onedrive.svg
@@ -0,0 +1 @@
+folder-cloud.svg
\ No newline at end of file
diff --git a/links/places/22/org.xfce.gigolo.svg b/links/places/22/org.xfce.gigolo.svg
new file mode 120000
index 00000000..b3a26eea
--- /dev/null
+++ b/links/places/22/org.xfce.gigolo.svg
@@ -0,0 +1 @@
+folder-network.svg
\ No newline at end of file
diff --git a/links/places/22/server-database.svg b/links/places/22/server-database.svg
new file mode 120000
index 00000000..5b95a260
--- /dev/null
+++ b/links/places/22/server-database.svg
@@ -0,0 +1 @@
+network-server-database.svg
\ No newline at end of file
diff --git a/links/status/16/battery-caution-charging.svg b/links/status/16/battery-caution-charging.svg
new file mode 120000
index 00000000..9fe8cd6d
--- /dev/null
+++ b/links/status/16/battery-caution-charging.svg
@@ -0,0 +1 @@
+battery-010-charging.svg
\ No newline at end of file
diff --git a/links/status/16/battery-caution.svg b/links/status/16/battery-caution.svg
new file mode 120000
index 00000000..d85bda41
--- /dev/null
+++ b/links/status/16/battery-caution.svg
@@ -0,0 +1 @@
+battery-010.svg
\ No newline at end of file
diff --git a/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg b/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
new file mode 120000
index 00000000..7c8a8ed2
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-active.svg
\ No newline at end of file
diff --git a/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg b/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
new file mode 120000
index 00000000..a70a4115
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-inactive.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/org.fcitx.Fcitx5.fcitx-punc-active.svg b/links/status/16/org.fcitx.Fcitx5.fcitx-punc-active.svg
new file mode 120000
index 00000000..613956b7
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.fcitx-punc-active.svg
@@ -0,0 +1 @@
+fcitx-punc-active.svg
\ No newline at end of file
diff --git a/links/status/16/org.fcitx.Fcitx5.fcitx-punc-inactive.svg b/links/status/16/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
new file mode 120000
index 00000000..eda02d66
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive.svg
\ No newline at end of file
diff --git a/links/status/16/org.fcitx.Fcitx5.svg b/links/status/16/org.fcitx.Fcitx5.svg
new file mode 120000
index 00000000..9d9dede0
--- /dev/null
+++ b/links/status/16/org.fcitx.Fcitx5.svg
@@ -0,0 +1 @@
+fcitx.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/fcitx-anthy-panel.svg b/links/status/22/fcitx-anthy-panel.svg
new file mode 120000
index 00000000..43c3408e
--- /dev/null
+++ b/links/status/22/fcitx-anthy-panel.svg
@@ -0,0 +1 @@
+fcitx-anthy.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-bopomofo-panel.svg b/links/status/22/fcitx-bopomofo-panel.svg
new file mode 120000
index 00000000..954e9837
--- /dev/null
+++ b/links/status/22/fcitx-bopomofo-panel.svg
@@ -0,0 +1 @@
+fcitx-rime-panel.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-cangjie-panel.svg b/links/status/22/fcitx-cangjie-panel.svg
new file mode 120000
index 00000000..e6d3be1c
--- /dev/null
+++ b/links/status/22/fcitx-cangjie-panel.svg
@@ -0,0 +1 @@
+fcitx-cangjie.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-chewing-panel.svg b/links/status/22/fcitx-chewing-panel.svg
new file mode 120000
index 00000000..9cae3cf5
--- /dev/null
+++ b/links/status/22/fcitx-chewing-panel.svg
@@ -0,0 +1 @@
+fcitx-chewing.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-erbi-panel.svg b/links/status/22/fcitx-erbi-panel.svg
new file mode 120000
index 00000000..42dfdee9
--- /dev/null
+++ b/links/status/22/fcitx-erbi-panel.svg
@@ -0,0 +1 @@
+fcitx-erbi.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-googlepinyin-panel.svg b/links/status/22/fcitx-googlepinyin-panel.svg
new file mode 120000
index 00000000..bc9206ba
--- /dev/null
+++ b/links/status/22/fcitx-googlepinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-googlepinyin.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-hangul-panel.svg b/links/status/22/fcitx-hangul-panel.svg
new file mode 120000
index 00000000..4fdd2045
--- /dev/null
+++ b/links/status/22/fcitx-hangul-panel.svg
@@ -0,0 +1 @@
+fcitx-hangul.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-kkc-panel.svg b/links/status/22/fcitx-kkc-panel.svg
new file mode 120000
index 00000000..d4c84f73
--- /dev/null
+++ b/links/status/22/fcitx-kkc-panel.svg
@@ -0,0 +1 @@
+fcitx-kkc.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-mozc-hiragana.svg b/links/status/22/fcitx-mozc-hiragana.svg
new file mode 120000
index 00000000..3578fc7c
--- /dev/null
+++ b/links/status/22/fcitx-mozc-hiragana.svg
@@ -0,0 +1 @@
+fcitx-mozc.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-pinyin-libpinyin-panel.svg b/links/status/22/fcitx-pinyin-libpinyin-panel.svg
new file mode 120000
index 00000000..e7730130
--- /dev/null
+++ b/links/status/22/fcitx-pinyin-libpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-pinyin-panel.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-pinyin-panel.svg b/links/status/22/fcitx-pinyin-panel.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/22/fcitx-pinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-rime-panel.svg b/links/status/22/fcitx-rime-panel.svg
new file mode 120000
index 00000000..91943395
--- /dev/null
+++ b/links/status/22/fcitx-rime-panel.svg
@@ -0,0 +1 @@
+fcitx-rime.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-sayura-panel.svg b/links/status/22/fcitx-sayura-panel.svg
new file mode 120000
index 00000000..5af5ba2b
--- /dev/null
+++ b/links/status/22/fcitx-sayura-panel.svg
@@ -0,0 +1 @@
+fcitx-sayura.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-shuangpin-libpinyin-panel.svg b/links/status/22/fcitx-shuangpin-libpinyin-panel.svg
new file mode 120000
index 00000000..2a64c7c4
--- /dev/null
+++ b/links/status/22/fcitx-shuangpin-libpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-shuangpin-panel.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-shuangpin-panel.svg b/links/status/22/fcitx-shuangpin-panel.svg
new file mode 120000
index 00000000..d9366829
--- /dev/null
+++ b/links/status/22/fcitx-shuangpin-panel.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-skk-panel.svg b/links/status/22/fcitx-skk-panel.svg
new file mode 120000
index 00000000..063e99a9
--- /dev/null
+++ b/links/status/22/fcitx-skk-panel.svg
@@ -0,0 +1 @@
+fcitx-skk.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-sunpinyin-panel.svg b/links/status/22/fcitx-sunpinyin-panel.svg
new file mode 120000
index 00000000..b8172a20
--- /dev/null
+++ b/links/status/22/fcitx-sunpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-sunpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-unikey-panel.svg b/links/status/22/fcitx-unikey-panel.svg
new file mode 120000
index 00000000..046f7740
--- /dev/null
+++ b/links/status/22/fcitx-unikey-panel.svg
@@ -0,0 +1 @@
+fcitx-unikey.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-wubi-panel.svg b/links/status/22/fcitx-wubi-panel.svg
new file mode 120000
index 00000000..8edd84f5
--- /dev/null
+++ b/links/status/22/fcitx-wubi-panel.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-zhuyin-panel.svg b/links/status/22/fcitx-zhuyin-panel.svg
new file mode 120000
index 00000000..954e9837
--- /dev/null
+++ b/links/status/22/fcitx-zhuyin-panel.svg
@@ -0,0 +1 @@
+fcitx-rime-panel.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-ziranma-panel.svg b/links/status/22/fcitx-ziranma-panel.svg
new file mode 120000
index 00000000..3ba784e2
--- /dev/null
+++ b/links/status/22/fcitx-ziranma-panel.svg
@@ -0,0 +1 @@
+fcitx-ziranma.svg
\ No newline at end of file
diff --git a/links/status/22/notification-display-brightness.svg b/links/status/22/notification-display-brightness.svg
index 7acd9dfb..d02e72b6 120000
--- a/links/status/22/notification-display-brightness.svg
+++ b/links/status/22/notification-display-brightness.svg
@@ -1 +1 @@
-display-brightness-symbolic.svg
\ No newline at end of file
+display-brightness.svg
\ No newline at end of file
diff --git a/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg b/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
new file mode 120000
index 00000000..7c8a8ed2
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-active.svg
\ No newline at end of file
diff --git a/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg b/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
new file mode 120000
index 00000000..a70a4115
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-inactive.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/org.fcitx.Fcitx5.fcitx-punc-active.svg b/links/status/22/org.fcitx.Fcitx5.fcitx-punc-active.svg
new file mode 120000
index 00000000..613956b7
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.fcitx-punc-active.svg
@@ -0,0 +1 @@
+fcitx-punc-active.svg
\ No newline at end of file
diff --git a/links/status/22/org.fcitx.Fcitx5.fcitx-punc-inactive.svg b/links/status/22/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
new file mode 120000
index 00000000..eda02d66
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive.svg
\ No newline at end of file
diff --git a/links/status/22/org.fcitx.Fcitx5.svg b/links/status/22/org.fcitx.Fcitx5.svg
new file mode 120000
index 00000000..9d9dede0
--- /dev/null
+++ b/links/status/22/org.fcitx.Fcitx5.svg
@@ -0,0 +1 @@
+fcitx.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/fcitx-anthy-panel.svg b/links/status/24/fcitx-anthy-panel.svg
new file mode 120000
index 00000000..43c3408e
--- /dev/null
+++ b/links/status/24/fcitx-anthy-panel.svg
@@ -0,0 +1 @@
+fcitx-anthy.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-bopomofo-panel.svg b/links/status/24/fcitx-bopomofo-panel.svg
new file mode 120000
index 00000000..954e9837
--- /dev/null
+++ b/links/status/24/fcitx-bopomofo-panel.svg
@@ -0,0 +1 @@
+fcitx-rime-panel.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-cangjie-panel.svg b/links/status/24/fcitx-cangjie-panel.svg
new file mode 120000
index 00000000..e6d3be1c
--- /dev/null
+++ b/links/status/24/fcitx-cangjie-panel.svg
@@ -0,0 +1 @@
+fcitx-cangjie.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-chewing-panel.svg b/links/status/24/fcitx-chewing-panel.svg
new file mode 120000
index 00000000..9cae3cf5
--- /dev/null
+++ b/links/status/24/fcitx-chewing-panel.svg
@@ -0,0 +1 @@
+fcitx-chewing.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-erbi-panel.svg b/links/status/24/fcitx-erbi-panel.svg
new file mode 120000
index 00000000..42dfdee9
--- /dev/null
+++ b/links/status/24/fcitx-erbi-panel.svg
@@ -0,0 +1 @@
+fcitx-erbi.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-googlepinyin-panel.svg b/links/status/24/fcitx-googlepinyin-panel.svg
new file mode 120000
index 00000000..bc9206ba
--- /dev/null
+++ b/links/status/24/fcitx-googlepinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-googlepinyin.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-hangul-panel.svg b/links/status/24/fcitx-hangul-panel.svg
new file mode 120000
index 00000000..4fdd2045
--- /dev/null
+++ b/links/status/24/fcitx-hangul-panel.svg
@@ -0,0 +1 @@
+fcitx-hangul.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-kkc-panel.svg b/links/status/24/fcitx-kkc-panel.svg
new file mode 120000
index 00000000..d4c84f73
--- /dev/null
+++ b/links/status/24/fcitx-kkc-panel.svg
@@ -0,0 +1 @@
+fcitx-kkc.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-mozc-hiragana.svg b/links/status/24/fcitx-mozc-hiragana.svg
new file mode 120000
index 00000000..3578fc7c
--- /dev/null
+++ b/links/status/24/fcitx-mozc-hiragana.svg
@@ -0,0 +1 @@
+fcitx-mozc.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-pinyin-libpinyin-panel.svg b/links/status/24/fcitx-pinyin-libpinyin-panel.svg
new file mode 120000
index 00000000..e7730130
--- /dev/null
+++ b/links/status/24/fcitx-pinyin-libpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-pinyin-panel.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-pinyin-panel.svg b/links/status/24/fcitx-pinyin-panel.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/24/fcitx-pinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-rime-panel.svg b/links/status/24/fcitx-rime-panel.svg
new file mode 120000
index 00000000..91943395
--- /dev/null
+++ b/links/status/24/fcitx-rime-panel.svg
@@ -0,0 +1 @@
+fcitx-rime.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-sayura-panel.svg b/links/status/24/fcitx-sayura-panel.svg
new file mode 120000
index 00000000..5af5ba2b
--- /dev/null
+++ b/links/status/24/fcitx-sayura-panel.svg
@@ -0,0 +1 @@
+fcitx-sayura.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-shuangpin-libpinyin-panel.svg b/links/status/24/fcitx-shuangpin-libpinyin-panel.svg
new file mode 120000
index 00000000..2a64c7c4
--- /dev/null
+++ b/links/status/24/fcitx-shuangpin-libpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-shuangpin-panel.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-shuangpin-panel.svg b/links/status/24/fcitx-shuangpin-panel.svg
new file mode 120000
index 00000000..d9366829
--- /dev/null
+++ b/links/status/24/fcitx-shuangpin-panel.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-skk-panel.svg b/links/status/24/fcitx-skk-panel.svg
new file mode 120000
index 00000000..063e99a9
--- /dev/null
+++ b/links/status/24/fcitx-skk-panel.svg
@@ -0,0 +1 @@
+fcitx-skk.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-sunpinyin-panel.svg b/links/status/24/fcitx-sunpinyin-panel.svg
new file mode 120000
index 00000000..b8172a20
--- /dev/null
+++ b/links/status/24/fcitx-sunpinyin-panel.svg
@@ -0,0 +1 @@
+fcitx-sunpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-unikey-panel.svg b/links/status/24/fcitx-unikey-panel.svg
new file mode 120000
index 00000000..046f7740
--- /dev/null
+++ b/links/status/24/fcitx-unikey-panel.svg
@@ -0,0 +1 @@
+fcitx-unikey.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-wubi-panel.svg b/links/status/24/fcitx-wubi-panel.svg
new file mode 120000
index 00000000..8edd84f5
--- /dev/null
+++ b/links/status/24/fcitx-wubi-panel.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-zhuyin-panel.svg b/links/status/24/fcitx-zhuyin-panel.svg
new file mode 120000
index 00000000..954e9837
--- /dev/null
+++ b/links/status/24/fcitx-zhuyin-panel.svg
@@ -0,0 +1 @@
+fcitx-rime-panel.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-ziranma-panel.svg b/links/status/24/fcitx-ziranma-panel.svg
new file mode 120000
index 00000000..3ba784e2
--- /dev/null
+++ b/links/status/24/fcitx-ziranma-panel.svg
@@ -0,0 +1 @@
+fcitx-ziranma.svg
\ No newline at end of file
diff --git a/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg b/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
new file mode 120000
index 00000000..7c8a8ed2
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-active.svg
\ No newline at end of file
diff --git a/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg b/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
new file mode 120000
index 00000000..a70a4115
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
@@ -0,0 +1 @@
+fcitx-fullwidth-inactive.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/org.fcitx.Fcitx5.fcitx-punc-active.svg b/links/status/24/org.fcitx.Fcitx5.fcitx-punc-active.svg
new file mode 120000
index 00000000..613956b7
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.fcitx-punc-active.svg
@@ -0,0 +1 @@
+fcitx-punc-active.svg
\ No newline at end of file
diff --git a/links/status/24/org.fcitx.Fcitx5.fcitx-punc-inactive.svg b/links/status/24/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
new file mode 120000
index 00000000..eda02d66
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive.svg
\ No newline at end of file
diff --git a/links/status/24/org.fcitx.Fcitx5.svg b/links/status/24/org.fcitx.Fcitx5.svg
new file mode 120000
index 00000000..9d9dede0
--- /dev/null
+++ b/links/status/24/org.fcitx.Fcitx5.svg
@@ -0,0 +1 @@
+fcitx.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/links/status/symbolic/media-playlist-no-shuffle-rtl-symbolic.svg b/links/status/symbolic/media-playlist-no-shuffle-rtl-symbolic.svg
index 3111d1de..b4b44ae8 120000
--- a/links/status/symbolic/media-playlist-no-shuffle-rtl-symbolic.svg
+++ b/links/status/symbolic/media-playlist-no-shuffle-rtl-symbolic.svg
@@ -1 +1 @@
-media-playlist-consecutive-symbolic.svg
\ No newline at end of file
+media-playlist-consecutive-symbolic-rtl.svg
\ No newline at end of file
diff --git a/links/status/symbolic/media-playlist-no-shuffle-symbolic-rtl.svg b/links/status/symbolic/media-playlist-no-shuffle-symbolic-rtl.svg
new file mode 120000
index 00000000..b4b44ae8
--- /dev/null
+++ b/links/status/symbolic/media-playlist-no-shuffle-symbolic-rtl.svg
@@ -0,0 +1 @@
+media-playlist-consecutive-symbolic-rtl.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/color-management.svg b/src/actions/16/color-management.svg
index 3c94cee5..8faf3b8f 100644
--- a/src/actions/16/color-management.svg
+++ b/src/actions/16/color-management.svg
@@ -1,366 +1,61 @@
-
-