diff --git a/links/apps/scalable/Babe.svg b/links/apps/scalable/Babe.svg
new file mode 120000
index 00000000..ae001d07
--- /dev/null
+++ b/links/apps/scalable/Babe.svg
@@ -0,0 +1 @@
+babe.svg
\ No newline at end of file
diff --git a/links/apps/scalable/Element.svg b/links/apps/scalable/Element.svg
new file mode 120000
index 00000000..9c5e5dd3
--- /dev/null
+++ b/links/apps/scalable/Element.svg
@@ -0,0 +1 @@
+element-desktop.svg
\ No newline at end of file
diff --git a/links/apps/scalable/Mt.svg b/links/apps/scalable/Mt.svg
new file mode 120000
index 00000000..d1531dfa
--- /dev/null
+++ b/links/apps/scalable/Mt.svg
@@ -0,0 +1 @@
+maui-station.svg
\ No newline at end of file
diff --git a/links/apps/scalable/appimagekit-cura-icon.svg b/links/apps/scalable/appimagekit-cura-icon.svg
new file mode 120000
index 00000000..7ae2213c
--- /dev/null
+++ b/links/apps/scalable/appimagekit-cura-icon.svg
@@ -0,0 +1 @@
+cura-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/appimagekit-unityhub.svg b/links/apps/scalable/appimagekit-unityhub.svg
new file mode 120000
index 00000000..bda22a78
--- /dev/null
+++ b/links/apps/scalable/appimagekit-unityhub.svg
@@ -0,0 +1 @@
+unityhub.svg
\ No newline at end of file
diff --git a/links/apps/scalable/arkade.svg b/links/apps/scalable/arkade.svg
new file mode 120000
index 00000000..69f0e707
--- /dev/null
+++ b/links/apps/scalable/arkade.svg
@@ -0,0 +1 @@
+applications-games.svg
\ No newline at end of file
diff --git a/links/apps/scalable/booth.svg b/links/apps/scalable/booth.svg
new file mode 120000
index 00000000..6e314c53
--- /dev/null
+++ b/links/apps/scalable/booth.svg
@@ -0,0 +1 @@
+accessories-camera.svg
\ No newline at end of file
diff --git a/links/apps/scalable/bootqt.svg b/links/apps/scalable/bootqt.svg
new file mode 120000
index 00000000..8834b66b
--- /dev/null
+++ b/links/apps/scalable/bootqt.svg
@@ -0,0 +1 @@
+gnome-multi-writer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/brave-agimnkijcaahngcdmfeangaknmldooml-Default.svg b/links/apps/scalable/brave-agimnkijcaahngcdmfeangaknmldooml-Default.svg
new file mode 120000
index 00000000..6c62c168
--- /dev/null
+++ b/links/apps/scalable/brave-agimnkijcaahngcdmfeangaknmldooml-Default.svg
@@ -0,0 +1 @@
+youtube.svg
\ No newline at end of file
diff --git a/links/apps/scalable/brave-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg b/links/apps/scalable/brave-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg
new file mode 120000
index 00000000..f3d72ed9
--- /dev/null
+++ b/links/apps/scalable/brave-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg
@@ -0,0 +1 @@
+notion.svg
\ No newline at end of file
diff --git a/links/apps/scalable/chrome-agimnkijcaahngcdmfeangaknmldooml-Default.svg b/links/apps/scalable/chrome-agimnkijcaahngcdmfeangaknmldooml-Default.svg
new file mode 120000
index 00000000..6c62c168
--- /dev/null
+++ b/links/apps/scalable/chrome-agimnkijcaahngcdmfeangaknmldooml-Default.svg
@@ -0,0 +1 @@
+youtube.svg
\ No newline at end of file
diff --git a/links/apps/scalable/chrome-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg b/links/apps/scalable/chrome-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg
new file mode 120000
index 00000000..f3d72ed9
--- /dev/null
+++ b/links/apps/scalable/chrome-cnmnfnkedfekfidgojcdmndbcipagogc-Default.svg
@@ -0,0 +1 @@
+notion.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.deepin.lianliankan.svg b/links/apps/scalable/com.deepin.lianliankan.svg
new file mode 120000
index 00000000..9d13a120
--- /dev/null
+++ b/links/apps/scalable/com.deepin.lianliankan.svg
@@ -0,0 +1 @@
+tetzle.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.davetheunsub.clamtk.svg b/links/apps/scalable/com.github.davetheunsub.clamtk.svg
new file mode 120000
index 00000000..8f0e93a6
--- /dev/null
+++ b/links/apps/scalable/com.github.davetheunsub.clamtk.svg
@@ -0,0 +1 @@
+security-medium.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.zren.commandoutput.svg b/links/apps/scalable/com.github.zren.commandoutput.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/com.github.zren.commandoutput.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.gitlab.miridyan.Mt.svg b/links/apps/scalable/com.gitlab.miridyan.Mt.svg
new file mode 120000
index 00000000..d1531dfa
--- /dev/null
+++ b/links/apps/scalable/com.gitlab.miridyan.Mt.svg
@@ -0,0 +1 @@
+maui-station.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.raggesilver.BlackBox.svg b/links/apps/scalable/com.raggesilver.BlackBox.svg
new file mode 120000
index 00000000..d1531dfa
--- /dev/null
+++ b/links/apps/scalable/com.raggesilver.BlackBox.svg
@@ -0,0 +1 @@
+maui-station.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.unity.UnityHub.svg b/links/apps/scalable/com.unity.UnityHub.svg
new file mode 120000
index 00000000..bda22a78
--- /dev/null
+++ b/links/apps/scalable/com.unity.UnityHub.svg
@@ -0,0 +1 @@
+unityhub.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.ylsoftware.qmmp.Qmmp.svg b/links/apps/scalable/com.ylsoftware.qmmp.Qmmp.svg
new file mode 120000
index 00000000..7fa6e82a
--- /dev/null
+++ b/links/apps/scalable/com.ylsoftware.qmmp.Qmmp.svg
@@ -0,0 +1 @@
+qmmp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/cups.svg b/links/apps/scalable/cups.svg
new file mode 120000
index 00000000..f0bff227
--- /dev/null
+++ b/links/apps/scalable/cups.svg
@@ -0,0 +1 @@
+printer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/deepin-diskmanager.svg b/links/apps/scalable/deepin-diskmanager.svg
new file mode 120000
index 00000000..87ada2de
--- /dev/null
+++ b/links/apps/scalable/deepin-diskmanager.svg
@@ -0,0 +1 @@
+palimpsest.svg
\ No newline at end of file
diff --git a/links/apps/scalable/deepin-lianliankan.svg b/links/apps/scalable/deepin-lianliankan.svg
new file mode 120000
index 00000000..9d13a120
--- /dev/null
+++ b/links/apps/scalable/deepin-lianliankan.svg
@@ -0,0 +1 @@
+tetzle.svg
\ No newline at end of file
diff --git a/links/apps/scalable/deepin-reader.svg b/links/apps/scalable/deepin-reader.svg
new file mode 120000
index 00000000..4ba012d3
--- /dev/null
+++ b/links/apps/scalable/deepin-reader.svg
@@ -0,0 +1 @@
+accessories-document-viewer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/desktop-entry-editor.svg b/links/apps/scalable/desktop-entry-editor.svg
new file mode 120000
index 00000000..191b35e2
--- /dev/null
+++ b/links/apps/scalable/desktop-entry-editor.svg
@@ -0,0 +1 @@
+menu-editor.svg
\ No newline at end of file
diff --git a/links/apps/scalable/electron18.svg b/links/apps/scalable/electron18.svg
new file mode 120000
index 00000000..0a8bb495
--- /dev/null
+++ b/links/apps/scalable/electron18.svg
@@ -0,0 +1 @@
+electron.svg
\ No newline at end of file
diff --git a/links/apps/scalable/electron19.svg b/links/apps/scalable/electron19.svg
new file mode 120000
index 00000000..0a8bb495
--- /dev/null
+++ b/links/apps/scalable/electron19.svg
@@ -0,0 +1 @@
+electron.svg
\ No newline at end of file
diff --git a/links/apps/scalable/fdm.svg b/links/apps/scalable/fdm.svg
new file mode 120000
index 00000000..c753697f
--- /dev/null
+++ b/links/apps/scalable/fdm.svg
@@ -0,0 +1 @@
+freedownloadmanager.svg
\ No newline at end of file
diff --git a/links/apps/scalable/freecad-daily.svg b/links/apps/scalable/freecad-daily.svg
new file mode 120000
index 00000000..56c9d697
--- /dev/null
+++ b/links/apps/scalable/freecad-daily.svg
@@ -0,0 +1 @@
+freecad.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gambito.svg b/links/apps/scalable/gambito.svg
new file mode 120000
index 00000000..ee962089
--- /dev/null
+++ b/links/apps/scalable/gambito.svg
@@ -0,0 +1 @@
+scid.svg
\ No newline at end of file
diff --git a/links/apps/scalable/hp-uiscan.svg b/links/apps/scalable/hp-uiscan.svg
new file mode 120000
index 00000000..3bb68d40
--- /dev/null
+++ b/links/apps/scalable/hp-uiscan.svg
@@ -0,0 +1 @@
+hp_logo.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.elementary.friends.svg b/links/apps/scalable/io.elementary.friends.svg
new file mode 120000
index 00000000..e9fbc75d
--- /dev/null
+++ b/links/apps/scalable/io.elementary.friends.svg
@@ -0,0 +1 @@
+maui-contacts.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.github.giantpinkrobots.bootqt.svg b/links/apps/scalable/io.github.giantpinkrobots.bootqt.svg
new file mode 120000
index 00000000..8834b66b
--- /dev/null
+++ b/links/apps/scalable/io.github.giantpinkrobots.bootqt.svg
@@ -0,0 +1 @@
+gnome-multi-writer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.github.spacingbat3.webcord.svg b/links/apps/scalable/io.github.spacingbat3.webcord.svg
new file mode 120000
index 00000000..972a47f8
--- /dev/null
+++ b/links/apps/scalable/io.github.spacingbat3.webcord.svg
@@ -0,0 +1 @@
+discord.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.lmms.LMMS.svg b/links/apps/scalable/io.lmms.LMMS.svg
new file mode 120000
index 00000000..954d4097
--- /dev/null
+++ b/links/apps/scalable/io.lmms.LMMS.svg
@@ -0,0 +1 @@
+lmms.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.lmms.Lmms.svg b/links/apps/scalable/io.lmms.Lmms.svg
new file mode 120000
index 00000000..954d4097
--- /dev/null
+++ b/links/apps/scalable/io.lmms.Lmms.svg
@@ -0,0 +1 @@
+lmms.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java19-openjdk.svg b/links/apps/scalable/java19-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java19-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/kclock.svg b/links/apps/scalable/kclock.svg
new file mode 120000
index 00000000..1512defb
--- /dev/null
+++ b/links/apps/scalable/kclock.svg
@@ -0,0 +1 @@
+gnome-clocks.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-base.svg b/links/apps/scalable/libreoffice7.4-base.svg
new file mode 120000
index 00000000..7a162ad8
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-calc.svg b/links/apps/scalable/libreoffice7.4-calc.svg
new file mode 120000
index 00000000..6c95c6ec
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-draw.svg b/links/apps/scalable/libreoffice7.4-draw.svg
new file mode 120000
index 00000000..2c9640b8
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-impress.svg b/links/apps/scalable/libreoffice7.4-impress.svg
new file mode 120000
index 00000000..23162b76
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-main.svg b/links/apps/scalable/libreoffice7.4-main.svg
new file mode 120000
index 00000000..15476617
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-math.svg b/links/apps/scalable/libreoffice7.4-math.svg
new file mode 120000
index 00000000..d819533d
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-startcenter.svg b/links/apps/scalable/libreoffice7.4-startcenter.svg
new file mode 120000
index 00000000..15476617
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg
\ No newline at end of file
diff --git a/links/apps/scalable/libreoffice7.4-writer.svg b/links/apps/scalable/libreoffice7.4-writer.svg
new file mode 120000
index 00000000..30306720
--- /dev/null
+++ b/links/apps/scalable/libreoffice7.4-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/maia.svg b/links/apps/scalable/maia.svg
new file mode 120000
index 00000000..e7116d4c
--- /dev/null
+++ b/links/apps/scalable/maia.svg
@@ -0,0 +1 @@
+distributor-logo-manjaro.svg
\ No newline at end of file
diff --git a/links/apps/scalable/net.danigm.gambito.svg b/links/apps/scalable/net.danigm.gambito.svg
new file mode 120000
index 00000000..ee962089
--- /dev/null
+++ b/links/apps/scalable/net.danigm.gambito.svg
@@ -0,0 +1 @@
+scid.svg
\ No newline at end of file
diff --git a/links/apps/scalable/net.giuspen.cherrytree.svg b/links/apps/scalable/net.giuspen.cherrytree.svg
new file mode 120000
index 00000000..267a6e29
--- /dev/null
+++ b/links/apps/scalable/net.giuspen.cherrytree.svg
@@ -0,0 +1 @@
+cherrytree.svg
\ No newline at end of file
diff --git a/links/apps/scalable/net.sourceforge.osmo.svg b/links/apps/scalable/net.sourceforge.osmo.svg
new file mode 120000
index 00000000..e9fbc75d
--- /dev/null
+++ b/links/apps/scalable/net.sourceforge.osmo.svg
@@ -0,0 +1 @@
+maui-contacts.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-19.svg b/links/apps/scalable/openjdk-19.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-19.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java19.svg b/links/apps/scalable/oracle_java19.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java19.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.buddiesofbudgie.Settings.svg b/links/apps/scalable/org.buddiesofbudgie.Settings.svg
new file mode 120000
index 00000000..476ddabf
--- /dev/null
+++ b/links/apps/scalable/org.buddiesofbudgie.Settings.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freecadweb.FreeCAD.svg b/links/apps/scalable/org.freecadweb.FreeCAD.svg
new file mode 120000
index 00000000..56c9d697
--- /dev/null
+++ b/links/apps/scalable/org.freecadweb.FreeCAD.svg
@@ -0,0 +1 @@
+freecad.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk19.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk19.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk19.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedownloadmanager.Manager.svg b/links/apps/scalable/org.freedownloadmanager.Manager.svg
new file mode 120000
index 00000000..c753697f
--- /dev/null
+++ b/links/apps/scalable/org.freedownloadmanager.Manager.svg
@@ -0,0 +1 @@
+freedownloadmanager.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gnome.BrowserConnector.svg b/links/apps/scalable/org.gnome.BrowserConnector.svg
new file mode 120000
index 00000000..879651b8
--- /dev/null
+++ b/links/apps/scalable/org.gnome.BrowserConnector.svg
@@ -0,0 +1 @@
+desktop-environment-gnome.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gnome.Dia.svg b/links/apps/scalable/org.gnome.Dia.svg
new file mode 120000
index 00000000..313ac8b5
--- /dev/null
+++ b/links/apps/scalable/org.gnome.Dia.svg
@@ -0,0 +1 @@
+dia.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.arkade.svg b/links/apps/scalable/org.kde.arkade.svg
new file mode 120000
index 00000000..69f0e707
--- /dev/null
+++ b/links/apps/scalable/org.kde.arkade.svg
@@ -0,0 +1 @@
+applications-games.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.audex.svg b/links/apps/scalable/org.kde.audex.svg
new file mode 120000
index 00000000..48a4e9c8
--- /dev/null
+++ b/links/apps/scalable/org.kde.audex.svg
@@ -0,0 +1 @@
+audex.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.babe.svg b/links/apps/scalable/org.kde.babe.svg
new file mode 120000
index 00000000..ae001d07
--- /dev/null
+++ b/links/apps/scalable/org.kde.babe.svg
@@ -0,0 +1 @@
+babe.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.kaffeine.svg b/links/apps/scalable/org.kde.kaffeine.svg
new file mode 120000
index 00000000..eed6ea56
--- /dev/null
+++ b/links/apps/scalable/org.kde.kaffeine.svg
@@ -0,0 +1 @@
+caffeine.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.kmplayer.svg b/links/apps/scalable/org.kde.kmplayer.svg
new file mode 120000
index 00000000..eb851c24
--- /dev/null
+++ b/links/apps/scalable/org.kde.kmplayer.svg
@@ -0,0 +1 @@
+mplayer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.phonebook.svg b/links/apps/scalable/org.kde.phonebook.svg
new file mode 120000
index 00000000..e9fbc75d
--- /dev/null
+++ b/links/apps/scalable/org.kde.phonebook.svg
@@ -0,0 +1 @@
+maui-contacts.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.maui.contacts.svg b/links/apps/scalable/org.maui.contacts.svg
new file mode 120000
index 00000000..e9fbc75d
--- /dev/null
+++ b/links/apps/scalable/org.maui.contacts.svg
@@ -0,0 +1 @@
+maui-contacts.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.nickvision.tubeconverter.svg b/links/apps/scalable/org.nickvision.tubeconverter.svg
new file mode 120000
index 00000000..68228e81
--- /dev/null
+++ b/links/apps/scalable/org.nickvision.tubeconverter.svg
@@ -0,0 +1 @@
+youtube-dl.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.tuxpaint.Tuxpaint.svg b/links/apps/scalable/org.tuxpaint.Tuxpaint.svg
new file mode 120000
index 00000000..be22f288
--- /dev/null
+++ b/links/apps/scalable/org.tuxpaint.Tuxpaint.svg
@@ -0,0 +1 @@
+tuxpaint.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.ubuntubudgie.shuffler-control.svg b/links/apps/scalable/org.ubuntubudgie.shuffler-control.svg
new file mode 120000
index 00000000..56ebc7d1
--- /dev/null
+++ b/links/apps/scalable/org.ubuntubudgie.shuffler-control.svg
@@ -0,0 +1 @@
+multitasking-view.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.ubuntubudgie.wallstreet-control.svg b/links/apps/scalable/org.ubuntubudgie.wallstreet-control.svg
new file mode 120000
index 00000000..5ffe4fdb
--- /dev/null
+++ b/links/apps/scalable/org.ubuntubudgie.wallstreet-control.svg
@@ -0,0 +1 @@
+livewallpaper.svg
\ No newline at end of file
diff --git a/links/apps/scalable/package_system.svg b/links/apps/scalable/package_system.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/package_system.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/playonlinux4.svg b/links/apps/scalable/playonlinux4.svg
new file mode 120000
index 00000000..80fc8ef9
--- /dev/null
+++ b/links/apps/scalable/playonlinux4.svg
@@ -0,0 +1 @@
+playonlinux.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-autocompletion.svg b/links/apps/scalable/preferences-autocompletion.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/preferences-autocompletion.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-desktop-feedback.svg b/links/apps/scalable/preferences-desktop-feedback.svg
new file mode 120000
index 00000000..3146dda6
--- /dev/null
+++ b/links/apps/scalable/preferences-desktop-feedback.svg
@@ -0,0 +1 @@
+apport.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-desktop-touchpad.svg b/links/apps/scalable/preferences-desktop-touchpad.svg
new file mode 120000
index 00000000..3803823f
--- /dev/null
+++ b/links/apps/scalable/preferences-desktop-touchpad.svg
@@ -0,0 +1 @@
+touchpad-indicator.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-devices-printer.svg b/links/apps/scalable/preferences-devices-printer.svg
new file mode 120000
index 00000000..f0bff227
--- /dev/null
+++ b/links/apps/scalable/preferences-devices-printer.svg
@@ -0,0 +1 @@
+printer.svg
\ No newline at end of file
diff --git a/links/apps/scalable/preferences-online-accounts.svg b/links/apps/scalable/preferences-online-accounts.svg
new file mode 120000
index 00000000..6c7330af
--- /dev/null
+++ b/links/apps/scalable/preferences-online-accounts.svg
@@ -0,0 +1 @@
+credentials-preferences.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qalculate-qt.svg b/links/apps/scalable/qalculate-qt.svg
new file mode 120000
index 00000000..f3815da6
--- /dev/null
+++ b/links/apps/scalable/qalculate-qt.svg
@@ -0,0 +1 @@
+qalculate.svg
\ No newline at end of file
diff --git a/links/apps/scalable/quickgui.svg b/links/apps/scalable/quickgui.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/quickgui.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/quickgui_512.svg b/links/apps/scalable/quickgui_512.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/quickgui_512.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/semantik.svg b/links/apps/scalable/semantik.svg
new file mode 120000
index 00000000..926fa121
--- /dev/null
+++ b/links/apps/scalable/semantik.svg
@@ -0,0 +1 @@
+labyrinth.svg
\ No newline at end of file
diff --git a/links/apps/scalable/snap-store.svg b/links/apps/scalable/snap-store.svg
new file mode 120000
index 00000000..8b27194d
--- /dev/null
+++ b/links/apps/scalable/snap-store.svg
@@ -0,0 +1 @@
+softwarecenter.svg
\ No newline at end of file
diff --git a/links/apps/scalable/systemsettings.svg b/links/apps/scalable/systemsettings.svg
new file mode 120000
index 00000000..476ddabf
--- /dev/null
+++ b/links/apps/scalable/systemsettings.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/links/apps/scalable/utilities-tweak-tool.svg b/links/apps/scalable/utilities-tweak-tool.svg
new file mode 120000
index 00000000..9a40701e
--- /dev/null
+++ b/links/apps/scalable/utilities-tweak-tool.svg
@@ -0,0 +1 @@
+applications-system.svg
\ No newline at end of file
diff --git a/links/apps/scalable/weixin.svg b/links/apps/scalable/weixin.svg
new file mode 120000
index 00000000..dc6aad0e
--- /dev/null
+++ b/links/apps/scalable/weixin.svg
@@ -0,0 +1 @@
+com.qq.weixin.deepin.svg
\ No newline at end of file
diff --git a/links/apps/scalable/xcolor.svg b/links/apps/scalable/xcolor.svg
new file mode 120000
index 00000000..f27677b4
--- /dev/null
+++ b/links/apps/scalable/xcolor.svg
@@ -0,0 +1 @@
+sk1-color-picker.svg
\ No newline at end of file
diff --git a/links/apps/scalable/yast-misc.svg b/links/apps/scalable/yast-misc.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/yast-misc.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/yast-runlevel.svg b/links/apps/scalable/yast-runlevel.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/yast-runlevel.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/notifications-applet-symbolic.svg b/links/apps/symbolic/notifications-applet-symbolic.svg
new file mode 120000
index 00000000..4e2eb3e8
--- /dev/null
+++ b/links/apps/symbolic/notifications-applet-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-notifications-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-about-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-about-symbolic.svg
new file mode 120000
index 00000000..b61976a5
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-about-symbolic.svg
@@ -0,0 +1 @@
+preferences-system-details-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-accessibility-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-accessibility-symbolic.svg
new file mode 120000
index 00000000..974e4a33
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-accessibility-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-accessibility-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-appearance-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-appearance-symbolic.svg
new file mode 120000
index 00000000..ae7f72a2
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-appearance-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-appearance-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-applications-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-applications-symbolic.svg
new file mode 120000
index 00000000..a1508cab
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-applications-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-apps-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-bluetooth-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-bluetooth-symbolic.svg
new file mode 120000
index 00000000..41107bcb
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-bluetooth-symbolic.svg
@@ -0,0 +1 @@
+preferences-bluetooth-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-camera-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-camera-symbolic.svg
new file mode 120000
index 00000000..98d7bc4e
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-camera-symbolic.svg
@@ -0,0 +1 @@
+camera-app-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-color-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-color-symbolic.svg
new file mode 120000
index 00000000..58a431b9
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-color-symbolic.svg
@@ -0,0 +1 @@
+preferences-color-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-default-apps-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-default-apps-symbolic.svg
new file mode 120000
index 00000000..aa81061f
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-default-apps-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-default-applications-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-diagnostics-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-diagnostics-symbolic.svg
new file mode 120000
index 00000000..eb342926
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-diagnostics-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-diagnostics-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-display-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-display-symbolic.svg
new file mode 120000
index 00000000..eb68515a
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-display-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-display-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-file-history-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-file-history-symbolic.svg
new file mode 120000
index 00000000..de9ab594
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-file-history-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-file-history-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-keyboard-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-keyboard-symbolic.svg
new file mode 120000
index 00000000..10bac2bf
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-keyboard-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-keyboard-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-location-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-location-symbolic.svg
new file mode 120000
index 00000000..0eb76497
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-location-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-location-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-microphone-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-microphone-symbolic.svg
new file mode 120000
index 00000000..c8c9ddc6
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-microphone-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-microphone-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-mobile-network-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-mobile-network-symbolic.svg
new file mode 120000
index 00000000..11e1323b
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-mobile-network-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-mobile-network-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-mouse-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-mouse-symbolic.svg
new file mode 120000
index 00000000..aad82d1f
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-mouse-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-mouse-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-multitasking-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-multitasking-symbolic.svg
new file mode 120000
index 00000000..455e2f74
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-multitasking-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-multitasking-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-network-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-network-symbolic.svg
new file mode 120000
index 00000000..372347b3
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-network-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-network-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-notifications-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-notifications-symbolic.svg
new file mode 120000
index 00000000..4e2eb3e8
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-notifications-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-notifications-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-online-accounts-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-online-accounts-symbolic.svg
new file mode 120000
index 00000000..bfc5e396
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-online-accounts-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-online-accounts-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-power-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-power-symbolic.svg
new file mode 120000
index 00000000..218d8fce
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-power-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-power-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-printers-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-printers-symbolic.svg
new file mode 120000
index 00000000..7767b094
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-printers-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-printers-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-region-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-region-symbolic.svg
new file mode 120000
index 00000000..dca6cab2
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-region-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-region-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-removable-media-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-removable-media-symbolic.svg
new file mode 120000
index 00000000..fe8f0341
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-removable-media-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-removable-media-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-sharing-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-sharing-symbolic.svg
new file mode 120000
index 00000000..6482d641
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-sharing-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-sharing-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-sound-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-sound-symbolic.svg
new file mode 120000
index 00000000..9f67db96
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-sound-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-sound-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-symbolic.svg
new file mode 120000
index 00000000..9887f310
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-symbolic.svg
@@ -0,0 +1 @@
+application-x-executable-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-thunderbolt-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-thunderbolt-symbolic.svg
new file mode 120000
index 00000000..855c6477
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-thunderbolt-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-thunderbolt-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-time-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-time-symbolic.svg
new file mode 120000
index 00000000..16832072
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-time-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-time-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-users-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-users-symbolic.svg
new file mode 120000
index 00000000..f60cea31
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-users-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-users-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.buddiesofbudgie.Settings-wacom-symbolic.svg b/links/apps/symbolic/org.buddiesofbudgie.Settings-wacom-symbolic.svg
new file mode 120000
index 00000000..3ec410ea
--- /dev/null
+++ b/links/apps/symbolic/org.buddiesofbudgie.Settings-wacom-symbolic.svg
@@ -0,0 +1 @@
+org.gnome.Settings-wacom-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Console-symbolic.svg b/links/apps/symbolic/org.gnome.Console-symbolic.svg
new file mode 120000
index 00000000..a58bcde5
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Console-symbolic.svg
@@ -0,0 +1 @@
+utilities-terminal-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg
new file mode 120000
index 00000000..41107bcb
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg
@@ -0,0 +1 @@
+preferences-bluetooth-symbolic.svg
\ No newline at end of file
diff --git a/src/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg
similarity index 100%
rename from src/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg
rename to links/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg
diff --git a/links/apps/symbolic/org.gnome.gitlab.somas.Apostrophe-symbolic.svg b/links/apps/symbolic/org.gnome.gitlab.somas.Apostrophe-symbolic.svg
new file mode 120000
index 00000000..9114063b
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.gitlab.somas.Apostrophe-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-symbolic.svg
\ No newline at end of file
diff --git a/src/actions/22/add-subtitle.svg b/src/actions/22/add-subtitle.svg
index 75c8455f..3a1c2bc6 100644
--- a/src/actions/22/add-subtitle.svg
+++ b/src/actions/22/add-subtitle.svg
@@ -1,18 +1,9 @@
diff --git a/src/actions/22/folder-open-recent.svg b/src/actions/22/folder-open-recent.svg
index 3ae53dde..8021ab0a 100644
--- a/src/actions/22/folder-open-recent.svg
+++ b/src/actions/22/folder-open-recent.svg
@@ -1,12 +1,7 @@
-