diff --git a/alternative/apps/scalable/drive-removable-media.svg b/alternative/apps/scalable/drive-removable-media.svg
index faad8e72..cde85693 100644
--- a/alternative/apps/scalable/drive-removable-media.svg
+++ b/alternative/apps/scalable/drive-removable-media.svg
@@ -1 +1,54 @@
-
\ No newline at end of file
+
diff --git a/alternative/apps/scalable/org.gnome.Terminal.Preferences.svg b/alternative/apps/scalable/org.gnome.Terminal.Preferences.svg
new file mode 100644
index 00000000..b4358c72
--- /dev/null
+++ b/alternative/apps/scalable/org.gnome.Terminal.Preferences.svg
@@ -0,0 +1,20 @@
+
diff --git a/alternative/apps/scalable/terminal.svg b/alternative/apps/scalable/terminal.svg
index 650f2990..d83ca629 100644
--- a/alternative/apps/scalable/terminal.svg
+++ b/alternative/apps/scalable/terminal.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/alternative/apps/scalable/visual-studio-code.svg b/alternative/apps/scalable/visual-studio-code.svg
index 5747e115..bd30042b 100644
--- a/alternative/apps/scalable/visual-studio-code.svg
+++ b/alternative/apps/scalable/visual-studio-code.svg
@@ -1 +1,32 @@
-
\ No newline at end of file
+
diff --git a/alternative/apps/scalable/xterm.svg b/alternative/apps/scalable/xterm.svg
new file mode 100644
index 00000000..e603ad09
--- /dev/null
+++ b/alternative/apps/scalable/xterm.svg
@@ -0,0 +1,13 @@
+
diff --git a/links/apps/scalable/icon.svg b/links/apps/scalable/icon.svg
deleted file mode 120000
index 70f48548..00000000
--- a/links/apps/scalable/icon.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/logo.svg b/links/apps/scalable/logo.svg
deleted file mode 120000
index 70f48548..00000000
--- a/links/apps/scalable/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/starred.svg b/links/apps/scalable/starred.svg
deleted file mode 120000
index 70f48548..00000000
--- a/links/apps/scalable/starred.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-default-icon.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/opera-widget.svg b/links/mimes/22/gnome-mime-application-x-executable.svg
similarity index 100%
rename from links/mimes/scalable/opera-widget.svg
rename to links/mimes/22/gnome-mime-application-x-executable.svg
diff --git a/links/mimes/scalable/application-x-desktop.svg b/links/mimes/scalable/application-x-desktop.svg
deleted file mode 120000
index 9b59dbaf..00000000
--- a/links/mimes/scalable/application-x-desktop.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-x-theme.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-executable.svg b/links/mimes/scalable/application-x-executable.svg
deleted file mode 120000
index fdb3f4fb..00000000
--- a/links/mimes/scalable/application-x-executable.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-executable.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-python-bytecode.svg b/links/mimes/scalable/application-x-python-bytecode.svg
index 178dc003..06f81fa8 120000
--- a/links/mimes/scalable/application-x-python-bytecode.svg
+++ b/links/mimes/scalable/application-x-python-bytecode.svg
@@ -1 +1 @@
-application-x-executable.svg
\ No newline at end of file
+text-x-python.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/audio-x-smart-playlist.svg b/links/mimes/scalable/audio-x-smart-playlist.svg
new file mode 120000
index 00000000..f8e482a4
--- /dev/null
+++ b/links/mimes/scalable/audio-x-smart-playlist.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-application-x-desktop.svg b/links/mimes/scalable/gnome-mime-application-x-desktop.svg
index 9b59dbaf..1eeed398 120000
--- a/links/mimes/scalable/gnome-mime-application-x-desktop.svg
+++ b/links/mimes/scalable/gnome-mime-application-x-desktop.svg
@@ -1 +1 @@
-application-x-theme.svg
\ No newline at end of file
+application-x-desktop.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-text-x-makefile.svg b/links/mimes/scalable/gnome-mime-text-x-makefile.svg
index 05d5f569..2df582fa 120000
--- a/links/mimes/scalable/gnome-mime-text-x-makefile.svg
+++ b/links/mimes/scalable/gnome-mime-text-x-makefile.svg
@@ -1 +1 @@
-stock_script.svg
\ No newline at end of file
+text-x-makefile.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/playlist-automatic.svg b/links/mimes/scalable/playlist-automatic.svg
index 178dc003..f126cefe 120000
--- a/links/mimes/scalable/playlist-automatic.svg
+++ b/links/mimes/scalable/playlist-automatic.svg
@@ -1 +1 @@
-application-x-executable.svg
\ No newline at end of file
+audio-x-smart-playlist.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/source-smart-playlist.svg b/links/mimes/scalable/source-smart-playlist.svg
index 178dc003..f126cefe 120000
--- a/links/mimes/scalable/source-smart-playlist.svg
+++ b/links/mimes/scalable/source-smart-playlist.svg
@@ -1 +1 @@
-application-x-executable.svg
\ No newline at end of file
+audio-x-smart-playlist.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-makefile.svg b/links/mimes/scalable/text-x-makefile.svg
deleted file mode 120000
index 178dc003..00000000
--- a/links/mimes/scalable/text-x-makefile.svg
+++ /dev/null
@@ -1 +0,0 @@
-application-x-executable.svg
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-desktop.svg b/src/mimes/scalable/application-x-desktop.svg
new file mode 100644
index 00000000..3c857f30
--- /dev/null
+++ b/src/mimes/scalable/application-x-desktop.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/mimes/scalable/application-executable.svg b/src/mimes/scalable/application-x-executable.svg
similarity index 100%
rename from src/mimes/scalable/application-executable.svg
rename to src/mimes/scalable/application-x-executable.svg
diff --git a/src/mimes/scalable/text-x-makefile.svg b/src/mimes/scalable/text-x-makefile.svg
new file mode 100644
index 00000000..15816c10
--- /dev/null
+++ b/src/mimes/scalable/text-x-makefile.svg
@@ -0,0 +1,214 @@
+