diff --git a/links/status/22/airplane-mode-symbolic.svg b/links/status/22/airplane-mode-symbolic.svg
new file mode 120000
index 00000000..a65416a5
--- /dev/null
+++ b/links/status/22/airplane-mode-symbolic.svg
@@ -0,0 +1 @@
+network-flightmode-on.svg
\ No newline at end of file
diff --git a/links/status/22/bluetooth-active.svg b/links/status/22/bluetooth-active.svg
new file mode 120000
index 00000000..0ef23527
--- /dev/null
+++ b/links/status/22/bluetooth-active.svg
@@ -0,0 +1 @@
+network-bluetooth.svg
\ No newline at end of file
diff --git a/links/status/22/bluetooth-disabled.svg b/links/status/22/bluetooth-disabled.svg
new file mode 120000
index 00000000..148343d1
--- /dev/null
+++ b/links/status/22/bluetooth-disabled.svg
@@ -0,0 +1 @@
+network-bluetooth-inactive.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/24/airplane-mode-symbolic.svg b/links/status/24/airplane-mode-symbolic.svg
new file mode 120000
index 00000000..a65416a5
--- /dev/null
+++ b/links/status/24/airplane-mode-symbolic.svg
@@ -0,0 +1 @@
+network-flightmode-on.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/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/src/status/22/airplane-mode-symbolic.svg b/src/status/22/airplane-mode-symbolic.svg
deleted file mode 100644
index 5ab1d55e..00000000
--- a/src/status/22/airplane-mode-symbolic.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/status/22/bluetooth-active.svg b/src/status/22/bluetooth-active.svg
deleted file mode 100644
index dabb9189..00000000
--- a/src/status/22/bluetooth-active.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/status/22/bluetooth-disabled.svg b/src/status/22/bluetooth-disabled.svg
deleted file mode 100644
index 444c4b57..00000000
--- a/src/status/22/bluetooth-disabled.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/status/22/bluetooth-paired-symbolic.svg b/src/status/22/bluetooth-paired-symbolic.svg
index 1dcc1844..d36e584e 100644
--- a/src/status/22/bluetooth-paired-symbolic.svg
+++ b/src/status/22/bluetooth-paired-symbolic.svg
@@ -1,8 +1,7 @@
diff --git a/src/status/22/bluetooth-paired.svg b/src/status/22/bluetooth-paired.svg
index 07b48988..75af342f 100644
--- a/src/status/22/bluetooth-paired.svg
+++ b/src/status/22/bluetooth-paired.svg
@@ -1,9 +1,7 @@
diff --git a/src/status/22/flightmode-off.svg b/src/status/22/flightmode-off.svg
deleted file mode 100644
index 72ea6d82..00000000
--- a/src/status/22/flightmode-off.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
diff --git a/src/status/22/flightmode-on.svg b/src/status/22/flightmode-on.svg
deleted file mode 100644
index 465e6317..00000000
--- a/src/status/22/flightmode-on.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/src/status/22/showinfo.svg b/src/status/22/showinfo.svg
index 2afd97cd..8f4b845f 100644
--- a/src/status/22/showinfo.svg
+++ b/src/status/22/showinfo.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/status/22/task-process-4.svg b/src/status/22/task-process-4.svg
index 288af636..33b00673 100644
--- a/src/status/22/task-process-4.svg
+++ b/src/status/22/task-process-4.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/status/24/airplane-mode-symbolic.svg b/src/status/24/airplane-mode-symbolic.svg
deleted file mode 100644
index 6d9ded1d..00000000
--- a/src/status/24/airplane-mode-symbolic.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/status/24/fcitx-vk-active.svg b/src/status/24/fcitx-vk-active.svg
deleted file mode 100644
index f55fe2ec..00000000
--- a/src/status/24/fcitx-vk-active.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/fcitx-vk-inactive.svg b/src/status/24/fcitx-vk-inactive.svg
deleted file mode 100644
index eea49f92..00000000
--- a/src/status/24/fcitx-vk-inactive.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/flightmode-off.svg b/src/status/24/flightmode-off.svg
deleted file mode 100644
index 4c4acccc..00000000
--- a/src/status/24/flightmode-off.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/src/status/24/flightmode-on.svg b/src/status/24/flightmode-on.svg
deleted file mode 100644
index 59180b2f..00000000
--- a/src/status/24/flightmode-on.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/src/status/24/ime-bopomofo.svg b/src/status/24/ime-bopomofo.svg
deleted file mode 100644
index fe04ff8e..00000000
--- a/src/status/24/ime-bopomofo.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-cangjie.svg b/src/status/24/ime-cangjie.svg
deleted file mode 100644
index 8f784a0f..00000000
--- a/src/status/24/ime-cangjie.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-chewing.svg b/src/status/24/ime-chewing.svg
deleted file mode 100644
index a0e8613e..00000000
--- a/src/status/24/ime-chewing.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-googlepinyin.svg b/src/status/24/ime-googlepinyin.svg
deleted file mode 100644
index dfaada1c..00000000
--- a/src/status/24/ime-googlepinyin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-handwriting-off.svg b/src/status/24/ime-handwriting-off.svg
deleted file mode 100644
index bfe196b9..00000000
--- a/src/status/24/ime-handwriting-off.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/ime-handwriting-on.svg b/src/status/24/ime-handwriting-on.svg
deleted file mode 100644
index 472ce71e..00000000
--- a/src/status/24/ime-handwriting-on.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/src/status/24/ime-hangul.svg b/src/status/24/ime-hangul.svg
deleted file mode 100644
index 135f6e29..00000000
--- a/src/status/24/ime-hangul.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libkkc.svg b/src/status/24/ime-libkkc.svg
deleted file mode 100644
index ca5f410a..00000000
--- a/src/status/24/ime-libkkc.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libpinyin-bopomofo.svg b/src/status/24/ime-libpinyin-bopomofo.svg
deleted file mode 100644
index 0937ecf3..00000000
--- a/src/status/24/ime-libpinyin-bopomofo.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/ime-libpinyin-chewing.svg b/src/status/24/ime-libpinyin-chewing.svg
deleted file mode 100644
index 5f9e41ed..00000000
--- a/src/status/24/ime-libpinyin-chewing.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libpinyin-pinyin.svg b/src/status/24/ime-libpinyin-pinyin.svg
deleted file mode 100644
index 1c60830c..00000000
--- a/src/status/24/ime-libpinyin-pinyin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libpinyin-quanpin.svg b/src/status/24/ime-libpinyin-quanpin.svg
deleted file mode 100644
index c3b5471f..00000000
--- a/src/status/24/ime-libpinyin-quanpin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libpinyin-shuangpin.svg b/src/status/24/ime-libpinyin-shuangpin.svg
deleted file mode 100644
index 59e5a42a..00000000
--- a/src/status/24/ime-libpinyin-shuangpin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-libskk.svg b/src/status/24/ime-libskk.svg
deleted file mode 100644
index 59b1ac6f..00000000
--- a/src/status/24/ime-libskk.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-pinyin.svg b/src/status/24/ime-pinyin.svg
deleted file mode 100644
index 5efeb220..00000000
--- a/src/status/24/ime-pinyin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-punctuation-fullwidth.svg b/src/status/24/ime-punctuation-fullwidth.svg
deleted file mode 100644
index e54fb887..00000000
--- a/src/status/24/ime-punctuation-fullwidth.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/ime-punctuation-halfwidth.svg b/src/status/24/ime-punctuation-halfwidth.svg
deleted file mode 100644
index d4dc148b..00000000
--- a/src/status/24/ime-punctuation-halfwidth.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/ime-quanpin.svg b/src/status/24/ime-quanpin.svg
deleted file mode 100644
index 0c7c30c6..00000000
--- a/src/status/24/ime-quanpin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-remind-off.svg b/src/status/24/ime-remind-off.svg
deleted file mode 100644
index c985a9ed..00000000
--- a/src/status/24/ime-remind-off.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-remind-on.svg b/src/status/24/ime-remind-on.svg
deleted file mode 100644
index 15e966ce..00000000
--- a/src/status/24/ime-remind-on.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/src/status/24/ime-rime.svg b/src/status/24/ime-rime.svg
deleted file mode 100644
index ce757dac..00000000
--- a/src/status/24/ime-rime.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-shuangpin.svg b/src/status/24/ime-shuangpin.svg
deleted file mode 100644
index 5f17e4db..00000000
--- a/src/status/24/ime-shuangpin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-unikey.svg b/src/status/24/ime-unikey.svg
deleted file mode 100644
index 3c7cdfae..00000000
--- a/src/status/24/ime-unikey.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-wubi.svg b/src/status/24/ime-wubi.svg
deleted file mode 100644
index 4e04afcf..00000000
--- a/src/status/24/ime-wubi.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-wubipinyin.svg b/src/status/24/ime-wubipinyin.svg
deleted file mode 100644
index 20cd36db..00000000
--- a/src/status/24/ime-wubipinyin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/ime-ziranma.svg b/src/status/24/ime-ziranma.svg
deleted file mode 100644
index 7057557f..00000000
--- a/src/status/24/ime-ziranma.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/status/24/network-flightmode-off.svg b/src/status/24/network-flightmode-off.svg
index a407acac..e283a2c1 100644
--- a/src/status/24/network-flightmode-off.svg
+++ b/src/status/24/network-flightmode-off.svg
@@ -1,16 +1,12 @@
-
diff --git a/src/status/24/network-flightmode-on.svg b/src/status/24/network-flightmode-on.svg
index 1f0eaabc..3d3d52a0 100644
--- a/src/status/24/network-flightmode-on.svg
+++ b/src/status/24/network-flightmode-on.svg
@@ -1,12 +1,8 @@
-
diff --git a/src/status/32/system-suspend-inhibited.svg b/src/status/32/system-suspend-inhibited.svg
new file mode 100644
index 00000000..7e32569a
--- /dev/null
+++ b/src/status/32/system-suspend-inhibited.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/status/32/system-suspend-uninhibited.svg b/src/status/32/system-suspend-uninhibited.svg
new file mode 100644
index 00000000..4774df2f
--- /dev/null
+++ b/src/status/32/system-suspend-uninhibited.svg
@@ -0,0 +1,9 @@
+