diff --git a/apps/128/Calendar.png b/apps/128/Calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/Calendar.png and /dev/null differ
diff --git a/apps/128/Calendar.svg b/apps/128/Calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/Calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/GoogleCalendar-google.com.png b/apps/128/GoogleCalendar-google.com.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/GoogleCalendar-google.com.png and /dev/null differ
diff --git a/apps/128/GoogleCalendar-google.com.svg b/apps/128/GoogleCalendar-google.com.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/GoogleCalendar-google.com.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/appointment.svg b/apps/128/appointment.svg
new file mode 120000
index 0000000..2b85387
--- /dev/null
+++ b/apps/128/appointment.svg
@@ -0,0 +1 @@
+office-calendar.svg
\ No newline at end of file
diff --git a/apps/128/calendar.png b/apps/128/calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/calendar.png and /dev/null differ
diff --git a/apps/128/calendar.svg b/apps/128/calendar.svg
new file mode 100644
index 0000000..1bcec1f
--- /dev/null
+++ b/apps/128/calendar.svg
@@ -0,0 +1,257 @@
+
+
+
+
diff --git a/apps/128/california.png b/apps/128/california.png
deleted file mode 100644
index 7e9c265..0000000
Binary files a/apps/128/california.png and /dev/null differ
diff --git a/apps/128/california.svg b/apps/128/california.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/california.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/calligraplan.png b/apps/128/calligraplan.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/calligraplan.png and /dev/null differ
diff --git a/apps/128/calligraplan.svg b/apps/128/calligraplan.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/calligraplan.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg b/apps/128/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.png b/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.png
deleted file mode 100644
index 8eac7b8..0000000
Binary files a/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.png and /dev/null differ
diff --git a/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.svg b/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.svg
new file mode 120000
index 0000000..168e980
--- /dev/null
+++ b/apps/128/chrome-icdipabjmbhpdkjaihfjoikhjjeneebd-Default.svg
@@ -0,0 +1 @@
+gnome-books.svg
\ No newline at end of file
diff --git a/apps/128/com.deepin.Calendar.png b/apps/128/com.deepin.Calendar.png
deleted file mode 120000
index 88e5ce5..0000000
--- a/apps/128/com.deepin.Calendar.png
+++ /dev/null
@@ -1 +0,0 @@
-confclerk.png
\ No newline at end of file
diff --git a/apps/128/com.deepin.Calendar.svg b/apps/128/com.deepin.Calendar.svg
index 5b83afc..c44ce2b 120000
--- a/apps/128/com.deepin.Calendar.svg
+++ b/apps/128/com.deepin.Calendar.svg
@@ -1 +1 @@
-settings-date.png
\ No newline at end of file
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/confclerk.png b/apps/128/confclerk.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/confclerk.png and /dev/null differ
diff --git a/apps/128/confclerk.svg b/apps/128/confclerk.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/confclerk.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/data.svg b/apps/128/data.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/data.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/date.png b/apps/128/date.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/date.png and /dev/null differ
diff --git a/apps/128/date.svg b/apps/128/date.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/date.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/dates.png b/apps/128/dates.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/dates.png and /dev/null differ
diff --git a/apps/128/dates.svg b/apps/128/dates.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/dates.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/dayfolder.png b/apps/128/dayfolder.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/dayfolder.png and /dev/null differ
diff --git a/apps/128/dayfolder.svg b/apps/128/dayfolder.svg
new file mode 120000
index 0000000..2b85387
--- /dev/null
+++ b/apps/128/dayfolder.svg
@@ -0,0 +1 @@
+office-calendar.svg
\ No newline at end of file
diff --git a/apps/128/dayplanner.png b/apps/128/dayplanner.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/dayplanner.png and /dev/null differ
diff --git a/apps/128/dayplanner.svg b/apps/128/dayplanner.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/dayplanner.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/dde-calendar.png b/apps/128/dde-calendar.png
deleted file mode 120000
index 1c6eefc..0000000
--- a/apps/128/dde-calendar.png
+++ /dev/null
@@ -1 +0,0 @@
-Calendar.png
\ No newline at end of file
diff --git a/apps/128/dde-calendar.svg b/apps/128/dde-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/dde-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/evolution-calendar.png b/apps/128/evolution-calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/evolution-calendar.png and /dev/null differ
diff --git a/apps/128/evolution-calendar.svg b/apps/128/evolution-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/evolution-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/evolution.calendar.png b/apps/128/evolution.calendar.png
deleted file mode 100644
index 7e9c265..0000000
Binary files a/apps/128/evolution.calendar.png and /dev/null differ
diff --git a/apps/128/evolution.calendar.svg b/apps/128/evolution.calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/evolution.calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/gnome-calendar.png b/apps/128/gnome-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/gnome-calendar.png and /dev/null differ
diff --git a/apps/128/gnome-calendar.svg b/apps/128/gnome-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/gnome-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/gnome-mime-text-x-vcalendar.png b/apps/128/gnome-mime-text-x-vcalendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/gnome-mime-text-x-vcalendar.png and /dev/null differ
diff --git a/apps/128/gnome-mime-text-x-vcalendar.svg b/apps/128/gnome-mime-text-x-vcalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/gnome-mime-text-x-vcalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/go-today.svg b/apps/128/go-today.svg
new file mode 120000
index 0000000..3e6f13c
--- /dev/null
+++ b/apps/128/go-today.svg
@@ -0,0 +1 @@
+evolution-calendar.svg
\ No newline at end of file
diff --git a/apps/128/google-calendar.png b/apps/128/google-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/google-calendar.png and /dev/null differ
diff --git a/apps/128/google-calendar.svg b/apps/128/google-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/google-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/knotes.png b/apps/128/knotes.png
deleted file mode 100644
index e8db36e..0000000
Binary files a/apps/128/knotes.png and /dev/null differ
diff --git a/apps/128/konsolecalendar.png b/apps/128/konsolecalendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/konsolecalendar.png and /dev/null differ
diff --git a/apps/128/konsolecalendar.svg b/apps/128/konsolecalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/konsolecalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/konsolekalendar.png b/apps/128/konsolekalendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/konsolekalendar.png and /dev/null differ
diff --git a/apps/128/konsolekalendar.svg b/apps/128/konsolekalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/konsolekalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/korgac.png b/apps/128/korgac.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/korgac.png and /dev/null differ
diff --git a/apps/128/korgac.svg b/apps/128/korgac.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/korgac.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/lunch.png b/apps/128/lunch.png
deleted file mode 100644
index e8db36e..0000000
Binary files a/apps/128/lunch.png and /dev/null differ
diff --git a/apps/128/mate-stick-notes-applet.svg b/apps/128/mate-stick-notes-applet.svg
new file mode 120000
index 0000000..7a25e1c
--- /dev/null
+++ b/apps/128/mate-stick-notes-applet.svg
@@ -0,0 +1 @@
+notes.svg
\ No newline at end of file
diff --git a/apps/128/mate-sticky-notes-applet.png b/apps/128/mate-sticky-notes-applet.png
deleted file mode 100644
index e8db36e..0000000
Binary files a/apps/128/mate-sticky-notes-applet.png and /dev/null differ
diff --git a/apps/128/mdcharm.png b/apps/128/mdcharm.png
deleted file mode 100644
index e8db36e..0000000
Binary files a/apps/128/mdcharm.png and /dev/null differ
diff --git a/apps/128/mdcharm.svg b/apps/128/mdcharm.svg
new file mode 120000
index 0000000..7a25e1c
--- /dev/null
+++ b/apps/128/mdcharm.svg
@@ -0,0 +1 @@
+notes.svg
\ No newline at end of file
diff --git a/apps/128/office-calendar.png b/apps/128/office-calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/office-calendar.png and /dev/null differ
diff --git a/apps/128/office-calendar.svg b/apps/128/office-calendar.svg
deleted file mode 100644
index 765923b..0000000
--- a/apps/128/office-calendar.svg
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
diff --git a/apps/128/office-calendar.svg b/apps/128/office-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/office-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/office-date.png b/apps/128/office-date.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/office-date.png and /dev/null differ
diff --git a/apps/128/office-date.svg b/apps/128/office-date.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/office-date.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/office_calendar.png b/apps/128/office_calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/office_calendar.png and /dev/null differ
diff --git a/apps/128/office_calendar.svg b/apps/128/office_calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/office_calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/orage.png b/apps/128/orage.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/orage.png and /dev/null differ
diff --git a/apps/128/orage.svg b/apps/128/orage.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/orage.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/org.gnome.Calendar.svg b/apps/128/org.gnome.Calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/org.gnome.Calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/osmo.png b/apps/128/osmo.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/osmo.png and /dev/null differ
diff --git a/apps/128/osmo.svg b/apps/128/osmo.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/osmo.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/pcalendar-pcal.png b/apps/128/pcalendar-pcal.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/pcalendar-pcal.png and /dev/null differ
diff --git a/apps/128/pcalendar-pcal.svg b/apps/128/pcalendar-pcal.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/pcalendar-pcal.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/pcalendar-pcalc.png b/apps/128/pcalendar-pcalc.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/pcalendar-pcalc.png and /dev/null differ
diff --git a/apps/128/pcalendar-pcalc.svg b/apps/128/pcalendar-pcalc.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/pcalendar-pcalc.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/pcalendar.png b/apps/128/pcalendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/pcalendar.png and /dev/null differ
diff --git a/apps/128/pcalendar.svg b/apps/128/pcalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/pcalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/plan.png b/apps/128/plan.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/plan.png and /dev/null differ
diff --git a/apps/128/plan.svg b/apps/128/plan.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/plan.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/preferences-calendar-and-task.png b/apps/128/preferences-calendar-and-task.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/preferences-calendar-and-task.png and /dev/null differ
diff --git a/apps/128/preferences-calendar-and-task.svg b/apps/128/preferences-calendar-and-task.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/preferences-calendar-and-task.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/preferences-calendar-and-tasks.png b/apps/128/preferences-calendar-and-tasks.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/preferences-calendar-and-tasks.png and /dev/null differ
diff --git a/apps/128/preferences-calendar-and-tasks.svg b/apps/128/preferences-calendar-and-tasks.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/preferences-calendar-and-tasks.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/preferences-calendar-tasks.png b/apps/128/preferences-calendar-tasks.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/preferences-calendar-tasks.png and /dev/null differ
diff --git a/apps/128/preferences-calendar-tasks.svg b/apps/128/preferences-calendar-tasks.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/preferences-calendar-tasks.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/prism-google-calendar.png b/apps/128/prism-google-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/prism-google-calendar.png and /dev/null differ
diff --git a/apps/128/prism-google-calendar.svg b/apps/128/prism-google-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/prism-google-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/settings-date.png b/apps/128/settings-date.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/settings-date.png and /dev/null differ
diff --git a/apps/128/settings-date.svg b/apps/128/settings-date.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/settings-date.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/sticky-notes.png b/apps/128/sticky-notes.png
deleted file mode 100644
index e8db36e..0000000
Binary files a/apps/128/sticky-notes.png and /dev/null differ
diff --git a/apps/128/stiky-notes.svg b/apps/128/stiky-notes.svg
new file mode 120000
index 0000000..7a25e1c
--- /dev/null
+++ b/apps/128/stiky-notes.svg
@@ -0,0 +1 @@
+notes.svg
\ No newline at end of file
diff --git a/apps/128/stock_calendar-and-tasks.png b/apps/128/stock_calendar-and-tasks.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/stock_calendar-and-tasks.png and /dev/null differ
diff --git a/apps/128/stock_calendar-and-tasks.svg b/apps/128/stock_calendar-and-tasks.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/stock_calendar-and-tasks.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/stock_calendar.png b/apps/128/stock_calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/stock_calendar.png and /dev/null differ
diff --git a/apps/128/stock_calendar.svg b/apps/128/stock_calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/stock_calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/stock_new-24h-appoinment.png b/apps/128/stock_new-24h-appoinment.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/stock_new-24h-appoinment.png and /dev/null differ
diff --git a/apps/128/stock_new-24h-appoinment.svg b/apps/128/stock_new-24h-appoinment.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/stock_new-24h-appoinment.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/stock_new-appoinment.png b/apps/128/stock_new-appoinment.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/stock_new-appoinment.png and /dev/null differ
diff --git a/apps/128/stock_new-appoinment.svg b/apps/128/stock_new-appoinment.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/stock_new-appoinment.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/sublime-text-2.png b/apps/128/sublime-text-2.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublime-text-2.png and /dev/null differ
diff --git a/apps/128/sublime-text-2.svg b/apps/128/sublime-text-2.svg
new file mode 120000
index 0000000..e9c599f
--- /dev/null
+++ b/apps/128/sublime-text-2.svg
@@ -0,0 +1 @@
+sublime-text.svg
\ No newline at end of file
diff --git a/apps/128/sublime-text.png b/apps/128/sublime-text.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublime-text.png and /dev/null differ
diff --git a/apps/128/sublime-text.svg b/apps/128/sublime-text.svg
new file mode 120000
index 0000000..f0040cd
--- /dev/null
+++ b/apps/128/sublime-text.svg
@@ -0,0 +1 @@
+sublime.svg
\ No newline at end of file
diff --git a/apps/128/sublime.png b/apps/128/sublime.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublime.png and /dev/null differ
diff --git a/apps/128/sublime.svg b/apps/128/sublime.svg
new file mode 100644
index 0000000..4b51d37
--- /dev/null
+++ b/apps/128/sublime.svg
@@ -0,0 +1,419 @@
+
+
+
+
diff --git a/apps/128/sublime3-text.svg b/apps/128/sublime3-text.svg
new file mode 120000
index 0000000..e9c599f
--- /dev/null
+++ b/apps/128/sublime3-text.svg
@@ -0,0 +1 @@
+sublime-text.svg
\ No newline at end of file
diff --git a/apps/128/sublime_text-2.png b/apps/128/sublime_text-2.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublime_text-2.png and /dev/null differ
diff --git a/apps/128/sublime_text.png b/apps/128/sublime_text.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublime_text.png and /dev/null differ
diff --git a/apps/128/sublime_text.svg b/apps/128/sublime_text.svg
new file mode 120000
index 0000000..e9c599f
--- /dev/null
+++ b/apps/128/sublime_text.svg
@@ -0,0 +1 @@
+sublime-text.svg
\ No newline at end of file
diff --git a/apps/128/sublime_text2.svg b/apps/128/sublime_text2.svg
new file mode 120000
index 0000000..f0040cd
--- /dev/null
+++ b/apps/128/sublime_text2.svg
@@ -0,0 +1 @@
+sublime.svg
\ No newline at end of file
diff --git a/apps/128/sublimetext.png b/apps/128/sublimetext.png
deleted file mode 100644
index a8421ac..0000000
Binary files a/apps/128/sublimetext.png and /dev/null differ
diff --git a/apps/128/sublimetext.svg b/apps/128/sublimetext.svg
new file mode 120000
index 0000000..f0040cd
--- /dev/null
+++ b/apps/128/sublimetext.svg
@@ -0,0 +1 @@
+sublime.svg
\ No newline at end of file
diff --git a/apps/128/system-config-date.svg b/apps/128/system-config-date.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/system-config-date.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/thunar-settings.png b/apps/128/thunar-settings.png
deleted file mode 100644
index bcca0ba..0000000
Binary files a/apps/128/thunar-settings.png and /dev/null differ
diff --git a/apps/128/thunar-settings.svg b/apps/128/thunar-settings.svg
new file mode 120000
index 0000000..41092c8
--- /dev/null
+++ b/apps/128/thunar-settings.svg
@@ -0,0 +1 @@
+file-manager.svg
\ No newline at end of file
diff --git a/apps/128/unity-webapps-amazoncloudreader.png b/apps/128/unity-webapps-amazoncloudreader.png
deleted file mode 100644
index bd20873..0000000
Binary files a/apps/128/unity-webapps-amazoncloudreader.png and /dev/null differ
diff --git a/apps/128/unity-webapps-amazoncloudreader.svg b/apps/128/unity-webapps-amazoncloudreader.svg
new file mode 120000
index 0000000..168e980
--- /dev/null
+++ b/apps/128/unity-webapps-amazoncloudreader.svg
@@ -0,0 +1 @@
+gnome-books.svg
\ No newline at end of file
diff --git a/apps/128/unity-webapps-google-calendar.png b/apps/128/unity-webapps-google-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/unity-webapps-google-calendar.png and /dev/null differ
diff --git a/apps/128/unity-webapps-google-calendar.svg b/apps/128/unity-webapps-google-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/unity-webapps-google-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/utilities-calendar.png b/apps/128/utilities-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/utilities-calendar.png and /dev/null differ
diff --git a/apps/128/utilities-calendar.svg b/apps/128/utilities-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/utilities-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/vcalendar.png b/apps/128/vcalendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/vcalendar.png and /dev/null differ
diff --git a/apps/128/vcalendar.svg b/apps/128/vcalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/vcalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/view-pim-calendar.png b/apps/128/view-pim-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/view-pim-calendar.png and /dev/null differ
diff --git a/apps/128/view-pim-calendar.svg b/apps/128/view-pim-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/view-pim-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/view-resource-calendar.png b/apps/128/view-resource-calendar.png
deleted file mode 100644
index 63dab24..0000000
Binary files a/apps/128/view-resource-calendar.png and /dev/null differ
diff --git a/apps/128/view-resource-calendar.svg b/apps/128/view-resource-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/view-resource-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/x-eoffice-calendar.png b/apps/128/x-eoffice-calendar.png
deleted file mode 120000
index 1d1b19c..0000000
--- a/apps/128/x-eoffice-calendar.png
+++ /dev/null
@@ -1 +0,0 @@
-calendar.png
\ No newline at end of file
diff --git a/apps/128/x-eoffice-calendar.svg b/apps/128/x-eoffice-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/x-eoffice-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/x-office-calendar.png b/apps/128/x-office-calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/x-office-calendar.png and /dev/null differ
diff --git a/apps/128/x-office-calendar.svg b/apps/128/x-office-calendar.svg
index 2b85387..c44ce2b 120000
--- a/apps/128/x-office-calendar.svg
+++ b/apps/128/x-office-calendar.svg
@@ -1 +1 @@
-office-calendar.svg
\ No newline at end of file
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/xfcalendar.png b/apps/128/xfcalendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/xfcalendar.png and /dev/null differ
diff --git a/apps/128/xfcalendar.svg b/apps/128/xfcalendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/xfcalendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/xfce-calendar.svg b/apps/128/xfce-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/xfce-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file
diff --git a/apps/128/ximian-evolution-calendar.png b/apps/128/ximian-evolution-calendar.png
deleted file mode 100644
index 3810235..0000000
Binary files a/apps/128/ximian-evolution-calendar.png and /dev/null differ
diff --git a/apps/128/ximian-evolution-calendar.svg b/apps/128/ximian-evolution-calendar.svg
new file mode 120000
index 0000000..c44ce2b
--- /dev/null
+++ b/apps/128/ximian-evolution-calendar.svg
@@ -0,0 +1 @@
+calendar.svg
\ No newline at end of file