diff --git a/links/status/16/appointment-recurring.svg b/links/status/16/appointment-recurring.svg
new file mode 120000
index 00000000..06ab9d18
--- /dev/null
+++ b/links/status/16/appointment-recurring.svg
@@ -0,0 +1 @@
+../../actions/16/view-refresh.svg
\ No newline at end of file
diff --git a/links/status/16/appointment-reminder.svg b/links/status/16/appointment-reminder.svg
new file mode 120000
index 00000000..86664b25
--- /dev/null
+++ b/links/status/16/appointment-reminder.svg
@@ -0,0 +1 @@
+../../actions/16/notifications.svg
\ No newline at end of file
diff --git a/links/status/16/audio-off.svg b/links/status/16/audio-off.svg
new file mode 120000
index 00000000..157d72e0
--- /dev/null
+++ b/links/status/16/audio-off.svg
@@ -0,0 +1 @@
+audio-volume-muted.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/dialog-error.svg b/links/status/16/dialog-error.svg
new file mode 120000
index 00000000..b11b547b
--- /dev/null
+++ b/links/status/16/dialog-error.svg
@@ -0,0 +1 @@
+data-error.svg
\ No newline at end of file
diff --git a/links/status/16/dialog-information.svg b/links/status/16/dialog-information.svg
new file mode 120000
index 00000000..702b7791
--- /dev/null
+++ b/links/status/16/dialog-information.svg
@@ -0,0 +1 @@
+data-information.svg
\ No newline at end of file
diff --git a/links/status/16/dialog-warning.svg b/links/status/16/dialog-warning.svg
new file mode 120000
index 00000000..00cacc0a
--- /dev/null
+++ b/links/status/16/dialog-warning.svg
@@ -0,0 +1 @@
+data-warning.svg
\ No newline at end of file
diff --git a/links/status/16/irc-channel-joined.svg b/links/status/16/irc-channel-joined.svg
new file mode 120000
index 00000000..a714d53e
--- /dev/null
+++ b/links/status/16/irc-channel-joined.svg
@@ -0,0 +1 @@
+../../actions/16/irc-channel-active.svg
\ No newline at end of file
diff --git a/links/status/16/irc-channel-parted.svg b/links/status/16/irc-channel-parted.svg
new file mode 120000
index 00000000..b58aba64
--- /dev/null
+++ b/links/status/16/irc-channel-parted.svg
@@ -0,0 +1 @@
+../../actions/16/irc-channel-inactive.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-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/pidgin-tray-available.svg b/links/status/16/pidgin-tray-available.svg
new file mode 120000
index 00000000..5706c2b2
--- /dev/null
+++ b/links/status/16/pidgin-tray-available.svg
@@ -0,0 +1 @@
+user-online.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-away.svg b/links/status/16/pidgin-tray-away.svg
new file mode 120000
index 00000000..c26c40ee
--- /dev/null
+++ b/links/status/16/pidgin-tray-away.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-away.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-busy.svg b/links/status/16/pidgin-tray-busy.svg
new file mode 120000
index 00000000..def4f485
--- /dev/null
+++ b/links/status/16/pidgin-tray-busy.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-busy.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-email.svg b/links/status/16/pidgin-tray-email.svg
new file mode 120000
index 00000000..f1279de1
--- /dev/null
+++ b/links/status/16/pidgin-tray-email.svg
@@ -0,0 +1 @@
+../../actions/16/mail-mark-unread.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-invisible.svg b/links/status/16/pidgin-tray-invisible.svg
new file mode 120000
index 00000000..92e2b2e5
--- /dev/null
+++ b/links/status/16/pidgin-tray-invisible.svg
@@ -0,0 +1 @@
+../../actions/16/im-invisible-user.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-offline.svg b/links/status/16/pidgin-tray-offline.svg
new file mode 120000
index 00000000..a6ddc7ee
--- /dev/null
+++ b/links/status/16/pidgin-tray-offline.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-offline.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-pending.svg b/links/status/16/pidgin-tray-pending.svg
new file mode 120000
index 00000000..5b852efc
--- /dev/null
+++ b/links/status/16/pidgin-tray-pending.svg
@@ -0,0 +1 @@
+user-idle.svg
\ No newline at end of file
diff --git a/links/status/16/pidgin-tray-xa.svg b/links/status/16/pidgin-tray-xa.svg
new file mode 120000
index 00000000..5b852efc
--- /dev/null
+++ b/links/status/16/pidgin-tray-xa.svg
@@ -0,0 +1 @@
+user-idle.svg
\ No newline at end of file
diff --git a/links/status/16/rating-unrated.svg b/links/status/16/rating-unrated.svg
new file mode 120000
index 00000000..defd115b
--- /dev/null
+++ b/links/status/16/rating-unrated.svg
@@ -0,0 +1 @@
+../../emblems/16/rating-unrated.svg
\ No newline at end of file
diff --git a/links/status/16/task-recurring.svg b/links/status/16/task-recurring.svg
new file mode 120000
index 00000000..06ab9d18
--- /dev/null
+++ b/links/status/16/task-recurring.svg
@@ -0,0 +1 @@
+../../actions/16/view-refresh.svg
\ No newline at end of file
diff --git a/links/status/16/task-reminder.svg b/links/status/16/task-reminder.svg
new file mode 120000
index 00000000..86664b25
--- /dev/null
+++ b/links/status/16/task-reminder.svg
@@ -0,0 +1 @@
+../../actions/16/notifications.svg
\ No newline at end of file
diff --git a/links/status/16/user-available.svg b/links/status/16/user-available.svg
new file mode 120000
index 00000000..5706c2b2
--- /dev/null
+++ b/links/status/16/user-available.svg
@@ -0,0 +1 @@
+user-online.svg
\ No newline at end of file
diff --git a/links/status/16/user-away-extended.svg b/links/status/16/user-away-extended.svg
new file mode 120000
index 00000000..5b852efc
--- /dev/null
+++ b/links/status/16/user-away-extended.svg
@@ -0,0 +1 @@
+user-idle.svg
\ No newline at end of file
diff --git a/links/status/16/user-away.svg b/links/status/16/user-away.svg
new file mode 120000
index 00000000..c26c40ee
--- /dev/null
+++ b/links/status/16/user-away.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-away.svg
\ No newline at end of file
diff --git a/links/status/16/user-busy.svg b/links/status/16/user-busy.svg
new file mode 120000
index 00000000..def4f485
--- /dev/null
+++ b/links/status/16/user-busy.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-busy.svg
\ No newline at end of file
diff --git a/links/status/16/user-invisible.svg b/links/status/16/user-invisible.svg
new file mode 120000
index 00000000..92e2b2e5
--- /dev/null
+++ b/links/status/16/user-invisible.svg
@@ -0,0 +1 @@
+../../actions/16/im-invisible-user.svg
\ No newline at end of file
diff --git a/links/status/16/user-offline.svg b/links/status/16/user-offline.svg
new file mode 120000
index 00000000..a6ddc7ee
--- /dev/null
+++ b/links/status/16/user-offline.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-offline.svg
\ No newline at end of file
diff --git a/links/status/16/user-online.svg b/links/status/16/user-online.svg
new file mode 120000
index 00000000..630d5e06
--- /dev/null
+++ b/links/status/16/user-online.svg
@@ -0,0 +1 @@
+../../actions/16/im-user-online.svg
\ No newline at end of file
diff --git a/links/status/22/appointment-recurring.svg b/links/status/22/appointment-recurring.svg
new file mode 120000
index 00000000..67cfa4ca
--- /dev/null
+++ b/links/status/22/appointment-recurring.svg
@@ -0,0 +1 @@
+../../actions/22/view-refresh.svg
\ No newline at end of file
diff --git a/links/status/22/appointment-reminder.svg b/links/status/22/appointment-reminder.svg
new file mode 120000
index 00000000..5ab003fa
--- /dev/null
+++ b/links/status/22/appointment-reminder.svg
@@ -0,0 +1 @@
+../../actions/22/notifications.svg
\ No newline at end of file
diff --git a/links/status/22/audio-off.svg b/links/status/22/audio-off.svg
new file mode 120000
index 00000000..157d72e0
--- /dev/null
+++ b/links/status/22/audio-off.svg
@@ -0,0 +1 @@
+audio-volume-muted.svg
\ No newline at end of file
diff --git a/links/status/22/com.github.ztefn.haguichi-connected.svg b/links/status/22/com.github.ztefn.haguichi-connected.svg
new file mode 120000
index 00000000..dbb670b1
--- /dev/null
+++ b/links/status/22/com.github.ztefn.haguichi-connected.svg
@@ -0,0 +1 @@
+haguichi-connected.svg
\ No newline at end of file
diff --git a/links/status/22/com.github.ztefn.haguichi-connecting-1.svg b/links/status/22/com.github.ztefn.haguichi-connecting-1.svg
new file mode 120000
index 00000000..9efd258d
--- /dev/null
+++ b/links/status/22/com.github.ztefn.haguichi-connecting-1.svg
@@ -0,0 +1 @@
+haguichi-connecting-1.svg
\ No newline at end of file
diff --git a/links/status/22/com.github.ztefn.haguichi-connecting-2.svg b/links/status/22/com.github.ztefn.haguichi-connecting-2.svg
new file mode 120000
index 00000000..5f49a51d
--- /dev/null
+++ b/links/status/22/com.github.ztefn.haguichi-connecting-2.svg
@@ -0,0 +1 @@
+haguichi-connecting-2.svg
\ No newline at end of file
diff --git a/links/status/22/com.github.ztefn.haguichi-connecting-3.svg b/links/status/22/com.github.ztefn.haguichi-connecting-3.svg
new file mode 120000
index 00000000..48da1f9a
--- /dev/null
+++ b/links/status/22/com.github.ztefn.haguichi-connecting-3.svg
@@ -0,0 +1 @@
+haguichi-connecting-3.svg
\ No newline at end of file
diff --git a/links/status/22/com.github.ztefn.haguichi-disconnected.svg b/links/status/22/com.github.ztefn.haguichi-disconnected.svg
new file mode 120000
index 00000000..07f4e9ce
--- /dev/null
+++ b/links/status/22/com.github.ztefn.haguichi-disconnected.svg
@@ -0,0 +1 @@
+haguichi-disconnected.svg
\ No newline at end of file
diff --git a/links/status/22/dialog-error.svg b/links/status/22/dialog-error.svg
new file mode 120000
index 00000000..b11b547b
--- /dev/null
+++ b/links/status/22/dialog-error.svg
@@ -0,0 +1 @@
+data-error.svg
\ No newline at end of file
diff --git a/links/status/22/dialog-information.svg b/links/status/22/dialog-information.svg
new file mode 120000
index 00000000..702b7791
--- /dev/null
+++ b/links/status/22/dialog-information.svg
@@ -0,0 +1 @@
+data-information.svg
\ No newline at end of file
diff --git a/links/status/22/dialog-positive.svg b/links/status/22/dialog-positive.svg
new file mode 120000
index 00000000..4c009a20
--- /dev/null
+++ b/links/status/22/dialog-positive.svg
@@ -0,0 +1 @@
+data-success.svg
\ No newline at end of file
diff --git a/links/status/22/dialog-warning.svg b/links/status/22/dialog-warning.svg
new file mode 120000
index 00000000..00cacc0a
--- /dev/null
+++ b/links/status/22/dialog-warning.svg
@@ -0,0 +1 @@
+data-warning.svg
\ No newline at end of file
diff --git a/links/status/22/dropboxstatus-busy2.svg b/links/status/22/dropboxstatus-busy2.svg
new file mode 120000
index 00000000..7d4335b1
--- /dev/null
+++ b/links/status/22/dropboxstatus-busy2.svg
@@ -0,0 +1 @@
+dropboxstatus-logo.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-vk-active.svg b/links/status/22/fcitx-vk-active.svg
new file mode 120000
index 00000000..9d1f3ab6
--- /dev/null
+++ b/links/status/22/fcitx-vk-active.svg
@@ -0,0 +1 @@
+input-keyboard-virtual-on.svg
\ No newline at end of file
diff --git a/links/status/22/fcitx-vk-inactive.svg b/links/status/22/fcitx-vk-inactive.svg
new file mode 120000
index 00000000..07b90a5a
--- /dev/null
+++ b/links/status/22/fcitx-vk-inactive.svg
@@ -0,0 +1 @@
+input-keyboard-virtual-off.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/flightmode-off.svg b/links/status/22/flightmode-off.svg
new file mode 120000
index 00000000..4ec60c81
--- /dev/null
+++ b/links/status/22/flightmode-off.svg
@@ -0,0 +1 @@
+network-flightmode-off.svg
\ No newline at end of file
diff --git a/links/status/22/flightmode-on.svg b/links/status/22/flightmode-on.svg
new file mode 120000
index 00000000..a65416a5
--- /dev/null
+++ b/links/status/22/flightmode-on.svg
@@ -0,0 +1 @@
+network-flightmode-on.svg
\ No newline at end of file
diff --git a/links/status/22/ime-bopomofo.svg b/links/status/22/ime-bopomofo.svg
new file mode 120000
index 00000000..84503f58
--- /dev/null
+++ b/links/status/22/ime-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-bopomofo.svg
\ No newline at end of file
diff --git a/links/status/22/ime-cangjie.svg b/links/status/22/ime-cangjie.svg
new file mode 120000
index 00000000..e6d3be1c
--- /dev/null
+++ b/links/status/22/ime-cangjie.svg
@@ -0,0 +1 @@
+fcitx-cangjie.svg
\ No newline at end of file
diff --git a/links/status/22/ime-chewing.svg b/links/status/22/ime-chewing.svg
new file mode 120000
index 00000000..9cae3cf5
--- /dev/null
+++ b/links/status/22/ime-chewing.svg
@@ -0,0 +1 @@
+fcitx-chewing.svg
\ No newline at end of file
diff --git a/links/status/22/ime-googlepinyin.svg b/links/status/22/ime-googlepinyin.svg
new file mode 120000
index 00000000..bc9206ba
--- /dev/null
+++ b/links/status/22/ime-googlepinyin.svg
@@ -0,0 +1 @@
+fcitx-googlepinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-handwriting-off.svg b/links/status/22/ime-handwriting-off.svg
new file mode 120000
index 00000000..eb0aa770
--- /dev/null
+++ b/links/status/22/ime-handwriting-off.svg
@@ -0,0 +1 @@
+fcitx-handwriting-inactive.svg
\ No newline at end of file
diff --git a/links/status/22/ime-handwriting-on.svg b/links/status/22/ime-handwriting-on.svg
new file mode 120000
index 00000000..bf5d66fd
--- /dev/null
+++ b/links/status/22/ime-handwriting-on.svg
@@ -0,0 +1 @@
+fcitx-handwriting-active.svg
\ No newline at end of file
diff --git a/links/status/22/ime-hangul.svg b/links/status/22/ime-hangul.svg
new file mode 120000
index 00000000..4fdd2045
--- /dev/null
+++ b/links/status/22/ime-hangul.svg
@@ -0,0 +1 @@
+fcitx-hangul.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libkkc.svg b/links/status/22/ime-libkkc.svg
new file mode 120000
index 00000000..0acc4e1a
--- /dev/null
+++ b/links/status/22/ime-libkkc.svg
@@ -0,0 +1 @@
+fcitx-libkkc.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libpinyin-bopomofo.svg b/links/status/22/ime-libpinyin-bopomofo.svg
new file mode 120000
index 00000000..e92dc0b0
--- /dev/null
+++ b/links/status/22/ime-libpinyin-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-bopomofo-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libpinyin-chewing.svg b/links/status/22/ime-libpinyin-chewing.svg
new file mode 120000
index 00000000..f7703253
--- /dev/null
+++ b/links/status/22/ime-libpinyin-chewing.svg
@@ -0,0 +1 @@
+fcitx-chewing-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libpinyin-pinyin.svg b/links/status/22/ime-libpinyin-pinyin.svg
new file mode 120000
index 00000000..b985ca5a
--- /dev/null
+++ b/links/status/22/ime-libpinyin-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libpinyin-quanpin.svg b/links/status/22/ime-libpinyin-quanpin.svg
new file mode 120000
index 00000000..0914ce1e
--- /dev/null
+++ b/links/status/22/ime-libpinyin-quanpin.svg
@@ -0,0 +1 @@
+fcitx-quanpin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libpinyin-shuangpin.svg b/links/status/22/ime-libpinyin-shuangpin.svg
new file mode 120000
index 00000000..3a234e5e
--- /dev/null
+++ b/links/status/22/ime-libpinyin-shuangpin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-libskk.svg b/links/status/22/ime-libskk.svg
new file mode 120000
index 00000000..26878bbd
--- /dev/null
+++ b/links/status/22/ime-libskk.svg
@@ -0,0 +1 @@
+fcitx-libskk.svg
\ No newline at end of file
diff --git a/links/status/22/ime-pinyin.svg b/links/status/22/ime-pinyin.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/22/ime-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-punctuation-fullwidth.svg b/links/status/22/ime-punctuation-fullwidth.svg
new file mode 120000
index 00000000..613956b7
--- /dev/null
+++ b/links/status/22/ime-punctuation-fullwidth.svg
@@ -0,0 +1 @@
+fcitx-punc-active.svg
\ No newline at end of file
diff --git a/links/status/22/ime-punctuation-halfwidth.svg b/links/status/22/ime-punctuation-halfwidth.svg
new file mode 120000
index 00000000..eda02d66
--- /dev/null
+++ b/links/status/22/ime-punctuation-halfwidth.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive.svg
\ No newline at end of file
diff --git a/links/status/22/ime-quanpin.svg b/links/status/22/ime-quanpin.svg
new file mode 120000
index 00000000..f72a1401
--- /dev/null
+++ b/links/status/22/ime-quanpin.svg
@@ -0,0 +1 @@
+fcitx-quanpin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-remind-off.svg b/links/status/22/ime-remind-off.svg
new file mode 120000
index 00000000..fe67f98b
--- /dev/null
+++ b/links/status/22/ime-remind-off.svg
@@ -0,0 +1 @@
+fcitx-remind-inactive.svg
\ No newline at end of file
diff --git a/links/status/22/ime-remind-on.svg b/links/status/22/ime-remind-on.svg
new file mode 120000
index 00000000..b0cd4966
--- /dev/null
+++ b/links/status/22/ime-remind-on.svg
@@ -0,0 +1 @@
+fcitx-remind-active.svg
\ No newline at end of file
diff --git a/links/status/22/ime-rime.svg b/links/status/22/ime-rime.svg
new file mode 120000
index 00000000..91943395
--- /dev/null
+++ b/links/status/22/ime-rime.svg
@@ -0,0 +1 @@
+fcitx-rime.svg
\ No newline at end of file
diff --git a/links/status/22/ime-shuangpin.svg b/links/status/22/ime-shuangpin.svg
new file mode 120000
index 00000000..d9366829
--- /dev/null
+++ b/links/status/22/ime-shuangpin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg
\ No newline at end of file
diff --git a/links/status/22/ime-unikey.svg b/links/status/22/ime-unikey.svg
new file mode 120000
index 00000000..046f7740
--- /dev/null
+++ b/links/status/22/ime-unikey.svg
@@ -0,0 +1 @@
+fcitx-unikey.svg
\ No newline at end of file
diff --git a/links/status/22/ime-wubi.svg b/links/status/22/ime-wubi.svg
new file mode 120000
index 00000000..8edd84f5
--- /dev/null
+++ b/links/status/22/ime-wubi.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg
\ No newline at end of file
diff --git a/links/status/22/ime-wubipinyin.svg b/links/status/22/ime-wubipinyin.svg
new file mode 120000
index 00000000..d2932e82
--- /dev/null
+++ b/links/status/22/ime-wubipinyin.svg
@@ -0,0 +1 @@
+fcitx-wbpy.svg
\ No newline at end of file
diff --git a/links/status/22/ime-ziranma.svg b/links/status/22/ime-ziranma.svg
new file mode 120000
index 00000000..3ba784e2
--- /dev/null
+++ b/links/status/22/ime-ziranma.svg
@@ -0,0 +1 @@
+fcitx-ziranma.svg
\ No newline at end of file
diff --git a/links/status/22/irc-channel-joined.svg b/links/status/22/irc-channel-joined.svg
new file mode 120000
index 00000000..2cea55cc
--- /dev/null
+++ b/links/status/22/irc-channel-joined.svg
@@ -0,0 +1 @@
+../../actions/22/irc-channel-active.svg
\ No newline at end of file
diff --git a/links/status/22/irc-channel-parted.svg b/links/status/22/irc-channel-parted.svg
new file mode 120000
index 00000000..a8d3de83
--- /dev/null
+++ b/links/status/22/irc-channel-parted.svg
@@ -0,0 +1 @@
+../../actions/22/irc-channel-inactive.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-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/script-error.svg b/links/status/22/script-error.svg
new file mode 120000
index 00000000..a8c351a5
--- /dev/null
+++ b/links/status/22/script-error.svg
@@ -0,0 +1 @@
+../../actions/22/tools-report-bug.svg
\ No newline at end of file
diff --git a/links/status/22/task-recurring.svg b/links/status/22/task-recurring.svg
new file mode 120000
index 00000000..67cfa4ca
--- /dev/null
+++ b/links/status/22/task-recurring.svg
@@ -0,0 +1 @@
+../../actions/22/view-refresh.svg
\ No newline at end of file
diff --git a/links/status/22/task-reminder.svg b/links/status/22/task-reminder.svg
new file mode 120000
index 00000000..5ab003fa
--- /dev/null
+++ b/links/status/22/task-reminder.svg
@@ -0,0 +1 @@
+../../actions/22/notifications.svg
\ No newline at end of file
diff --git a/links/status/22/user-available.svg b/links/status/22/user-available.svg
new file mode 120000
index 00000000..5706c2b2
--- /dev/null
+++ b/links/status/22/user-available.svg
@@ -0,0 +1 @@
+user-online.svg
\ No newline at end of file
diff --git a/links/status/22/user-away-extended.svg b/links/status/22/user-away-extended.svg
new file mode 120000
index 00000000..5b852efc
--- /dev/null
+++ b/links/status/22/user-away-extended.svg
@@ -0,0 +1 @@
+user-idle.svg
\ No newline at end of file
diff --git a/links/status/22/user-away.svg b/links/status/22/user-away.svg
new file mode 120000
index 00000000..64fe1c51
--- /dev/null
+++ b/links/status/22/user-away.svg
@@ -0,0 +1 @@
+../../actions/22/im-user-away.svg
\ No newline at end of file
diff --git a/links/status/22/user-busy.svg b/links/status/22/user-busy.svg
new file mode 120000
index 00000000..32361179
--- /dev/null
+++ b/links/status/22/user-busy.svg
@@ -0,0 +1 @@
+../../actions/22/im-user-busy.svg
\ No newline at end of file
diff --git a/links/status/22/user-invisible.svg b/links/status/22/user-invisible.svg
new file mode 120000
index 00000000..cfdaa110
--- /dev/null
+++ b/links/status/22/user-invisible.svg
@@ -0,0 +1 @@
+../../actions/22/im-invisible-user.svg
\ No newline at end of file
diff --git a/links/status/22/user-offline.svg b/links/status/22/user-offline.svg
new file mode 120000
index 00000000..24fdd455
--- /dev/null
+++ b/links/status/22/user-offline.svg
@@ -0,0 +1 @@
+../../actions/22/im-user-offline.svg
\ No newline at end of file
diff --git a/links/status/22/user-online.svg b/links/status/22/user-online.svg
new file mode 120000
index 00000000..dd038fb6
--- /dev/null
+++ b/links/status/22/user-online.svg
@@ -0,0 +1 @@
+../../actions/22/im-user-online.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-vk-active.svg b/links/status/24/fcitx-vk-active.svg
new file mode 120000
index 00000000..9d1f3ab6
--- /dev/null
+++ b/links/status/24/fcitx-vk-active.svg
@@ -0,0 +1 @@
+input-keyboard-virtual-on.svg
\ No newline at end of file
diff --git a/links/status/24/fcitx-vk-inactive.svg b/links/status/24/fcitx-vk-inactive.svg
new file mode 120000
index 00000000..07b90a5a
--- /dev/null
+++ b/links/status/24/fcitx-vk-inactive.svg
@@ -0,0 +1 @@
+input-keyboard-virtual-off.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/flightmode-off.svg b/links/status/24/flightmode-off.svg
new file mode 120000
index 00000000..4ec60c81
--- /dev/null
+++ b/links/status/24/flightmode-off.svg
@@ -0,0 +1 @@
+network-flightmode-off.svg
\ No newline at end of file
diff --git a/links/status/24/flightmode-on.svg b/links/status/24/flightmode-on.svg
new file mode 120000
index 00000000..a65416a5
--- /dev/null
+++ b/links/status/24/flightmode-on.svg
@@ -0,0 +1 @@
+network-flightmode-on.svg
\ No newline at end of file
diff --git a/links/status/24/ime-bopomofo.svg b/links/status/24/ime-bopomofo.svg
new file mode 120000
index 00000000..84503f58
--- /dev/null
+++ b/links/status/24/ime-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-bopomofo.svg
\ No newline at end of file
diff --git a/links/status/24/ime-cangjie.svg b/links/status/24/ime-cangjie.svg
new file mode 120000
index 00000000..e6d3be1c
--- /dev/null
+++ b/links/status/24/ime-cangjie.svg
@@ -0,0 +1 @@
+fcitx-cangjie.svg
\ No newline at end of file
diff --git a/links/status/24/ime-chewing.svg b/links/status/24/ime-chewing.svg
new file mode 120000
index 00000000..9cae3cf5
--- /dev/null
+++ b/links/status/24/ime-chewing.svg
@@ -0,0 +1 @@
+fcitx-chewing.svg
\ No newline at end of file
diff --git a/links/status/24/ime-googlepinyin.svg b/links/status/24/ime-googlepinyin.svg
new file mode 120000
index 00000000..bc9206ba
--- /dev/null
+++ b/links/status/24/ime-googlepinyin.svg
@@ -0,0 +1 @@
+fcitx-googlepinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-handwriting-off.svg b/links/status/24/ime-handwriting-off.svg
new file mode 120000
index 00000000..eb0aa770
--- /dev/null
+++ b/links/status/24/ime-handwriting-off.svg
@@ -0,0 +1 @@
+fcitx-handwriting-inactive.svg
\ No newline at end of file
diff --git a/links/status/24/ime-handwriting-on.svg b/links/status/24/ime-handwriting-on.svg
new file mode 120000
index 00000000..bf5d66fd
--- /dev/null
+++ b/links/status/24/ime-handwriting-on.svg
@@ -0,0 +1 @@
+fcitx-handwriting-active.svg
\ No newline at end of file
diff --git a/links/status/24/ime-hangul.svg b/links/status/24/ime-hangul.svg
new file mode 120000
index 00000000..4fdd2045
--- /dev/null
+++ b/links/status/24/ime-hangul.svg
@@ -0,0 +1 @@
+fcitx-hangul.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libkkc.svg b/links/status/24/ime-libkkc.svg
new file mode 120000
index 00000000..0acc4e1a
--- /dev/null
+++ b/links/status/24/ime-libkkc.svg
@@ -0,0 +1 @@
+fcitx-libkkc.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libpinyin-bopomofo.svg b/links/status/24/ime-libpinyin-bopomofo.svg
new file mode 120000
index 00000000..e92dc0b0
--- /dev/null
+++ b/links/status/24/ime-libpinyin-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-bopomofo-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libpinyin-chewing.svg b/links/status/24/ime-libpinyin-chewing.svg
new file mode 120000
index 00000000..f7703253
--- /dev/null
+++ b/links/status/24/ime-libpinyin-chewing.svg
@@ -0,0 +1 @@
+fcitx-chewing-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libpinyin-pinyin.svg b/links/status/24/ime-libpinyin-pinyin.svg
new file mode 120000
index 00000000..b985ca5a
--- /dev/null
+++ b/links/status/24/ime-libpinyin-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libpinyin-quanpin.svg b/links/status/24/ime-libpinyin-quanpin.svg
new file mode 120000
index 00000000..0914ce1e
--- /dev/null
+++ b/links/status/24/ime-libpinyin-quanpin.svg
@@ -0,0 +1 @@
+fcitx-quanpin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libpinyin-shuangpin.svg b/links/status/24/ime-libpinyin-shuangpin.svg
new file mode 120000
index 00000000..3a234e5e
--- /dev/null
+++ b/links/status/24/ime-libpinyin-shuangpin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin-libpinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-libskk.svg b/links/status/24/ime-libskk.svg
new file mode 120000
index 00000000..26878bbd
--- /dev/null
+++ b/links/status/24/ime-libskk.svg
@@ -0,0 +1 @@
+fcitx-libskk.svg
\ No newline at end of file
diff --git a/links/status/24/ime-pinyin.svg b/links/status/24/ime-pinyin.svg
new file mode 120000
index 00000000..d7b28ede
--- /dev/null
+++ b/links/status/24/ime-pinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-punctuation-fullwidth.svg b/links/status/24/ime-punctuation-fullwidth.svg
new file mode 120000
index 00000000..613956b7
--- /dev/null
+++ b/links/status/24/ime-punctuation-fullwidth.svg
@@ -0,0 +1 @@
+fcitx-punc-active.svg
\ No newline at end of file
diff --git a/links/status/24/ime-punctuation-halfwidth.svg b/links/status/24/ime-punctuation-halfwidth.svg
new file mode 120000
index 00000000..eda02d66
--- /dev/null
+++ b/links/status/24/ime-punctuation-halfwidth.svg
@@ -0,0 +1 @@
+fcitx-punc-inactive.svg
\ No newline at end of file
diff --git a/links/status/24/ime-quanpin.svg b/links/status/24/ime-quanpin.svg
new file mode 120000
index 00000000..f72a1401
--- /dev/null
+++ b/links/status/24/ime-quanpin.svg
@@ -0,0 +1 @@
+fcitx-quanpin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-remind-off.svg b/links/status/24/ime-remind-off.svg
new file mode 120000
index 00000000..fe67f98b
--- /dev/null
+++ b/links/status/24/ime-remind-off.svg
@@ -0,0 +1 @@
+fcitx-remind-inactive.svg
\ No newline at end of file
diff --git a/links/status/24/ime-remind-on.svg b/links/status/24/ime-remind-on.svg
new file mode 120000
index 00000000..b0cd4966
--- /dev/null
+++ b/links/status/24/ime-remind-on.svg
@@ -0,0 +1 @@
+fcitx-remind-active.svg
\ No newline at end of file
diff --git a/links/status/24/ime-rime.svg b/links/status/24/ime-rime.svg
new file mode 120000
index 00000000..91943395
--- /dev/null
+++ b/links/status/24/ime-rime.svg
@@ -0,0 +1 @@
+fcitx-rime.svg
\ No newline at end of file
diff --git a/links/status/24/ime-shuangpin.svg b/links/status/24/ime-shuangpin.svg
new file mode 120000
index 00000000..d9366829
--- /dev/null
+++ b/links/status/24/ime-shuangpin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg
\ No newline at end of file
diff --git a/links/status/24/ime-unikey.svg b/links/status/24/ime-unikey.svg
new file mode 120000
index 00000000..046f7740
--- /dev/null
+++ b/links/status/24/ime-unikey.svg
@@ -0,0 +1 @@
+fcitx-unikey.svg
\ No newline at end of file
diff --git a/links/status/24/ime-wubi.svg b/links/status/24/ime-wubi.svg
new file mode 120000
index 00000000..8edd84f5
--- /dev/null
+++ b/links/status/24/ime-wubi.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg
\ No newline at end of file
diff --git a/links/status/24/ime-wubipinyin.svg b/links/status/24/ime-wubipinyin.svg
new file mode 120000
index 00000000..d2932e82
--- /dev/null
+++ b/links/status/24/ime-wubipinyin.svg
@@ -0,0 +1 @@
+fcitx-wbpy.svg
\ No newline at end of file
diff --git a/links/status/24/ime-ziranma.svg b/links/status/24/ime-ziranma.svg
new file mode 120000
index 00000000..3ba784e2
--- /dev/null
+++ b/links/status/24/ime-ziranma.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-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/src/actions/22/plugins.svg b/src/actions/22/plugins.svg
index 68d0d288..055eff93 100644
--- a/src/actions/22/plugins.svg
+++ b/src/actions/22/plugins.svg
@@ -1,14 +1,8 @@
-
diff --git a/src/actions/24/plugins.svg b/src/actions/24/plugins.svg
index fbb91f74..0d9d5d2f 100644
--- a/src/actions/24/plugins.svg
+++ b/src/actions/24/plugins.svg
@@ -1,13 +1,8 @@
-
diff --git a/src/status/16/audio-on.svg b/src/status/16/audio-on.svg
new file mode 100644
index 00000000..43c92ed6
--- /dev/null
+++ b/src/status/16/audio-on.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/status/16/audio-ready.svg b/src/status/16/audio-ready.svg
new file mode 100644
index 00000000..17a9b384
--- /dev/null
+++ b/src/status/16/audio-ready.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/status/16/audio-volume-high-danger.svg b/src/status/16/audio-volume-high-danger.svg
new file mode 100644
index 00000000..69e7a915
--- /dev/null
+++ b/src/status/16/audio-volume-high-danger.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/status/16/audio-volume-high-warning.svg b/src/status/16/audio-volume-high-warning.svg
new file mode 100644
index 00000000..bdd09214
--- /dev/null
+++ b/src/status/16/audio-volume-high-warning.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/status/16/audio-volume-muted-blocking-panel.svg b/src/status/16/audio-volume-muted-blocking-panel.svg
index a7521e17..f54cd29e 100644
--- a/src/status/16/audio-volume-muted-blocking-panel.svg
+++ b/src/status/16/audio-volume-muted-blocking-panel.svg
@@ -3,5 +3,5 @@
-
+
diff --git a/src/status/16/auth-sim-locked.svg b/src/status/16/auth-sim-locked.svg
new file mode 100644
index 00000000..50b565b9
--- /dev/null
+++ b/src/status/16/auth-sim-locked.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/status/16/auth-sim-missing.svg b/src/status/16/auth-sim-missing.svg
new file mode 100644
index 00000000..091846ed
--- /dev/null
+++ b/src/status/16/auth-sim-missing.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/status/16/battery-010-charging.svg b/src/status/16/battery-010-charging.svg
new file mode 100644
index 00000000..f4bc9c3f
--- /dev/null
+++ b/src/status/16/battery-010-charging.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/status/16/battery-010.svg b/src/status/16/battery-010.svg
new file mode 100644
index 00000000..495b1c31
--- /dev/null
+++ b/src/status/16/battery-010.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/status/16/battery-030-charging.svg b/src/status/16/battery-030-charging.svg
new file mode 100644
index 00000000..88826ec1
--- /dev/null
+++ b/src/status/16/battery-030-charging.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/status/16/battery-030.svg b/src/status/16/battery-030.svg
new file mode 100644
index 00000000..c83a33cd
--- /dev/null
+++ b/src/status/16/battery-030.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/status/16/battery-040.svg b/src/status/16/battery-040.svg
index 45556772..a63a8a8a 100644
--- a/src/status/16/battery-040.svg
+++ b/src/status/16/battery-040.svg
@@ -1,7 +1,5 @@
-