summaryrefslogtreecommitdiffstats
path: root/sysui/desktop
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:54:39 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:54:39 +0000
commit267c6f2ac71f92999e969232431ba04678e7437e (patch)
tree358c9467650e1d0a1d7227a21dac2e3d08b622b2 /sysui/desktop
parentInitial commit. (diff)
downloadlibreoffice-267c6f2ac71f92999e969232431ba04678e7437e.tar.xz
libreoffice-267c6f2ac71f92999e969232431ba04678e7437e.zip
Adding upstream version 4:24.2.0.upstream/4%24.2.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sysui/desktop')
-rw-r--r--sysui/desktop/apparmor/program.oosplash36
-rw-r--r--sysui/desktop/apparmor/program.senddoc37
-rw-r--r--sysui/desktop/apparmor/program.soffice.bin263
-rw-r--r--sysui/desktop/apparmor/program.xpdfimport31
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml53
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml47
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml52
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml48
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml54
-rw-r--r--sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml28
-rw-r--r--sysui/desktop/debian/control3
-rw-r--r--sysui/desktop/debian/openoffice.org-debian-menus34
-rwxr-xr-xsysui/desktop/debian/postinst185
-rwxr-xr-xsysui/desktop/debian/postrm24
-rwxr-xr-xsysui/desktop/debian/prerm10
-rw-r--r--sysui/desktop/freedesktop/freedesktop-menus.spec395
-rw-r--r--sysui/desktop/icons/base_app.icobin0 -> 202827 bytes
-rw-r--r--sysui/desktop/icons/calc_app.icobin0 -> 200528 bytes
-rw-r--r--sysui/desktop/icons/database.icobin0 -> 192051 bytes
-rw-r--r--sysui/desktop/icons/draw_app.icobin0 -> 203473 bytes
-rw-r--r--sysui/desktop/icons/drawing-template.icobin0 -> 192846 bytes
-rw-r--r--sysui/desktop/icons/drawing.icobin0 -> 192846 bytes
-rw-r--r--sysui/desktop/icons/formula.icobin0 -> 192347 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/base.pngbin0 -> 6596 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/calc.pngbin0 -> 5246 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/chart.pngbin0 -> 4478 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/draw.pngbin0 -> 6369 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/impress.pngbin0 -> 6339 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/main.pngbin0 -> 4634 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/math.pngbin0 -> 6725 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/startcenter.pngbin0 -> 4634 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/writer.pngbin0 -> 6301 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/extension.pngbin0 -> 3433 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.pngbin0 -> 2147 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.pngbin0 -> 2543 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.pngbin0 -> 2543 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.pngbin0 -> 2908 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.pngbin0 -> 2259 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.pngbin0 -> 1574 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.pngbin0 -> 2008 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.pngbin0 -> 2008 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.pngbin0 -> 1734 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.pngbin0 -> 1734 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.pngbin0 -> 1859 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.pngbin0 -> 1859 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.pngbin0 -> 3246 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.pngbin0 -> 3246 bytes
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/128x128/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/base.pngbin0 -> 646 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/base.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/calc.pngbin0 -> 614 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/calc.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/chart.pngbin0 -> 553 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/chart.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/draw.pngbin0 -> 618 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/draw.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/impress.pngbin0 -> 594 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/impress.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/main.pngbin0 -> 496 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/main.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/math.pngbin0 -> 686 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/math.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/startcenter.pngbin0 -> 496 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/writer.pngbin0 -> 565 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/writer.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/extension.pngbin0 -> 448 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.pngbin0 -> 342 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.pngbin0 -> 401 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.pngbin0 -> 401 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.pngbin0 -> 388 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.pngbin0 -> 432 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.pngbin0 -> 294 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.pngbin0 -> 385 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.pngbin0 -> 385 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.pngbin0 -> 327 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.pngbin0 -> 327 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.pngbin0 -> 300 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.pngbin0 -> 300 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg3
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.pngbin0 -> 408 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.pngbin0 -> 408 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg3
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/16x16/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.pngbin0 -> 913 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/chart.pngbin0 -> 745 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/chart.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.pngbin0 -> 913 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.pngbin0 -> 651 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.pngbin0 -> 995 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.pngbin0 -> 651 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.pngbin0 -> 830 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/extension.pngbin0 -> 534 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/extension.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.pngbin0 -> 448 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.pngbin0 -> 521 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.pngbin0 -> 521 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.pngbin0 -> 454 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.pngbin0 -> 531 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.pngbin0 -> 365 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.pngbin0 -> 423 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.pngbin0 -> 423 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.pngbin0 -> 429 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.pngbin0 -> 429 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg3
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.pngbin0 -> 561 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.pngbin0 -> 561 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg3
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/24x24/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/base.pngbin0 -> 16290 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/calc.pngbin0 -> 13611 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/chart.pngbin0 -> 10608 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/draw.pngbin0 -> 17013 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/impress.pngbin0 -> 15005 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/main.pngbin0 -> 11170 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/math.pngbin0 -> 18641 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/startcenter.pngbin0 -> 11170 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/writer.pngbin0 -> 15781 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/extension.pngbin0 -> 7012 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.pngbin0 -> 4250 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.pngbin0 -> 5041 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.pngbin0 -> 5041 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.pngbin0 -> 6296 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.pngbin0 -> 4560 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.pngbin0 -> 3485 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.pngbin0 -> 4139 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.pngbin0 -> 4139 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.pngbin0 -> 3366 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.pngbin0 -> 3366 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.pngbin0 -> 3825 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.pngbin0 -> 3825 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.pngbin0 -> 6649 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.pngbin0 -> 6649 bytes
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/256x256/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/base.pngbin0 -> 1342 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/calc.pngbin0 -> 1221 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/chart.pngbin0 -> 1013 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/draw.pngbin0 -> 1192 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/impress.pngbin0 -> 1155 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/main.pngbin0 -> 903 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/math.pngbin0 -> 1243 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/startcenter.pngbin0 -> 903 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/writer.pngbin0 -> 1254 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/extension.pngbin0 -> 797 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.pngbin0 -> 551 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.pngbin0 -> 663 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.pngbin0 -> 663 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.pngbin0 -> 663 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.pngbin0 -> 673 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.pngbin0 -> 451 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.pngbin0 -> 558 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.pngbin0 -> 558 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.pngbin0 -> 534 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.pngbin0 -> 534 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.pngbin0 -> 521 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.pngbin0 -> 521 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.pngbin0 -> 701 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.pngbin0 -> 701 bytes
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/32x32/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/base.pngbin0 -> 2123 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/base.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/calc.pngbin0 -> 2087 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/calc.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/chart.pngbin0 -> 1402 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/chart.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/draw.pngbin0 -> 1847 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/draw.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/impress.pngbin0 -> 1904 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/impress.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/main.pngbin0 -> 1310 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/main.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/math.pngbin0 -> 2038 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/math.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/startcenter.pngbin0 -> 1310 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/writer.pngbin0 -> 1842 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/writer.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/extension.pngbin0 -> 1286 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.pngbin0 -> 1020 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.pngbin0 -> 963 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.pngbin0 -> 963 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.pngbin0 -> 1086 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.pngbin0 -> 1002 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.pngbin0 -> 645 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.pngbin0 -> 827 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.pngbin0 -> 827 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.pngbin0 -> 712 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.pngbin0 -> 712 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.pngbin0 -> 706 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.pngbin0 -> 706 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg3
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.pngbin0 -> 1178 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.pngbin0 -> 1178 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg3
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/48x48/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/base.pngbin0 -> 42203 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/calc.pngbin0 -> 39621 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/chart.pngbin0 -> 24381 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/draw.pngbin0 -> 46598 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/impress.pngbin0 -> 36770 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/main.pngbin0 -> 26399 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/math.pngbin0 -> 51312 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/startcenter.pngbin0 -> 26399 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/writer.pngbin0 -> 45825 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/extension.pngbin0 -> 16172 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.pngbin0 -> 12083 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.pngbin0 -> 10856 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.pngbin0 -> 10856 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.pngbin0 -> 15284 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.pngbin0 -> 9544 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.pngbin0 -> 7423 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.pngbin0 -> 9966 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.pngbin0 -> 9966 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.pngbin0 -> 7180 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.pngbin0 -> 7180 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.pngbin0 -> 9299 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.pngbin0 -> 9299 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.pngbin0 -> 15377 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.pngbin0 -> 15377 bytes
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/512x512/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/base.pngbin0 -> 117453 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/calc.pngbin0 -> 116579 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/chart.pngbin0 -> 61286 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/draw.pngbin0 -> 129888 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/impress.pngbin0 -> 106072 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/main.pngbin0 -> 69251 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/math.pngbin0 -> 144168 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/startcenter.pngbin0 -> 69251 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/apps/writer.pngbin0 -> 134475 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/extension.pngbin0 -> 40412 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-database.pngbin0 -> 26286 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing-template.pngbin0 -> 23975 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing.pngbin0 -> 23975 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-empty.pngbin0 -> 41119 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-formula.pngbin0 -> 20908 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-master-document.pngbin0 -> 16393 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation-template.pngbin0 -> 22528 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation.pngbin0 -> 22528 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet-template.pngbin0 -> 15863 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet.pngbin0 -> 15863 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text-template.pngbin0 -> 20828 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text.pngbin0 -> 20828 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web-template.pngbin0 -> 33797 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web.pngbin0 -> 33797 bytes
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/512x512@2/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/base.pngbin0 -> 2724 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/calc.pngbin0 -> 2202 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/chart.pngbin0 -> 1993 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/draw.pngbin0 -> 2531 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/impress.pngbin0 -> 2408 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/main.pngbin0 -> 1931 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/math.pngbin0 -> 2497 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/startcenter.pngbin0 -> 1931 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/writer.pngbin0 -> 2368 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/extension.pngbin0 -> 1678 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.pngbin0 -> 1082 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.pngbin0 -> 1314 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.pngbin0 -> 1314 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.pngbin0 -> 1475 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.pngbin0 -> 1293 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.pngbin0 -> 839 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.pngbin0 -> 1050 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.pngbin0 -> 1050 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.pngbin0 -> 946 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.pngbin0 -> 946 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.pngbin0 -> 959 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.pngbin0 -> 959 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.pngbin0 -> 1565 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.pngbin0 -> 1565 bytes
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/presentation-template.png1
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/presentation.png1
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet-template.png1
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet.png1
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/text-template.png1
l---------sysui/desktop/icons/hicolor/64x64/mimetypes/text.png1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/base.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/basic.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/calc.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/chart.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/draw.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/impress.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/main.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/math.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/writer.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/extension.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-drawing.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg3
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg3
-rw-r--r--sysui/desktop/icons/impress_app.icobin0 -> 201522 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128.pngbin0 -> 7891 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128@2x.pngbin0 -> 19659 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16.pngbin0 -> 603 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16@2x.pngbin0 -> 1424 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256.pngbin0 -> 19659 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256@2x.pngbin0 -> 48357 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32.pngbin0 -> 1424 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32@2x.pngbin0 -> 3048 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512.pngbin0 -> 48357 bytes
-rw-r--r--sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512@2x.pngbin0 -> 117044 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128.pngbin0 -> 4050 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128@2x.pngbin0 -> 8487 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16.pngbin0 -> 560 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16@2x.pngbin0 -> 1112 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256.pngbin0 -> 8487 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256@2x.pngbin0 -> 18794 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32.pngbin0 -> 1112 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32@2x.pngbin0 -> 2330 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512.pngbin0 -> 18794 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512@2x.pngbin0 -> 41445 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128.pngbin0 -> 3484 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128@2x.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16.pngbin0 -> 557 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16@2x.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256@2x.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32@2x.pngbin0 -> 1984 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512@2x.pngbin0 -> 38933 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128.pngbin0 -> 3484 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128@2x.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16.pngbin0 -> 557 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16@2x.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256@2x.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32@2x.pngbin0 -> 1984 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512@2x.pngbin0 -> 38933 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128.pngbin0 -> 2647 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128@2x.pngbin0 -> 5907 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16.pngbin0 -> 528 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16@2x.pngbin0 -> 858 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256.pngbin0 -> 5907 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256@2x.pngbin0 -> 13593 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32.pngbin0 -> 858 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32@2x.pngbin0 -> 1518 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512.pngbin0 -> 13593 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512@2x.pngbin0 -> 30205 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128.pngbin0 -> 3682 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128@2x.pngbin0 -> 8268 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16.pngbin0 -> 567 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16@2x.pngbin0 -> 1073 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256.pngbin0 -> 8268 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256@2x.pngbin0 -> 17971 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32.pngbin0 -> 1073 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32@2x.pngbin0 -> 2174 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512.pngbin0 -> 17971 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512@2x.pngbin0 -> 38584 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128.pngbin0 -> 2722 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128@2x.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16.pngbin0 -> 522 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16@2x.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256@2x.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32@2x.pngbin0 -> 1759 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512@2x.pngbin0 -> 24507 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128.pngbin0 -> 2722 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128@2x.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16.pngbin0 -> 522 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16@2x.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256@2x.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32@2x.pngbin0 -> 1759 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512@2x.pngbin0 -> 24507 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128.pngbin0 -> 3397 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128@2x.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16.pngbin0 -> 568 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16@2x.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256@2x.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32@2x.pngbin0 -> 1915 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512@2x.pngbin0 -> 36105 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128.pngbin0 -> 3397 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128@2x.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16.pngbin0 -> 568 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16@2x.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256@2x.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32@2x.pngbin0 -> 1915 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512@2x.pngbin0 -> 36105 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128.pngbin0 -> 3046 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128@2x.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16.pngbin0 -> 562 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16@2x.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256@2x.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32@2x.pngbin0 -> 1784 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512@2x.pngbin0 -> 31665 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128.pngbin0 -> 3046 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128@2x.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16.pngbin0 -> 562 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16@2x.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256@2x.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32@2x.pngbin0 -> 1784 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512@2x.pngbin0 -> 31665 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128.pngbin0 -> 3118 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128@2x.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16.pngbin0 -> 555 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16@2x.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256@2x.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32@2x.pngbin0 -> 1848 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512@2x.pngbin0 -> 34895 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128.pngbin0 -> 3118 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128@2x.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16.pngbin0 -> 555 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16@2x.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256@2x.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32@2x.pngbin0 -> 1848 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512@2x.pngbin0 -> 34895 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128.pngbin0 -> 4050 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128@2x.pngbin0 -> 8487 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16.pngbin0 -> 560 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16@2x.pngbin0 -> 1112 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256.pngbin0 -> 8487 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256@2x.pngbin0 -> 18794 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32.pngbin0 -> 1112 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32@2x.pngbin0 -> 2330 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512.pngbin0 -> 18794 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512@2x.pngbin0 -> 41445 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128.pngbin0 -> 3484 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128@2x.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16.pngbin0 -> 557 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16@2x.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256@2x.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32@2x.pngbin0 -> 1984 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512@2x.pngbin0 -> 38933 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128.pngbin0 -> 3484 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128@2x.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16.pngbin0 -> 557 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16@2x.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256.pngbin0 -> 7928 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256@2x.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32.pngbin0 -> 965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32@2x.pngbin0 -> 1984 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512.pngbin0 -> 17523 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512@2x.pngbin0 -> 38933 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128.pngbin0 -> 2647 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128@2x.pngbin0 -> 5907 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16.pngbin0 -> 528 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16@2x.pngbin0 -> 858 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256.pngbin0 -> 5907 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256@2x.pngbin0 -> 13593 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32.pngbin0 -> 858 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32@2x.pngbin0 -> 1518 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512.pngbin0 -> 13593 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512@2x.pngbin0 -> 30205 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128.pngbin0 -> 3682 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128@2x.pngbin0 -> 8268 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16.pngbin0 -> 567 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16@2x.pngbin0 -> 1073 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256.pngbin0 -> 8268 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256@2x.pngbin0 -> 17971 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32.pngbin0 -> 1073 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32@2x.pngbin0 -> 2174 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512.pngbin0 -> 17971 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512@2x.pngbin0 -> 38584 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128.pngbin0 -> 2722 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128@2x.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16.pngbin0 -> 522 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16@2x.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256@2x.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32@2x.pngbin0 -> 1759 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512@2x.pngbin0 -> 24507 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128.pngbin0 -> 2722 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128@2x.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16.pngbin0 -> 522 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16@2x.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256.pngbin0 -> 5157 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256@2x.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32.pngbin0 -> 952 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32@2x.pngbin0 -> 1759 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512.pngbin0 -> 10802 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512@2x.pngbin0 -> 24507 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128.pngbin0 -> 3397 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128@2x.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16.pngbin0 -> 568 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16@2x.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256@2x.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32@2x.pngbin0 -> 1915 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512@2x.pngbin0 -> 36105 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128.pngbin0 -> 3397 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128@2x.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16.pngbin0 -> 568 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16@2x.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256.pngbin0 -> 7215 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256@2x.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32.pngbin0 -> 985 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32@2x.pngbin0 -> 1915 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512.pngbin0 -> 16314 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512@2x.pngbin0 -> 36105 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128.pngbin0 -> 3046 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128@2x.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16.pngbin0 -> 562 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16@2x.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256@2x.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32@2x.pngbin0 -> 1784 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512@2x.pngbin0 -> 31665 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128.pngbin0 -> 3046 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128@2x.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16.pngbin0 -> 562 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16@2x.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256.pngbin0 -> 6246 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256@2x.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32.pngbin0 -> 1033 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32@2x.pngbin0 -> 1784 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512.pngbin0 -> 14271 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512@2x.pngbin0 -> 31665 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128.pngbin0 -> 3118 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128@2x.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16.pngbin0 -> 555 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16@2x.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256@2x.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32@2x.pngbin0 -> 1848 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512@2x.pngbin0 -> 34895 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128.pngbin0 -> 3118 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128@2x.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16.pngbin0 -> 555 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16@2x.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256.pngbin0 -> 6965 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256@2x.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32.pngbin0 -> 937 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32@2x.pngbin0 -> 1848 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512.pngbin0 -> 15780 bytes
-rw-r--r--sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512@2x.pngbin0 -> 34895 bytes
-rw-r--r--sysui/desktop/icons/macos/scalable/database.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/drawing-template.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/drawing.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/extension.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/formula.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/main.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/master-document-template.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/master-document.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/presentation-template.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/presentation.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/spreadsheet-template.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/spreadsheet.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/text-template.svg2
-rw-r--r--sysui/desktop/icons/macos/scalable/text.svg2
-rw-r--r--sysui/desktop/icons/master-document.icobin0 -> 190133 bytes
-rw-r--r--sysui/desktop/icons/math_app.icobin0 -> 205469 bytes
-rw-r--r--sysui/desktop/icons/oasis-database.icobin0 -> 192051 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing-template.icobin0 -> 192846 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing.icobin0 -> 192846 bytes
-rw-r--r--sysui/desktop/icons/oasis-formula.icobin0 -> 192347 bytes
-rw-r--r--sysui/desktop/icons/oasis-master-document.icobin0 -> 190133 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation-template.icobin0 -> 191942 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation.icobin0 -> 191942 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet-template.icobin0 -> 191170 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet.icobin0 -> 191170 bytes
-rw-r--r--sysui/desktop/icons/oasis-text-template.icobin0 -> 191627 bytes
-rw-r--r--sysui/desktop/icons/oasis-text.icobin0 -> 191627 bytes
-rw-r--r--sysui/desktop/icons/oasis-web-template.icobin0 -> 194444 bytes
-rw-r--r--sysui/desktop/icons/oxt-extension.icobin0 -> 194767 bytes
-rw-r--r--sysui/desktop/icons/presentation-template.icobin0 -> 191942 bytes
-rw-r--r--sysui/desktop/icons/presentation.icobin0 -> 191942 bytes
-rw-r--r--sysui/desktop/icons/soffice.icobin0 -> 195843 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet-template.icobin0 -> 191170 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet.icobin0 -> 191170 bytes
-rw-r--r--sysui/desktop/icons/text-template.icobin0 -> 191627 bytes
-rw-r--r--sysui/desktop/icons/text.icobin0 -> 191627 bytes
-rw-r--r--sysui/desktop/icons/writer_app.icobin0 -> 202434 bytes
-rw-r--r--sysui/desktop/macosx/.gitignore9
-rw-r--r--sysui/desktop/macosx/Info.plist.in1970
-rw-r--r--sysui/desktop/macosx/gen_strings.pl106
-rw-r--r--sysui/desktop/macosx/hardened_runtime.xcent.in23
-rw-r--r--sysui/desktop/macosx/lo.xcent.in28
-rw-r--r--sysui/desktop/macosx/sandbox_inherit.entitlements10
-rw-r--r--sysui/desktop/man/README3
-rw-r--r--sysui/desktop/man/libreoffice.1249
-rw-r--r--sysui/desktop/man/unopkg.180
-rw-r--r--sysui/desktop/menus/base.desktop40
-rw-r--r--sysui/desktop/menus/calc.desktop40
-rw-r--r--sysui/desktop/menus/draw.desktop40
-rw-r--r--sysui/desktop/menus/impress.desktop40
-rw-r--r--sysui/desktop/menus/math.desktop41
-rw-r--r--sysui/desktop/menus/startcenter.desktop62
-rw-r--r--sysui/desktop/menus/writer.desktop40
-rw-r--r--sysui/desktop/menus/xsltfilter.desktop12
-rw-r--r--sysui/desktop/mimetypes/drawing-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/drawing.desktop26
-rw-r--r--sysui/desktop/mimetypes/extension.desktop26
-rw-r--r--sysui/desktop/mimetypes/formula.desktop26
-rw-r--r--sysui/desktop/mimetypes/master-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document2.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-database.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-formula.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-master-document-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-master-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-text-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-text-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-text.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-web-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/presentation-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/spreadsheet-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/spreadsheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/text-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/text.desktop26
-rwxr-xr-xsysui/desktop/share/add_specfile_triggers.sed4
-rwxr-xr-xsysui/desktop/share/apparmor.sh57
-rw-r--r--sysui/desktop/share/brand.pl126
-rwxr-xr-xsysui/desktop/share/create_mime_xml.pl121
-rwxr-xr-xsysui/desktop/share/create_tree.sh64
-rw-r--r--sysui/desktop/share/documents.ulf134
-rw-r--r--sysui/desktop/share/launcher.ulf80
-rwxr-xr-xsysui/desktop/share/openoffice.sh2
-rw-r--r--sysui/desktop/solaris/copyright2
-rw-r--r--sysui/desktop/solaris/depend7
-rwxr-xr-xsysui/desktop/solaris/mailcap103
-rw-r--r--sysui/desktop/solaris/mime.types82
-rw-r--r--sysui/desktop/solaris/pkginfo16
-rwxr-xr-xsysui/desktop/solaris/postinstall40
-rwxr-xr-xsysui/desktop/solaris/postremove33
-rw-r--r--sysui/desktop/solaris/prototype58
-rw-r--r--sysui/desktop/util/pkgdiff.pl137
757 files changed, 6574 insertions, 0 deletions
diff --git a/sysui/desktop/apparmor/program.oosplash b/sysui/desktop/apparmor/program.oosplash
new file mode 100644
index 0000000000..dd1136bc9b
--- /dev/null
+++ b/sysui/desktop/apparmor/program.oosplash
@@ -0,0 +1,36 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2018 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Author: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-oosplash INSTDIR-program/oosplash {
+ #include <abstractions/base>
+ #include <abstractions/X>
+
+ /etc/libreoffice/ r,
+ /etc/libreoffice/** r,
+ /etc/passwd r,
+ /etc/nsswitch.conf r,
+ /run/nscd/passwd r,
+ /sys/devices/{virtual,pci[0-9]*}/**/queue/rotational r, # for isRotational() in desktop/unx/source/pagein.c
+ /usr/lib{,32,64}/ure/bin/javaldx rmpux,
+ /usr/share/libreoffice/program/* r,
+ INSTDIR-program/** r,
+ INSTDIR-program/soffice.bin rmpx,
+ INSTDIR-program/javaldx rmpux,
+ owner @{HOME}/.Xauthority r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+ unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined),
+ unix peer=(addr=@/tmp/.X11-unix/* label=unconfined),
+}
diff --git a/sysui/desktop/apparmor/program.senddoc b/sysui/desktop/apparmor/program.senddoc
new file mode 100644
index 0000000000..969130f4ea
--- /dev/null
+++ b/sysui/desktop/apparmor/program.senddoc
@@ -0,0 +1,37 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2017 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-senddoc INSTDIR-program/senddoc {
+ #include <abstractions/base>
+
+ #include <abstractions/user-tmp>
+
+ /{usr/,}bin/sh rmix,
+ /{usr/,}bin/bash rmix,
+ /{usr/,}bin/dash rmix,
+ /{usr/,}bin/sed rmix,
+ /usr/bin/dirname rmix,
+ /usr/bin/basename rmix,
+ /{usr/,}bin/grep rmix,
+ /{usr/,}bin/uname rmix,
+ /usr/bin/xdg-open rPUx,
+ /usr/bin/xdg-email rPUx,
+ /dev/null rw,
+ INSTDIR-program/uri-encode rmpux,
+ /usr/share/libreoffice/share/config/* r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+}
+
diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin
new file mode 100644
index 0000000000..42053db2ab
--- /dev/null
+++ b/sysui/desktop/apparmor/program.soffice.bin
@@ -0,0 +1,263 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2018 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Jonathan Davies <jonathan.davies@canonical.com>
+# Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+# This profile should enable the average LibreOffice user to get their
+# work done while blocking some advanced usage
+# Namely not tested and likely not working : embedded plugins,
+# Using the LibreOffice SDK and other development tasks
+# Everything else should be working
+
+#Defines all common supported file formats
+#Some obscure ones we're excluded (mostly input)
+
+#Generic
+#.txt
+@{libreoffice_ext} = [tT][xX][tT]
+#All the open document format
+@{libreoffice_ext} += {,f,F}[oO][dDtT][tTsSpPbBgGfF]
+#.xml and xsl
+@{libreoffice_ext} += [xX][mMsS][lL]
+#.pdf
+@{libreoffice_ext} += [pP][dD][fF]
+#Unified office format
+@{libreoffice_ext} += [uU][oO][fFtTsSpP]
+#(x)htm(l)
+@{libreoffice_ext} += {,x,X}[hH][tT][mM]{,l,L}
+#.epub
+@{libreoffice_ext} += [eE][pP][uU][bB]
+#.ps (printing to file)
+@{libreoffice_ext} += [pP][sS]
+
+#Images
+@{libreoffice_ext} += [jJ][pP][gG]
+@{libreoffice_ext} += [jJ][pP][eE][gG]
+@{libreoffice_ext} += [pP][nN][gG]
+@{libreoffice_ext} += [sS][vV][gG]
+@{libreoffice_ext} += [sS][vV][gG][zZ]99251
+@{libreoffice_ext} += [tT][iI][fF]
+@{libreoffice_ext} += [tT][iI][fF][fF]
+
+#Writer
+@{libreoffice_ext} += [dD][oO][cCtT]{,x,X}
+@{libreoffice_ext} += [rR][tT][fF]
+
+#Calc
+@{libreoffice_ext} += [xX][lL][sStT]{,x,X,m,M}
+@{libreoffice_ext} += [xX][lL][wW]
+#.dif dbf
+@{libreoffice_ext} += [dD][iIbB][fF]
+#.tsv .csv
+@{libreoffice_ext} += [cCtT][sS][vV]
+@{libreoffice_ext} += [sS][lL][kK]
+
+#Impress/Draw
+@{libreoffice_ext} += [pP][pP][tTsS]{,x,X}
+@{libreoffice_ext} += [pP][oO][tT]{,m,M}
+#Photoshop
+@{libreoffice_ext} += [pP][sS][dD]
+
+#Math
+@{libreoffice_ext} += [mM][mM][lL]
+
+@{libo_user_dirs} = @{HOME} /mnt /media
+
+#include <tunables/global>
+
+profile libreoffice-soffice INSTDIR-program/soffice.bin {
+ #include <abstractions/private-files>
+
+ #include <abstractions/audio>
+ #include <abstractions/bash>
+ #include <abstractions/cups-client>
+ #include <abstractions/dbus>
+ #include <abstractions/dbus-session>
+ #include <abstractions/dbus-accessibility>
+ #include <abstractions/ibus>
+ #include <abstractions/nameservice>
+ #include <abstractions/gnome>
+# GnuPG1 only...
+# #include <abstractions/gnupg>
+ #include <abstractions/python>
+ #include <abstractions/p11-kit>
+
+ #include <abstractions/user-tmp>
+
+ #List directories for file browser
+ / r,
+ /**/ r,
+
+ owner @{libo_user_dirs}/**/ rw, #allow creating directories that we own
+ owner @{libo_user_dirs}/**~lock.* rw, #lock file support
+ owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk, #Open files rw with the right exts
+ owner @{libo_user_dirs}/{,**/}lu??????????{,?}.tmp rwk, #Temporary file used when saving
+ owner @{libo_user_dirs}/{,**/}.directory r, #Read directory settings on KDE
+
+ # Settings
+ /etc/libreoffice/ r,
+ /etc/libreoffice/** r,
+
+ /etc/cups/ppd/*.ppd r,
+ /etc/xml/catalog r, #exporting to .xhtml, for libxml2
+ /proc/*/status r,
+
+ owner @{HOME}/.config/libreoffice{,dev}/** rwk,
+ owner @{HOME}/.config/soffice.binrc rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/soffice.binrc.* rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/soffice.binrc.lock rwk,
+ owner @{HOME}/.cache/fontconfig/** rw,
+ owner @{HOME}/.config/gtk-???/bookmarks r, #Make bookmarks work
+
+ owner /{,var/}run/user/*/dconf/user rw,
+ owner @{HOME}/.config/dconf/user r,
+
+ # allow schema to be read
+ /usr/share/glib-*/schemas/ r,
+ /usr/share/glib-*/schemas/** r,
+
+ # bluetooth send to
+ network bluetooth,
+
+ /{usr/,}bin/sh rmix,
+ /{usr/,}bin/bash rmix,
+ /{usr/,}bin/dash rmix,
+ /{usr/,}bin/rm rmix, #deleting /tmp/psp1534203998 (printing to file)
+ /usr/bin/bluetooth-sendto rmPUx,
+ /usr/bin/lpr rmPUx,
+ /usr/bin/paperconf rmix,
+ /usr/bin/gpgconf rmix,
+ /usr/bin/gpg rmCx -> gpg,
+ /usr/bin/gpgsm rmCx -> gpg,
+ /usr/bin/gpa rix,
+ /usr/bin/seahorse rix,
+ /usr/bin/kgpg rix,
+ /usr/bin/kleopatra rix,
+
+ /dev/tty rw,
+
+ /usr/lib{,32,64}/@{multiarch}/gstreamer???/gstreamer-???/gst-plugin-scanner rmPUx,
+ owner @{HOME}/.cache/gstreamer-???/** rw,
+ unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), #Gstreamer doesn't work without this
+
+ /usr/lib{,32,64}/jvm/ r,
+ /usr/lib{,32,64}/jvm/** r,
+ /usr/lib{,32,64}/jvm/**/jre/bin/java mix,
+ /usr/lib{,32,64}/jvm/**/bin/java mix,
+ INSTDIR-** rw,
+ INSTDIR-**.so m,
+ INSTDIR-program/soffice.bin mix,
+ INSTDIR-program/xpdfimport px,
+ INSTDIR-program/senddoc px,
+ /usr/bin/xdg-open rPUx,
+
+ /usr/share/java/**.jar r,
+ /usr/share/hunspell/ r,
+ /usr/share/hunspell/** r,
+ /usr/share/hyphen/ r,
+ /usr/share/hyphen/** r,
+ /usr/share/mythes/ r,
+ /usr/share/mythes/** r,
+ /usr/share/liblangtag/ r,
+ /usr/share/liblangtag/** r,
+ /usr/share/libreoffice/ r,
+ /usr/share/libreoffice/** r,
+ /usr/share/yelp-xsl/xslt/mallard/** r,
+ /usr/share/libexttextcat/* r,
+ /usr/share/icu/** r,
+ /usr/share/locale-bundle/* r,
+
+ /var/spool/libreoffice/ r,
+ /var/spool/libreoffice/** rw,
+ /var/cache/fontconfig/ rw,
+
+ #Likely moving to abstractions in the future
+ owner @{HOME}/.icons/*/cursors/* r,
+ /etc/fstab r, # Solid::DeviceNotifier::instance() TODO: deny?
+ /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm
+ /usr/share/*-fonts/conf.avail/*.conf r,
+ /usr/share/fonts-config/conf.avail/*.conf r,
+ /{,var/}run/udev/data/+usb:* r, # Solid::Device::listFromQuery()
+ /{,var/}run/udev/data/{c,b}*:* r, # Solid::Device::description(), Solid::Device::listFromQuery()
+ @{PROC}/sys/kernel/random/boot_id r, # KRecentDocument::add() -> QSysInfo::bootUniqueId()
+
+ #To avoid "Unable to create io-slave." for file dialog
+ owner /{,var/}run/user/[0-9]*/#[0-9]* rw,
+ #For KIO IO::Slave::createSlave()
+ owner /{,var/}run/user/[0-9]*/soffice.bin*.slave-socket wl -> /{,var/}run/user/[0-9]*/#[0-9]*,
+
+ owner @{HOME}/.mozilla/firefox/profiles.ini r,
+ owner @{HOME}/.mozilla/firefox/*/secmod.db r,
+ # firefox < 58
+ owner @{HOME}/.mozilla/firefox/*/cert8.db r,
+ # firefox >= 58
+ owner @{HOME}/.mozilla/firefox/*/cert9.db r,
+
+ owner @{HOME}/.local/share/user-places.xbel r,
+
+ # there is abstractions/gnupg but that's just for gpg1...
+ profile gpg {
+ #include <abstractions/base>
+
+ /usr/bin/gpgconf rm,
+ /usr/bin/gpg rm,
+ /usr/bin/gpgsm rm,
+
+ owner @{HOME}/.gnupg/* r,
+ owner @{HOME}/.gnupg/random_seed rk,
+ }
+
+ # probably should become a subprofile like gpg above, but then it doesn't
+ # work either as it tries to access stuff only allowed above...
+ owner @{HOME}/.config/kdeglobals r,
+ /usr/lib/libreoffice/program/lo_kde5filepicker rPUx,
+ /usr/share/qt5/translations/* r,
+ /usr/lib/*/qt5/plugins/** rm,
+ /usr/share/plasma/look-and-feel/**/contents/defaults r,
+
+ # TODO: remove when rules are available in abstractions/kde
+ owner @{HOME}/.cache/ksycoca5_??_* r, # KDE System Configuration Cache
+ owner @{HOME}/.config/baloofilerc r, # indexing options (excludes, etc), used by KFileWidget
+ owner @{HOME}/.config/dolphinrc r, # settings used by KFileWidget
+ owner @{HOME}/.config/kde.org/libphonon.conf r, # for KNotifications::sendEvent()
+ owner @{HOME}/.config/klanguageoverridesrc r, # per-application languages, for KDEPrivate::initializeLanguages() from libKF5XmlGui.so
+ owner @{HOME}/.config/trashrc r, # user by KFileWidget
+ /usr/share/knotifications5/*.notifyrc r, # KNotification::sendEvent
+
+ # TODO: remove when rules are available in abstractions/kde-write-icon-cache or similar
+ owner @{HOME}/.cache/icon-cache.kcache rw, # for KIconLoader
+
+ # TODO: remove when rules are available in abstractions/kdeframeworks5 or similar
+ /usr/share/kservices5/*.protocol r,
+
+ # TODO: use qt5-settings-write abstraction when it is available
+ owner @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] rw,
+ owner @{HOME}/.config/QtProject.conf rw,
+ owner @{HOME}/.config/QtProject.conf.?????? l -> @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9],
+ owner @{HOME}/.config/QtProject.conf.?????? rw, # for temporary files like QtProject.conf.Aqrgeb
+ owner @{HOME}/.config/QtProject.conf.lock rwk,
+
+ # TODO: use qt5-compose-cache-write abstraction when it is available
+ owner @{HOME}/.cache/qt_compose_cache_{little,big}_endian_* r,
+
+ # TODO: use recent-documents-write abstraction when it is available
+ owner @{HOME}/.local/share/RecentDocuments/** r,
+ owner @{HOME}/.local/share/RecentDocuments/*.desktop rwl -> @{HOME}/.local/share/RecentDocuments/#[0-9]*,
+ owner @{HOME}/.local/share/RecentDocuments/#[0-9]* rw,
+ owner @{HOME}/.local/share/RecentDocuments/*.lock rwk,
+
+ # TODO: use kde-globals-write abstraction when it is available
+ owner @{HOME}/.config/kdeglobals rw,
+ owner @{HOME}/.config/kdeglobals.* rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/kdeglobals.lock rwk,
+}
diff --git a/sysui/desktop/apparmor/program.xpdfimport b/sysui/desktop/apparmor/program.xpdfimport
new file mode 100644
index 0000000000..f8bfbfe8fa
--- /dev/null
+++ b/sysui/desktop/apparmor/program.xpdfimport
@@ -0,0 +1,31 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2017 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-xpdfimport INSTDIR-program/xpdfimport {
+ #include <abstractions/base>
+
+ #include <abstractions/user-tmp>
+
+ /usr/share/poppler/** r,
+ /usr/share/libreoffice/share/config/* r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+
+ INSTDIR-program/xpdfimport pxm,
+
+ #Uncomment for build testing (should be one directory <- of instdir)
+ #/mnt/store/git/libo/** r,
+}
+
diff --git a/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml
new file mode 100644
index 0000000000..c8918dd82f
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-base.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Base</name>
+ <summary>Database manager part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Base is a powerful database manager, part of the LibreOffice productivity suite.
+It allows you to store, manage and maintain different collections of data.
+Base makes it easy to keep track of your finances, customers, invoices, or even
+just the contacts in your address book!
+</p>
+ <p>
+For users that are new to databases, Base offers helpful wizards to create tables,
+queries, forms and reports.
+It's a solution for people requiring an easy-to-understand, simple-to-use system.
+</p>
+ <p>
+For power users and enterprise requirements, it provides native-support drivers
+for some of the most-widely employed multi-user database engines:
+PostgreSQL, MySQL and MS Access.
+In addition, the built-in support for JDBC- and ODBC-standard drivers allows you
+to connect to virtually any other existing database engine as well.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/base/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/base-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/base-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml
new file mode 100644
index 0000000000..8cf2755abe
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-calc.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Calc</name>
+ <summary>Spreadsheet program of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Calc is a powerful and extensible spreadsheet program, part of the LibreOffice
+productivity suite.
+Newcomers find it intuitive and easy to learn.
+Professional data miners and number crunchers will appreciate the comprehensive
+range of advanced functions.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share spreadsheets with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/calc/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/calc-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/calc-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml
new file mode 100644
index 0000000000..df2c93e2de
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-draw.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Draw</name>
+ <summary>Graphics editor part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+LibreOffice Draw is an easy-to-use graphics editor, which empowers you to create
+anything from quick sketches to complex diagrams.
+It provides a powerful set of tools and shapes for producing technical drawings,
+charts, and much else.
+</p>
+ <p>
+Draw allows you to create, manipulate and arrange different objects - it offers
+a number of tools for editing, resizing, rotating, grouping and styling them!
+It also provides smart connectors that make it easy for you to build charts and
+diagrams, and make beautiful drawings composed of different objects.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share drawings with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/draw/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/draw-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/draw-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml
new file mode 100644
index 0000000000..ec6b4fb4c8
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-impress.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Impress</name>
+ <summary>Presentation program of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Impress is a presentation program and part of the LibreOffice productivity suite.
+Impress is the fastest and easiest way to create effective multimedia presentations.
+Stunning animation and sensational special effects help you convince your audience.
+Create presentations that look even more professional than the standard
+presentations you commonly see at work. Get your colleagues’ and bosses’ attention
+by creating something a little bit different.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share presentations with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/impress/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/impress-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/impress-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml
new file mode 100644
index 0000000000..d6b10cff9e
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-writer.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Writer</name>
+ <summary>Word processor part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Writer is the word processor inside LibreOffice productivity suite.
+Use it for everything, from dashing off a quick letter to producing an entire
+book with tables of contents, embedded illustrations, bibliographies and diagrams.
+The while-you-type auto-completion, auto-formatting and automatic spell-checking
+make difficult tasks easy (but are easy to disable if you prefer).
+Writer is powerful enough to tackle desktop publishing tasks such as creating
+multi-column newsletters and brochures. The only limit is your imagination.
+</p>
+ <p>
+Based on the what-you-see-is-what-you-get principle, Writer allows you to apply
+various styles and formatting effects to your document and view the results
+immediately.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share documents with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/writer/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/writer-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/writer-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml b/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml
new file mode 100644
index 0000000000..f78ba77f30
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component type="addon">
+ <id>org.libreoffice.kde</id>
+
+ <extends>libreoffice-base.desktop</extends>
+ <extends>libreoffice-calc.desktop</extends>
+ <extends>libreoffice-draw.desktop</extends>
+ <extends>libreoffice-impress.desktop</extends>
+ <extends>libreoffice-writer.desktop</extends>
+
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice KDE Integration</name>
+ <summary>Improves LibreOffice integration within the KDE Plasma desktop environment</summary>
+
+ <url type="homepage">http://www.libreoffice.org/discover/writer/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+
+ <compulsory_for_desktop>KDE</compulsory_for_desktop>
+ <compulsory_for_desktop>Plasma</compulsory_for_desktop>
+
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+</component>
diff --git a/sysui/desktop/debian/control b/sysui/desktop/debian/control
new file mode 100644
index 0000000000..cfcd7074a6
--- /dev/null
+++ b/sysui/desktop/debian/control
@@ -0,0 +1,3 @@
+Description: %productname desktop integration
+Maintainer: LibreOffice
+Architecture: all
diff --git a/sysui/desktop/debian/openoffice.org-debian-menus b/sysui/desktop/debian/openoffice.org-debian-menus
new file mode 100644
index 0000000000..8d15ccb245
--- /dev/null
+++ b/sysui/desktop/debian/openoffice.org-debian-menus
@@ -0,0 +1,34 @@
+?package(libreoffice-writer):needs="X11" section="Apps/Editors"\
+ title="%PRODUCTNAME Writer" command="%PREFIX -writer"\
+ hints="Word Processors"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-writer.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-writer.png"
+
+?package(libreoffice-calc):needs="X11" section="Apps/Math"\
+ title="%PRODUCTNAME Calc" command="%PREFIX -calc"\
+ hints="Spreadsheets"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-calc.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-calc.png"
+
+?package(libreoffice-draw):needs="X11" section="Apps/Graphics"\
+ title="%PRODUCTNAME Draw" command="%PREFIX -draw"\
+ hints="Drawing"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-draw.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-draw.png"
+
+?package(libreoffice-impress):needs="X11" section="Apps/Graphics"\
+ title="%PRODUCTNAME Impress" command="%PREFIX -impress"\
+ hints="Presentation"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-impress.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-impress.png"
+
+?package(libreoffice-base):needs="X11" section="Apps/Databases"\
+ title="%PRODUCTNAME Base" command="%PREFIX -base"\
+ hints="Database"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-base.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-base.png"
diff --git a/sysui/desktop/debian/postinst b/sysui/desktop/debian/postinst
new file mode 100755
index 0000000000..f3220f311f
--- /dev/null
+++ b/sysui/desktop/debian/postinst
@@ -0,0 +1,185 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = "configure" ] ; then # first install
+ # update shared mime-info database
+ if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database /usr/share/mime
+ fi
+ # update desktop database
+ if [ -x /usr/bin/update-desktop-database ]; then
+ update-desktop-database -q /usr/share/applications
+ fi
+ # update debian style menus
+ if [ -x /usr/bin/update-menus ]; then
+ update-menus
+ fi
+ # update icon-cache if already present
+ if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if (which gtk-update-icon-cache); then
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+ fi
+fi
+
+# update /etc/mime.types
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+/application\/vnd\.openofficeorg/d
+' /etc/mime.types 2>/dev/null >> /etc/mime.types.tmp$$
+
+# now append our stuff to the temporary file
+cat >> /etc/mime.types.tmp$$ << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.text-master-template otm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.base odb
+application/vnd.openofficeorg.extension oxt
+END
+
+# and replace the original file
+mv -f /etc/mime.types.tmp$$ /etc/mime.types 2>/dev/null
+
+# update /etc/mailcap only at initial install
+if [ "$1" = "configure" ]
+then
+ # backing out existing entries to avoid duplicates
+ sed '
+/^# LibreOffice/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # now append our stuff to the temporary file
+ cat >> /etc/mailcap.tmp$$ << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-web; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master-template; %PREFIX -view %s
+application/vnd.sun.xml.writer; %PREFIX -view %s
+application/vnd.sun.xml.writer.template; %PREFIX -view %s
+application/vnd.sun.xml.writer.global; %PREFIX -view %s
+application/vnd.stardivision.writer; %PREFIX -view %s
+application/vnd.stardivision.writer-global; %PREFIX -view %s
+application/x-hwp; %PREFIX -view %s
+application/x-starwriter; %PREFIX -view %s
+application/vnd.oasis.opendocument.formula; %PREFIX -view %s
+application/vnd.sun.xml.math; %PREFIX -view %s
+application/vnd.stardivision.math; %PREFIX -view %s
+application/x-starmath; %PREFIX -view %s
+application/msword; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %PREFIX -view %s
+application/vnd.sun.xml.calc; %PREFIX -view %s
+application/vnd.sun.xml.calc.template; %PREFIX -view %s
+application/vnd.stardivision.calc; %PREFIX -view %s
+application/x-starcalc; %PREFIX -view %s
+application/vnd.stardivision.chart; %PREFIX -view %s
+application/x-starchart; %PREFIX -view %s
+application/excel; %PREFIX -view %s
+application/msexcel; %PREFIX -view %s
+application/vnd.ms-excel; %PREFIX -view %s
+application/x-msexcel; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-template; %PREFIX -view %s
+application/vnd.sun.xml.impress; %PREFIX -view %s
+application/vnd.sun.xml.impress.template; %PREFIX -view %s
+application/vnd.stardivision.impress; %PREFIX -view %s
+application/x-starimpress; %PREFIX -view %s
+application/powerpoint; %PREFIX -view %s
+application/mspowerpoint; %PREFIX -view %s
+application/vnd.ms-powerpoint; %PREFIX -view %s
+application/x-mspowerpoint; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-template; %PREFIX -view %s
+application/vnd.sun.xml.draw; %PREFIX -view %s
+application/vnd.sun.xml.draw.template; %PREFIX -view %s
+application/vnd.stardivision.draw; %PREFIX -view %s
+application/x-stardraw; %PREFIX -view %s
+application/vnd.oasis.opendocument.base; %PREFIX -view %s
+application/vnd.sun.xml.base; %PREFIX -view %s
+application/vnd.writerperfect; %PREFIX -view %s
+application/wordperfect5.1; %PREFIX -view %s
+application/x-wordperfect; %PREFIX -view %s
+application/wordperfect; %PREFIX -view %s
+application/vnd.lotus-wordpro; %PREFIX -view %s
+application/wpwin; %PREFIX -view %s
+application/x-mswrite; %PREFIX -view %s
+application/vnd.openofficeorg.extension; %PREFIX %s
+END
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+exit 0
diff --git a/sysui/desktop/debian/postrm b/sysui/desktop/debian/postrm
new file mode 100755
index 0000000000..0e6099ea5b
--- /dev/null
+++ b/sysui/desktop/debian/postrm
@@ -0,0 +1,24 @@
+#!/bin/sh
+# run always - both when upgrading as well as when erasing the package.
+# Make sure this works when converted to .deb using alien.
+if [ "$1" != "purge" ]; then
+ if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database /usr/share/mime
+ fi
+ if [ -x /usr/bin/update-desktop-database ]; then
+ update-desktop-database -q /usr/share/applications
+ fi
+ if [ -x /usr/bin/update-menus ]; then
+ update-menus
+ fi
+ if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if (which gtk-update-icon-cache); then
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+ fi
+fi
+exit 0
diff --git a/sysui/desktop/debian/prerm b/sysui/desktop/debian/prerm
new file mode 100755
index 0000000000..d83e09f841
--- /dev/null
+++ b/sysui/desktop/debian/prerm
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ "$1" = "remove" ]
+then
+ # backing all entries pointing to our binary
+ sed '/%PREFIX/d' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi \ No newline at end of file
diff --git a/sysui/desktop/freedesktop/freedesktop-menus.spec b/sysui/desktop/freedesktop/freedesktop-menus.spec
new file mode 100644
index 0000000000..203d1a881b
--- /dev/null
+++ b/sysui/desktop/freedesktop/freedesktop-menus.spec
@@ -0,0 +1,395 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+# version and release passed by command-line
+Version: %version
+Release: %release
+Summary: %productname desktop integration
+Name: %pkgprefix-freedesktop-menus
+#BuildRequires: sed
+#BuildRequires: perl
+Group: Office
+License: LGPLv3 with MPLv2, ALv2 and others
+Provides: libreoffice-desktop-integration
+Conflicts: %pkgprefix-suse-menus
+Conflicts: %pkgprefix-debian-menus
+Conflicts: %pkgprefix-redhat-menus
+Conflicts: %pkgprefix-mandriva-menus
+BuildArch: noarch
+AutoReqProv: no
+%define _binary_filedigest_algorithm 1
+%define _binary_payload w1T.xzdio
+
+%define gnome_dir /usr
+
+# only symlinks in the package that at the time of building point to non-existing files
+%global dont_check_desktop_files 1
+
+%description
+%productname desktop integration for desktop-environments that implement
+the menu- and mime-related specifications from http://www.freedesktop.org
+These specifications are implemented by all current distributions.
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+# hack/workaround to make SuSE's brp-symlink-script happy. It wants the targets of all links
+# to be present on the build-system/the buildroot. But the point is that we generate stale
+# links intentionally (until we find a better solution) #46226
+export NO_BRP_STALE_LINK_ERROR=yes
+
+mkdir -p $RPM_BUILD_ROOT
+
+# set parameters for the create_tree script
+export DESTDIR=$RPM_BUILD_ROOT
+export KDEMAINDIR=/usr
+export PREFIXDIR=/usr
+export BINDIR=/usr/bin
+
+./create_tree.sh
+
+cd $RPM_BUILD_ROOT
+
+# freedesktop-based desktop-environments don't need/use this.
+rm -rf usr/share/applications.flag
+rm -rf usr/share/applnk-redhat
+#find usr/share/icons -name '*.png' -exec chmod g+w {} \;
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%triggerin -- %pkgprefix, %pkgprefix-writer, %pkgprefix-calc, %pkgprefix-draw, %pkgprefix-impress, %pkgprefix-math
+# this is run when one of the above packages is already installed and the menu
+# package gets installed OR when the menu-package is already installed and one
+# of the above listed packages gets installed
+
+# Due to a bug in rpm it is not possible to check why the script is triggered...
+# This is how it should be: 1st arg: number of this package, 2nd arg: number of
+# package that triggers - the bug is that rpm reports the same number for both
+# (the value of the 2nd one), so just run this always...
+# http://rhn.redhat.com/errata/RHBA-2004-098.html
+# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=100509
+
+if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+%triggerun -- %pkgprefix, %pkgprefix-writer, %pkgprefix-calc, %pkgprefix-draw, %pkgprefix-impress, %pkgprefix-math
+if [ "$1" = "0" ] ; then
+ # the menu-package gets uninstalled/updated - postun will run the command
+ exit 0
+fi
+if [ "$2" = "0" ] ; then
+ # the triggering package gets removed
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+ fi
+fi
+
+%post
+# no need to run it when updating, since %postun of the old package is run
+# afterwards
+
+if [ "$1" = "1" ] ; then # first install
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+ fi
+
+ if (which update-mime-database); then
+ update-mime-database /usr/share/mime
+ fi
+fi
+
+# add symlinks so that nautilus can identify the mime-icons
+# not strictly freedesktop-stuff but there is no common naming scheme yet.
+# One proposal is "mime-application:vnd.oasis.opendocument.spreadsheet.png"
+# for e.g. application/vnd.oasis.opendocument.spreadsheet
+link_root="%{gnome_dir}/share/icons/hicolor"
+
+for subdir in `cd ${link_root}; ls --ignore="*theme*"`
+do
+ link_dir="${link_root}/$subdir/mimetypes"
+
+ test -d "${link_dir}" || mkdir -p "${link_dir}"
+
+ icon=${link_dir}/%iconprefix-drawing.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.png
+ icon=${link_dir}/%iconprefix-drawing-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.template.png
+ icon=${link_dir}/%iconprefix-formula.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.math.png
+ icon=${link_dir}/%iconprefix-master-document.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.global.png
+ icon=${link_dir}/%iconprefix-oasis-database.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.base.png
+ icon=${link_dir}/%iconprefix-oasis-database.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.base.png
+ icon=${link_dir}/%iconprefix-oasis-drawing.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics.png
+ icon=${link_dir}/%iconprefix-oasis-drawing-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics-template.png
+ icon=${link_dir}/%iconprefix-oasis-formula.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.formula.png
+ icon=${link_dir}/%iconprefix-oasis-master-document.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-master.png
+ icon=${link_dir}/%iconprefix-oasis-master-document-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-master-template.png
+ icon=${link_dir}/%iconprefix-oasis-presentation.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation.png
+ icon=${link_dir}/%iconprefix-oasis-presentation-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation-template.png
+ icon=${link_dir}/%iconprefix-oasis-spreadsheet.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.png
+ icon=${link_dir}/%iconprefix-oasis-spreadsheet-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.png
+ icon=${link_dir}/%iconprefix-oasis-text.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text.png
+ icon=${link_dir}/%iconprefix-oasis-text-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-template.png
+ icon=${link_dir}/%iconprefix-oasis-web-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-web.png
+ icon=${link_dir}/%iconprefix-presentation.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.png
+ icon=${link_dir}/%iconprefix-presentation-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.template.png
+ icon=${link_dir}/%iconprefix-spreadsheet.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.png
+ icon=${link_dir}/%iconprefix-spreadsheet-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.template.png
+ icon=${link_dir}/%iconprefix-text.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.png
+ icon=${link_dir}/%iconprefix-text-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.template.png
+ icon=${link_dir}/%iconprefix-extension.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.openofficeorg.extension.png
+done
+
+#run always
+if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if [ -x /opt/gnome/bin/gtk-update-icon-cache ]; then
+ /opt/gnome/bin/gtk-update-icon-cache -q /usr/share/icons/hicolor
+ elif (which gtk-update-icon-cache); then
+ gtk-update-icon-cache -q /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+fi
+
+
+# update /etc/mime.types
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+/application\/vnd\.openofficeorg/d
+' /etc/mime.types 2>/dev/null >> /etc/mime.types.tmp$$
+
+# now append our stuff to the temporary file
+cat >> /etc/mime.types.tmp$$ << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.sun.xml.base odb
+application/vnd.stardivision.math smf
+application/vnd.openofficeorg.extension oxt
+application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
+application/vnd.ms-word.document.macroEnabled.12 docm
+application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
+application/vnd.ms-word.template.macroEnabled.12 dotm
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
+application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
+application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
+application/vnd.ms-excel.template.macroEnabled.12 xltm
+application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
+application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
+application/vnd.openxmlformats-officedocument.presentationml.template potx
+application/vnd.ms-powerpoint.template.macroEnabled.12 potm
+END
+
+# and replace the original file
+mv -f /etc/mime.types.tmp$$ /etc/mime.types 2>/dev/null
+
+# update /etc/mailcap only at initial install
+if [ "$1" = 1 ]
+then
+ # backing out existing entries to avoid duplicates
+ sed '
+/^# LibreOffice/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # now append our stuff to the temporary file
+ cat >> /etc/mailcap.tmp$$ << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-template; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-web; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-master; %unixfilename -view %s
+application/vnd.sun.xml.writer; %unixfilename -view %s
+application/vnd.sun.xml.writer.template; %unixfilename -view %s
+application/vnd.sun.xml.writer.global; %unixfilename -view %s
+application/vnd.stardivision.writer; %unixfilename -view %s
+application/vnd.stardivision.writer-global; %unixfilename -view %s
+application/x-starwriter; %unixfilename -view %s
+application/vnd.oasis.opendocument.formula; %unixfilename -view %s
+application/vnd.sun.xml.math; %unixfilename -view %s
+application/vnd.stardivision.math; %unixfilename -view %s
+application/x-starmath; %unixfilename -view %s
+application/msword; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %unixfilename -view %s
+application/vnd.sun.xml.calc; %unixfilename -view %s
+application/vnd.sun.xml.calc.template; %unixfilename -view %s
+application/vnd.stardivision.calc; %unixfilename -view %s
+application/x-starcalc; %unixfilename -view %s
+application/vnd.stardivision.chart; %unixfilename -view %s
+application/x-starchart; %unixfilename -view %s
+application/excel; %unixfilename -view %s
+application/msexcel; %unixfilename -view %s
+application/vnd.ms-excel; %unixfilename -view %s
+application/x-msexcel; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation-template; %unixfilename -view %s
+application/vnd.sun.xml.impress; %unixfilename -view %s
+application/vnd.sun.xml.impress.template; %unixfilename -view %s
+application/vnd.stardivision.impress; %unixfilename -view %s
+application/x-starimpress; %unixfilename -view %s
+application/powerpoint; %unixfilename -view %s
+application/mspowerpoint; %unixfilename -view %s
+application/vnd.ms-powerpoint; %unixfilename -view %s
+application/x-mspowerpoint; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics-template; %unixfilename -view %s
+application/vnd.sun.xml.draw; %unixfilename -view %s
+application/vnd.sun.xml.draw.template; %unixfilename -view %s
+application/vnd.stardivision.draw; %unixfilename -view %s
+application/x-stardraw; %unixfilename -view %s
+application/vnd.oasis.opendocument.base; %unixfilename -view %s
+application/vnd.sun.xml.base; %unixfilename -view %s
+application/vnd.openofficeorg.extension; %unixfilename %s
+application/vnd.openxmlformats-officedocument.wordprocessingml.document; %unixfilename -view %s
+application/vnd.ms-word.document.macroEnabled.12;%unixfilename -view %s
+application/vnd.openxmlformats-officedocument.wordprocessingml.template; %unixfilename -view %s
+application/vnd.ms-word.template.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; %unixfilename -view %s
+application/vnd.ms-excel.sheet.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.spreadsheetml.template; %unixfilename -view %s
+application/vnd.ms-excel.template.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.presentationml.presentation; %unixfilename -view %s
+application/vnd.ms-powerpoint.presentation.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.presentationml.template; %unixfilename -view %s
+application/vnd.ms-powerpoint.template.macroEnabled.12; %unixfilename -view %s
+END
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+%preun
+# remove from /etc/mailcap only on de-install
+if [ "$1" = 0 ]
+then
+ # backing all entries pointing to our binary
+ sed '/%unixfilename/d' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+%postun
+if [ "$1" = 0 ] ; then # only run when erasing the package - other cases handled by the triggers
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q
+ fi
+# run always - both when upgrading as well as when erasing the package
+ if (which update-mime-database); then
+ update-mime-database /usr/share/mime
+ fi
+fi
+
+#run always
+if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if [ -x /opt/gnome/bin/gtk-update-icon-cache ]; then
+ /opt/gnome/bin/gtk-update-icon-cache -q /usr/share/icons/hicolor
+ elif (which gtk-update-icon-cache); then
+ gtk-update-icon-cache -q /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+fi
+
+%files
+# specify stale symlinks verbatim, not as glob - a change in recent versions of
+# glibc breaks rpm unless rpm is build with internal glob-matching (issue 49374)
+# https://bugzilla.redhat.com/beta/show_bug.cgi?id=134362
+%defattr(-, root, root)
+%if "%unixfilename" != "libreoffice%productversion" && "%unixfilename" != "libreofficedev%productversion"
+# compat symlinks
+%attr(0755,root,root) /opt/%unixfilename
+%endif
+/usr/bin/*
+/usr/share/applications/%unixfilename-base.desktop
+/usr/share/applications/%unixfilename-calc.desktop
+/usr/share/applications/%unixfilename-draw.desktop
+/usr/share/applications/%unixfilename-impress.desktop
+/usr/share/applications/%unixfilename-math.desktop
+/usr/share/applications/%unixfilename-writer.desktop
+/usr/share/applications/%unixfilename-startcenter.desktop
+/usr/share/applications/%unixfilename-xsltfilter.desktop
+/usr/share/icons/hicolor/*/apps/*png
+/usr/share/icons/hicolor/*/apps/*svg
+/usr/share/icons/hicolor/*/mimetypes/*png
+/usr/share/metainfo/*
+/usr/share/mime/packages/*
diff --git a/sysui/desktop/icons/base_app.ico b/sysui/desktop/icons/base_app.ico
new file mode 100644
index 0000000000..002eed55d9
--- /dev/null
+++ b/sysui/desktop/icons/base_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/calc_app.ico b/sysui/desktop/icons/calc_app.ico
new file mode 100644
index 0000000000..19606e1390
--- /dev/null
+++ b/sysui/desktop/icons/calc_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/database.ico b/sysui/desktop/icons/database.ico
new file mode 100644
index 0000000000..20e457feaf
--- /dev/null
+++ b/sysui/desktop/icons/database.ico
Binary files differ
diff --git a/sysui/desktop/icons/draw_app.ico b/sysui/desktop/icons/draw_app.ico
new file mode 100644
index 0000000000..4072713c29
--- /dev/null
+++ b/sysui/desktop/icons/draw_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing-template.ico b/sysui/desktop/icons/drawing-template.ico
new file mode 100644
index 0000000000..a5b75ce1fd
--- /dev/null
+++ b/sysui/desktop/icons/drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing.ico b/sysui/desktop/icons/drawing.ico
new file mode 100644
index 0000000000..a5b75ce1fd
--- /dev/null
+++ b/sysui/desktop/icons/drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/formula.ico b/sysui/desktop/icons/formula.ico
new file mode 100644
index 0000000000..c9f0f934c1
--- /dev/null
+++ b/sysui/desktop/icons/formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/base.png b/sysui/desktop/icons/hicolor/128x128/apps/base.png
new file mode 100644
index 0000000000..417ae6f35e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/calc.png b/sysui/desktop/icons/hicolor/128x128/apps/calc.png
new file mode 100644
index 0000000000..ac5842a0c7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/chart.png b/sysui/desktop/icons/hicolor/128x128/apps/chart.png
new file mode 100644
index 0000000000..b890e831a9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/draw.png b/sysui/desktop/icons/hicolor/128x128/apps/draw.png
new file mode 100644
index 0000000000..87775924b4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/impress.png b/sysui/desktop/icons/hicolor/128x128/apps/impress.png
new file mode 100644
index 0000000000..4aa51e13be
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/main.png b/sysui/desktop/icons/hicolor/128x128/apps/main.png
new file mode 100644
index 0000000000..750a07fdab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/math.png b/sysui/desktop/icons/hicolor/128x128/apps/math.png
new file mode 100644
index 0000000000..60052ca3b9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png
new file mode 100644
index 0000000000..750a07fdab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/writer.png b/sysui/desktop/icons/hicolor/128x128/apps/writer.png
new file mode 100644
index 0000000000..20f4bdcdbe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/extension.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/extension.png
new file mode 100644
index 0000000000..50a4b39fe7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..dd9ebe156b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..5cb0525818
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..5cb0525818
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..3a219899e2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..9b12b229cd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..16fa3d0175
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..d10dd9c7e9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..d10dd9c7e9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..c5cd3af7f2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..c5cd3af7f2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..3983dcd13b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..3983dcd13b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..4197cf35bd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..4197cf35bd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/text.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/base.png b/sysui/desktop/icons/hicolor/16x16/apps/base.png
new file mode 100644
index 0000000000..cdc1f493b8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/base.svg b/sysui/desktop/icons/hicolor/16x16/apps/base.svg
new file mode 100644
index 0000000000..a085c5ec3c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/base.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#7324a9" offset="0"/><stop stop-color="#fa51fd" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m6 6a2 1 0 0 0-2 1 2 1 0 0 0 2 1 2 1 0 0 0 2-1 2 1 0 0 0-2-1zm-2 2v1a2 1 0 0 0 2 1 2 1 0 0 0 2-1v-1a2 1 0 0 1-2 1 2 1 0 0 1-2-1zm0 2v1a2 1 0 0 0 2 1 2 1 0 0 0 2-1v-1a2 1 0 0 1-2 1 2 1 0 0 1-2-1z" fill="#fa9bfd"/><path d="m9 7v5h3v-5h-3zm1 1h1v1h-1v-1zm0 2h1v1h-1v-1z" fill="#fafafa"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/calc.png b/sysui/desktop/icons/hicolor/16x16/apps/calc.png
new file mode 100644
index 0000000000..975b778bac
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/calc.svg b/sysui/desktop/icons/hicolor/16x16/apps/calc.svg
new file mode 100644
index 0000000000..349c92b0d1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/calc.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m7 8v4h5v-4h-5zm3 1h1v2h-1v-2zm-2 1h1v1h-1v-1z" fill="#b4f48b"/><path d="m4 6v5h3v-1h-2v-1h2v-1h-2v-1h2v1h1v-1h2v1h1v-2h-7z" fill="#fafafa"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/chart.png b/sysui/desktop/icons/hicolor/16x16/apps/chart.png
new file mode 100644
index 0000000000..6b3b2382c7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/chart.svg b/sysui/desktop/icons/hicolor/16x16/apps/chart.svg
new file mode 100644
index 0000000000..df66ada746
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/chart.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient41820" x1="12" x2="4" y1="12" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79949" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><linearGradient id="linearGradient1126" x1="5" x2="5" y1="12" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="#1a85d1" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient><linearGradient id="linearGradient1128" x1="7" x2="7" y1="12" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="#e75729" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient><linearGradient id="linearGradient1130" x1="9" x2="9" y1="12" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="#e5b443" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient><linearGradient id="linearGradient1132" x1="11" x2="11" y1="12" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="#3cbc45" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m3 2v11h10v-6l-5-5z" fill="url(#linearGradient41820)"/><path d="m7.5 2v6h5.5v-1l-5-5h-0.5z" fill-opacity=".096556" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m8 2v5h5z" fill="#fafafa"/><g fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><rect x="4" y="9" width="2" height="3" fill="url(#linearGradient1126)"/><rect x="6" y="8" width="2" height="4" fill="url(#linearGradient1128)"/><rect x="8" y="10" width="2" height="2" fill="url(#linearGradient1130)"/><rect x="10" y="9" width="2" height="3" fill="url(#linearGradient1132)"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/draw.png b/sysui/desktop/icons/hicolor/16x16/apps/draw.png
new file mode 100644
index 0000000000..e7112b34fe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/draw.svg b/sysui/desktop/icons/hicolor/16x16/apps/draw.svg
new file mode 100644
index 0000000000..d64e0eaae7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/draw.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><circle cx="6" cy="8" r="2" fill="#fafafa"/><path d="m9 7v3h3v-3h-3zm1 1h1v1h-1v-1z" fill="#fafafa"/><path transform="translate(0 .5)" d="m8 7 2.5981 4.5h-5.1962z" fill="#f9e186"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/impress.png b/sysui/desktop/icons/hicolor/16x16/apps/impress.png
new file mode 100644
index 0000000000..31c5a98e22
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/impress.svg b/sysui/desktop/icons/hicolor/16x16/apps/impress.svg
new file mode 100644
index 0000000000..5e53f5f19d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/impress.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m6 8v4h6v-4h-6zm2.5 0.79297 1 1 1-1 0.70703 0.70703-1.707 1.707-1-1-1 1-0.70703-0.70703 1.707-1.707z" fill="#fecfb5"/><g fill="#fafafa"><rect x="4" y="8" width="1" height="1" ry="1.3878e-16"/><rect x="4" y="10" width="1" height="1" ry="1.3878e-16"/><rect x="4" y="6" width="8" height="1" ry="1.3878e-16"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/main.png b/sysui/desktop/icons/hicolor/16x16/apps/main.png
new file mode 100644
index 0000000000..db31568934
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/main.svg b/sysui/desktop/icons/hicolor/16x16/apps/main.svg
new file mode 100644
index 0000000000..1ae6893724
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/main.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient41820" x1="12" x2="4" y1="12" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79949" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m3 2v11h10v-6l-5-5z" fill="url(#linearGradient41820)"/><path d="m7.5 2v6h5.5v-1l-5-5h-0.5z" fill-opacity=".096556" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m8 2v5h5z" fill="#fafafa"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/math.png b/sysui/desktop/icons/hicolor/16x16/apps/math.png
new file mode 100644
index 0000000000..5f7a5df787
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/math.svg b/sysui/desktop/icons/hicolor/16x16/apps/math.svg
new file mode 100644
index 0000000000..379c45b40a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/math.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#c10018" offset="0"/><stop stop-color="#ff5a96" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><g stroke-linecap="square"><path d="m8.5 7.793-0.70703 0.70703 1.5 1.5-1.5 1.5 0.70703 0.70703 1.5-1.5 1.5 1.5 0.70703-0.70703-1.5-1.5 1.5-1.5-0.70703-0.70703-1.5 1.5-1.5-1.5z" color="#000000" fill="#fda8b3" style="-inkscape-stroke:none"/><path d="m6.8926 6-1.4023 4.0879-0.38867-1.0879h-1.1016v1h0.39844l0.71484 2h0.7793l1.7148-5h4.3926v-1h-5.1074z" color="#000000" fill="#fafafa" fill-rule="evenodd" stroke-linecap="square" style="-inkscape-stroke:none"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png
new file mode 100644
index 0000000000..db31568934
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg
new file mode 100644
index 0000000000..1ae6893724
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient41820" x1="12" x2="4" y1="12" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79949" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><path d="m3 2v11h10v-6l-5-5z" fill="url(#linearGradient41820)"/><path d="m7.5 2v6h5.5v-1l-5-5h-0.5z" fill-opacity=".096556" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m8 2v5h5z" fill="#fafafa"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/writer.png b/sysui/desktop/icons/hicolor/16x16/apps/writer.png
new file mode 100644
index 0000000000..da3acc402b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/writer.svg b/sysui/desktop/icons/hicolor/16x16/apps/writer.svg
new file mode 100644
index 0000000000..57bef1b891
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/writer.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient3921" x1="2" x2="14" y1="15" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-8l-6-6h-6zm7.5996 0 4.4004 4.4004v-4.4004h-4.4004z" fill="url(#linearGradient3921)"/><path d="m1 13v1c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-10c-1.108 0-2-0.892-2-2z" fill-opacity=".20106"/><path d="m12 0h-1.4l4.4 4.4v-1.4z" fill-opacity=".20097"/><rect x="8" y="6" width="4" height="2" ry="1.3878e-16" fill="#9ae9f9"/><g fill="#fafafa"><rect x="4" y="7" width="3" height="1" ry="1.3878e-16"/><rect x="4" y="9" width="8" height="1" ry="1.3878e-16"/><rect x="4" y="11" width="5" height="1" ry="1.3878e-16"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png
new file mode 100644
index 0000000000..709df12d37
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg
new file mode 100644
index 0000000000..af519a92a1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient41820" x1="12" x2="4" y1="12" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79949" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#6e6e6e"/><path d="m3 2v12h10v-7l-5-5z" fill="url(#linearGradient41820)"/><path d="m7.5 2v6h5.5v-1l-5-5z" fill-opacity=".096556" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m8 2v5h5z" fill="#fafafa"/><path d="m10 0v5h5z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="square"/><path d="m8 13 3-3h-2v-2h-2v2h-2z" fill="#3cbc45" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..2b67ad4723
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg
new file mode 100644
index 0000000000..1557bcefd8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#b63ad3"/><path d="m6 6a2 1 0 0 0-2 1 2 1 0 0 0 2 1 2 1 0 0 0 2-1 2 1 0 0 0-2-1zm-2 2v1a2 1 0 0 0 2 1 2 1 0 0 0 2-1v-1a2 1 0 0 1-2 1 2 1 0 0 1-2-1zm0 2v1a2 1 0 0 0 2 1 2 1 0 0 0 2-1v-1a2 1 0 0 1-2 1 2 1 0 0 1-2-1z" fill="#fa9bfd"/><path d="m9 7v5h3v-5h-3zm1 1h1v1h-1v-1zm0 2h1v1h-1v-1z" fill="#fafafa"/><path d="m10 0v5h5z" fill="#fa9bfd" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..6d4caf6757
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..6d4caf6757
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg
new file mode 100644
index 0000000000..db18b87924
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#e5b443"/><circle cx="6" cy="8" r="2" fill="#fafafa"/><path d="m9 7v3h3v-3h-3zm1 1h1v1h-1v-1z" fill="#fafafa"/><path transform="translate(0 .5)" d="m8 7 2.5981 4.5h-5.1962z" fill="#f9e186"/><path d="m10 0v5h5z" fill="#f9e186" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..fd279333de
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg
new file mode 100644
index 0000000000..6e7fd03427
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient41820" x1="12" x2="4" y1="12" y2="3" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79949" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#6e6e6e"/><path d="m3 2v12h10v-7l-5-5z" fill="url(#linearGradient41820)"/><path d="m7.5 2v6h5.5v-1l-5-5z" fill-opacity=".096556" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m8 2v5h5z" fill="#fafafa"/><path d="m10 0v5h5z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..e493c6b3e4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg
new file mode 100644
index 0000000000..758089a3e4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#e02d57"/><g stroke-linecap="square"><path d="m8.5 7.793-0.70703 0.70703 1.5 1.5-1.5 1.5 0.70703 0.70703 1.5-1.5 1.5 1.5 0.70703-0.70703-1.5-1.5 1.5-1.5-0.70703-0.70703-1.5 1.5-1.5-1.5z" color="#000000" fill="#fda8b3" style="-inkscape-stroke:none"/><path d="m6.8926 6-1.4023 4.0879-0.38867-1.0879h-1.1016v1h0.39844l0.71484 2h0.7793l1.7148-5h4.3926v-1h-5.1074z" color="#000000" fill="#fafafa" fill-rule="evenodd" stroke-linecap="square" style="-inkscape-stroke:none"/></g><path d="m10 0v5h5z" fill="#fda8b3" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..489f8ad2af
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg
new file mode 100644
index 0000000000..c87a13b7d9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#6e6e6e"/><path d="m10 0v5h5z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="square"/><g fill="#fafafa" fill-rule="evenodd" stroke-linecap="square"><path d="m4 6v3h3v-0.29297l-2.707-2.707zm1.707 0 1.293 1.293v-1.293z"/><path d="m9 6v3h3v-0.29297l-2.707-2.707zm1.707 0 1.293 1.293v-1.293z"/><path d="m9 10v3h3v-0.29297l-2.707-2.707zm1.707 0 1.293 1.293v-1.293z"/><path d="m4 10v3h3v-0.29297l-2.707-2.707zm1.707 0 1.293 1.293v-1.293z"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..f29909d0f9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..f29909d0f9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg
new file mode 100644
index 0000000000..b602b40bb4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#e75729"/><path d="m6 8v4h6v-4h-6zm2.5 0.79297 1 1 1-1 0.70703 0.70703-1.707 1.707-1-1-1 1-0.70703-0.70703 1.707-1.707z" fill="#fecfb5"/><g fill="#fafafa"><rect x="4" y="8" width="1" height="1" ry="1.3878e-16"/><rect x="4" y="10" width="1" height="1" ry="1.3878e-16"/><rect x="4" y="6" width="8" height="1" ry="1.3878e-16"/></g><path d="m10 0v5h5z" fill="#fecfb5" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..b6192bf9b5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..b6192bf9b5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 0000000000..5bfe3e6b68
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#3cbc45"/><path d="m7 8v4h5v-4h-5zm3 1h1v2h-1v-2zm-2 1h1v1h-1v-1z" fill="#b4f48b"/><path d="m4 6v5h3v-1h-2v-1h2v-1h-2v-1h2v1h1v-1h2v1h1v-2h-7z" fill="#fafafa"/><path d="m10 0v5h5z" fill="#b4f48b" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..5c4e761b3e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..5c4e761b3e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg
new file mode 100644
index 0000000000..8937e45d0e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#1a85d1"/><rect x="8" y="6" width="4" height="2" ry="1.3878e-16" fill="#9ae9f9"/><g fill="#fafafa"><rect x="4" y="7" width="3" height="1" ry="1.3878e-16"/><rect x="4" y="9" width="8" height="1" ry="1.3878e-16"/><rect x="4" y="11" width="5" height="1" ry="1.3878e-16"/></g><path d="m10 0v5h5z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="square"/></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..c6e9f5e0e2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..c6e9f5e0e2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg
new file mode 100644
index 0000000000..59bd46a5f2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="16" height="16" version="1.1" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-9l-5-5z" fill="#1a85d1"/><path d="m10 0v5h5z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd"><path d="m9.5 7a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0-2.5-2.5zm-0.5 1.0859v2.8281a1.5 1.5 0 0 1-1-1.4141 1.5 1.5 0 0 1 1-1.4141zm1 0.0019531a1.5 1.5 0 0 1 1 1.4121 1.5 1.5 0 0 1-1 1.4141v-2.8262z" fill="#9ae9f9"/><g fill="#fafafa"><rect x="4" y="6" width="4" height="1" ry="1.3878e-16"/><rect x="4" y="8" width="2" height="1" ry="1.3878e-16"/><rect x="4" y="10" width="2" height="1" ry="1.3878e-16"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.png b/sysui/desktop/icons/hicolor/24x24/apps/base.png
new file mode 100644
index 0000000000..6f258d7141
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.svg b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
new file mode 100644
index 0000000000..8b235f9fc3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#7324a9" offset="0"/><stop stop-color="#fa51fd" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g><path d="m9 9a3 1 0 0 0-3 1v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 0-3-1zm-3 3v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1zm0 2v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1zm0 2v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1z" fill="#fa9bfd"/><path d="m13 11v7h5v-7h-5zm1 1h1v1h-1v-1zm2 0h1v1h-1v-1zm-2 2h1v1h-1v-1zm2 0h1v1h-1v-1zm-2 2h1v1h-1v-1zm2 0h1v1h-1v-1z" fill="#fafafa"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.png b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
new file mode 100644
index 0000000000..a3b37379ff
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.svg b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
new file mode 100644
index 0000000000..6163d664a0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g><path d="m11 13v5h7v-5h-7zm3 1h1v3h-1v-3zm-2 1h1v2h-1v-2zm4 1h1v1h-1v-1z" fill="#b4f48b"/><path d="m6 9v7h5v-1h-1v-1h1v-1h-1v-1h2v1h1v-1h2v1h1v-4h-10zm1 1h2v1h-2v-1zm3 0h2v1h-2v-1zm3 0h2v1h-2v-1zm-6 2h2v1h-2v-1zm0 2h2v1h-2v-1z" fill="#fafafa"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/chart.png b/sysui/desktop/icons/hicolor/24x24/apps/chart.png
new file mode 100644
index 0000000000..89b940e12d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/chart.svg b/sysui/desktop/icons/hicolor/24x24/apps/chart.svg
new file mode 100644
index 0000000000..a1d6c43de9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/chart.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient2256" x1="18" x2="6" y1="19" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80286" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><linearGradient id="linearGradient1142" x1="7" x2="7" y1="19" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#1a85d1" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient><linearGradient id="linearGradient1144" x1="10" x2="10" y1="19" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#e75729" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient><linearGradient id="linearGradient1146" x1="13" x2="13" y1="19" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#e5b443" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient><linearGradient id="linearGradient1148" x1="16" x2="16" y1="19" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#3cbc45" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g fill-opacity=".19965"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z"/><path d="m15 0h1.4l5.6 5.6v1.4z"/></g><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m5 3v17h14v-10l-7-7z" fill="url(#linearGradient2256)"/><path d="m12 3 7 7h-7z" fill="#fafafa"/><path d="m11 3v9h8v-2h-7v-7h-1z" fill-opacity=".046907" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></g></g><g fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><rect x="6" y="13" width="3" height="6" fill="url(#linearGradient1142)"/><rect x="9" y="11" width="3" height="8" fill="url(#linearGradient1144)"/><rect x="12" y="15" width="3" height="4" fill="url(#linearGradient1146)"/><rect x="15" y="13" width="3" height="6" fill="url(#linearGradient1148)"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.png b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
new file mode 100644
index 0000000000..d77b7e9eee
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.svg b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
new file mode 100644
index 0000000000..c5df980020
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g><circle cx="9" cy="12" r="3" fill="#fafafa"/><path d="m13 11v5h5v-5h-5zm1 1h3v3h-3v-3z" fill="#fafafa"/><path transform="matrix(1.1667 0 0 1.1667 -1.3329 -3)" d="m11 12 3.4641 6h-6.9282z" fill="#f9e186"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.png b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
new file mode 100644
index 0000000000..52645bc3f9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.svg b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
new file mode 100644
index 0000000000..4a19542103
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g><g fill="#fafafa"><rect x="6" y="9" width="12" height="1"/><rect x="8" y="13" width="2" height="1"/><rect x="8" y="15" width="2" height="1"/><rect x="8" y="17" width="2" height="1"/></g><path d="m11 13v5h7v-5h-7zm5.5 0.79297 0.70703 0.70703-2.207 2.207-1-1-1.5 1.5-0.70703-0.70703 2.207-2.207 1 1 1.5-1.5z" fill="#fecfb5"/><g fill="#fafafa"><rect x="8" y="11" width="8" height="1"/><rect x="6" y="13" width="1" height="1"/><rect x="6" y="15" width="1" height="1"/><rect x="6" y="17" width="1" height="1"/></g></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.png b/sysui/desktop/icons/hicolor/24x24/apps/main.png
new file mode 100644
index 0000000000..424d942bf1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.svg b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
new file mode 100644
index 0000000000..7b2ed728a3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient2256" x1="18" x2="6" y1="19" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80286" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g fill-opacity=".19965"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z"/><path d="m15 0h1.4l5.6 5.6v1.4z"/></g><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m5 3v17h14v-10l-7-7z" fill="url(#linearGradient2256)"/><path d="m12 3 7 7h-7z" fill="#fafafa"/><path d="m11 3v9h8v-2h-7v-7h-1z" fill-opacity=".046907" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.png b/sysui/desktop/icons/hicolor/24x24/apps/math.png
new file mode 100644
index 0000000000..50fa882880
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.svg b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
new file mode 100644
index 0000000000..c7857e9bea
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#c10018" offset="0"/><stop stop-color="#ff5a96" offset="1"/></linearGradient></defs><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g transform="translate(-8,5)"><g fill-rule="evenodd" stroke-linecap="square"><path d="m14.5 7.5h0.5l1 2.5 2.2-5.5h7.3" fill="none" stroke="#fafafa" stroke-linecap="square"/><path d="m20.889 6.0062a1 1 0 0 0-0.5957 0.28711 1 1 0 0 0 0 1.4141l0.79297 0.79297-0.79297 0.79297a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l0.79297-0.79297 0.79297 0.79297a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-0.79297-0.79297 0.79297-0.79297a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-0.79297 0.79297-0.79297-0.79297a1 1 0 0 0-0.81836-0.28711z" color="#000000" fill="#fda8b3" fill-rule="evenodd" stroke-linecap="round"/><g fill="#fafafa" fill-rule="evenodd"><rect x="14" y="12" width="2" height="1"/><rect x="24" y="12" width="2" height="1"/><rect x="19" y="12" width="2" height="1"/></g></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
new file mode 100644
index 0000000000..424d942bf1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
new file mode 100644
index 0000000000..7b2ed728a3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient2256" x1="18" x2="6" y1="19" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80286" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g fill-opacity=".19965"><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z"/><path d="m15 0h1.4l5.6 5.6v1.4z"/></g><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m5 3v17h14v-10l-7-7z" fill="url(#linearGradient2256)"/><path d="m12 3 7 7h-7z" fill="#fafafa"/><path d="m11 3v9h8v-2h-7v-7h-1z" fill-opacity=".046907" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.png b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
new file mode 100644
index 0000000000..7bef2ec7be
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.svg b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
new file mode 100644
index 0000000000..1a7fbf6f07
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4349" x1="3" x2="21" y1="23" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9h-8zm10 0 7 7v-7h-7z" fill="url(#linearGradient4349)"/><g><path d="m2 20v1c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-14c-1.662 0-3-1.338-3-3z" fill-opacity=".19965"/><path d="m15 0h1.4l5.6 5.6v1.4z" fill-opacity=".19965"/></g><g><g fill="#fafafa"><rect x="6" y="9" width="5" height="1"/><rect x="6" y="11" width="5" height="1"/><rect x="6" y="13" width="5" height="1"/><rect x="6" y="15" width="12" height="1"/><rect x="6" y="17" width="5" height="1"/></g><path d="m12 9v5h6v-5h-6zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-2.5 1 2 2h-3l1-2z" fill="#9ae9f9"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.png
new file mode 100644
index 0000000000..6b07ef50d8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.svg
new file mode 100644
index 0000000000..7026626a1b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/extension.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient2256" x1="18" x2="6" y1="19" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80286" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9z" fill="#6e6e6e"/><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m5 3v18h14v-11l-7-7z" fill="url(#linearGradient2256)"/><path d="m12 3 7 7h-7z" fill="#fafafa"/></g><path d="m13 0v9h9z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/><path d="m11 3v9h8v-2h-7v-7z" fill-opacity=".046907" stroke-width="2"/><path d="m12 20 4-4h-2v-4h-4v4h-2z" fill="#3cbc45" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..a2e5849b3f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
new file mode 100644
index 0000000000..9bf98a58b1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#b63ad3" stroke-linecap="square"/><path d="m9 9a3 1 0 0 0-3 1v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 0-3-1zm-3 3v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1zm0 2v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1zm0 2v1a3 1 0 0 0 3 1 3 1 0 0 0 3-1v-1a3 1 0 0 1-3 1 3 1 0 0 1-3-1z" fill="#fa9bfd"/><path d="m13 11v7h5v-7h-5zm1 1h1v1h-1v-1zm2 0h1v1h-1v-1zm-2 2h1v1h-1v-1zm2 0h1v1h-1v-1zm-2 2h1v1h-1v-1zm2 0h1v1h-1v-1z" fill="#fafafa"/><path d="m14 0 8 8h-8z" fill="#fa9bfd" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..9c869142c1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..9c869142c1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
new file mode 100644
index 0000000000..dfadb9b147
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#e5b443" stroke-linecap="square"/><circle cx="9" cy="12" r="3" fill="#fafafa"/><path d="m13 11v5h5v-5h-5zm1 1h3v3h-3v-3z" fill="#fafafa"/><path transform="matrix(1.1667 0 0 1.1667 -1.3329 -3)" d="m11 12 3.4641 6h-6.9282z" fill="#f9e186"/><path d="m14 0 8 8h-8z" fill="#f9e186" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..330ab61591
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
new file mode 100644
index 0000000000..50b653008a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient2256" x1="18" x2="6" y1="19" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80286" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9z" fill="#6e6e6e"/><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m5 3v18h14v-11l-7-7z" fill="url(#linearGradient2256)"/><path d="m12 3 7 7h-7z" fill="#fafafa"/></g><path d="m13 0v9h9z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g><path d="m11 3v9h8v-2h-7v-7z" fill-opacity=".046907" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..e330b876ea
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
new file mode 100644
index 0000000000..dfa6682fb4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#e02d57" fill-rule="evenodd" stroke-linecap="square"/><g transform="translate(-8,5)"><g fill-rule="evenodd" stroke-linecap="square"><path d="m14.5 7.5h0.5l1 2.5 2.2-5.5h7.3" fill="none" stroke="#fafafa" stroke-linecap="square"/><path d="m20.889 6.0062a1 1 0 0 0-0.5957 0.28711 1 1 0 0 0 0 1.4141l0.79297 0.79297-0.79297 0.79297a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l0.79297-0.79297 0.79297 0.79297a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-0.79297-0.79297 0.79297-0.79297a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-0.79297 0.79297-0.79297-0.79297a1 1 0 0 0-0.81836-0.28711z" color="#000000" fill="#fda8b3" fill-rule="evenodd" stroke-linecap="round"/><g fill="#fafafa" fill-rule="evenodd"><rect x="14" y="12" width="2" height="1"/><rect x="24" y="12" width="2" height="1"/><rect x="19" y="12" width="2" height="1"/></g></g></g><path d="m14 0v8h8z" fill="#fda8b3" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..aa34daa443
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
new file mode 100644
index 0000000000..577142bd84
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-12l-9-9z" fill="#6e6e6e"/><g fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><g fill="#fafafa" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m7 10v4h4v-1.293l-2.707-2.707zm2.707 0 1.293 1.293v-1.293z"/><path d="m13 10v4h4v-1.293l-2.707-2.707zm2.707 0 1.293 1.293v-1.293z"/><path d="m13 15v4h4v-1.293l-2.707-2.707zm2.707 0 1.293 1.293v-1.293z"/><path d="m7 15v4h4v-1.293l-2.707-2.707zm2.707 0 1.293 1.293v-1.293z"/></g></g><path d="m13 0v9h9z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..4df68a5a85
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..4df68a5a85
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
new file mode 100644
index 0000000000..1308504db1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#e75729"/><g fill="#fafafa"><rect x="6" y="9" width="12" height="1"/><rect x="8" y="13" width="2" height="1"/><rect x="8" y="15" width="2" height="1"/><rect x="8" y="17" width="2" height="1"/></g><path d="m11 13v5h7v-5h-7zm5.5 0.79297 0.70703 0.70703-2.207 2.207-1-1-1.5 1.5-0.70703-0.70703 2.207-2.207 1 1 1.5-1.5z" fill="#fecfb5"/><g fill="#fafafa"><rect x="8" y="11" width="8" height="1"/><rect x="6" y="13" width="1" height="1"/><rect x="6" y="15" width="1" height="1"/><rect x="6" y="17" width="1" height="1"/></g><path d="m14 0 8 8h-8z" fill="#fecfb5" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..b2a0a85527
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..b2a0a85527
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 0000000000..445a114a08
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#3cbc45"/><path d="m11 13v5h7v-5h-7zm3 1h1v3h-1v-3zm-2 1h1v2h-1v-2zm4 1h1v1h-1v-1z" fill="#b4f48b"/><path d="m6 9v7h5v-1h-1v-1h1v-1h-1v-1h2v1h1v-1h2v1h1v-4h-10zm1 1h2v1h-2v-1zm3 0h2v1h-2v-1zm3 0h2v1h-2v-1zm-6 2h2v1h-2v-1zm0 2h2v1h-2v-1z" fill="#fafafa"/><path d="m14 0 8 8h-8z" fill="#b4f48b" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..bc0d080bc1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..bc0d080bc1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
new file mode 100644
index 0000000000..458b78aa59
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#1a85d1"/><g fill="#fafafa"><rect x="6" y="9" width="5" height="1"/><rect x="6" y="11" width="5" height="1"/><rect x="6" y="13" width="5" height="1"/><rect x="6" y="15" width="12" height="1"/><rect x="6" y="17" width="5" height="1"/></g><path d="m12 9v5h6v-5h-6zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-2.5 1 2 2h-3l1-2z" fill="#9ae9f9"/><path d="m14 0 8 8h-8z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..9ab3550da1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..9ab3550da1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
new file mode 100644
index 0000000000..761e6925b1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="SVGRoot" width="24px" height="24px" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 0c-1.662 0-3 1.338-3 3v18c0 1.662 1.338 3 3 3h14c1.662 0 3-1.338 3-3v-13l-8-8z" fill="#1a85d1"/><path d="m14 0 8 8h-8z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/><g fill-rule="evenodd"><g fill="#9ae9f9"><path d="m14.5 11a3.5 3.5 0 0 0-3.5 3.5 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 3.5-3.5 3.5 3.5 0 0 0-3.5-3.5zm0 1a2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5 2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5z"/><path d="m14.5 11a1.5 3.5 0 0 0-1.5 3.5 1.5 3.5 0 0 0 1.5 3.5 1.5 3.5 0 0 0 1.5-3.5 1.5 3.5 0 0 0-1.5-3.5zm0 1a0.5 2.5 0 0 1 0.5 2.5 0.5 2.5 0 0 1-0.5 2.5 0.5 2.5 0 0 1-0.5-2.5 0.5 2.5 0 0 1 0.5-2.5z"/><rect x="12" y="14" width="5" height="1"/></g><g fill="#fafafa"><rect x="6" y="9" width="7" height="1"/><rect x="6" y="11" width="4" height="1"/><rect x="6" y="14" width="3" height="1"/><rect x="6" y="16" width="4" height="1"/></g></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/text.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/base.png b/sysui/desktop/icons/hicolor/256x256/apps/base.png
new file mode 100644
index 0000000000..265ffcb67c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/calc.png b/sysui/desktop/icons/hicolor/256x256/apps/calc.png
new file mode 100644
index 0000000000..240da6c896
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/chart.png b/sysui/desktop/icons/hicolor/256x256/apps/chart.png
new file mode 100644
index 0000000000..5753b8984b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/draw.png b/sysui/desktop/icons/hicolor/256x256/apps/draw.png
new file mode 100644
index 0000000000..8b8436789c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/impress.png b/sysui/desktop/icons/hicolor/256x256/apps/impress.png
new file mode 100644
index 0000000000..2de82d6bd4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/main.png b/sysui/desktop/icons/hicolor/256x256/apps/main.png
new file mode 100644
index 0000000000..ec913e0b4e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/math.png b/sysui/desktop/icons/hicolor/256x256/apps/math.png
new file mode 100644
index 0000000000..7fc3db25ac
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png
new file mode 100644
index 0000000000..ec913e0b4e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/writer.png b/sysui/desktop/icons/hicolor/256x256/apps/writer.png
new file mode 100644
index 0000000000..6cc9e84830
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/extension.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/extension.png
new file mode 100644
index 0000000000..ff8b986808
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..407f82cc46
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..721c56523d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..721c56523d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..4f173e25c5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..18069f5ccb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..987ce014cf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..06b1e3e886
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..06b1e3e886
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..e19d3b1175
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..e19d3b1175
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..e8a25d93a3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..e8a25d93a3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..38577dca5f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..38577dca5f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/text.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/base.png b/sysui/desktop/icons/hicolor/32x32/apps/base.png
new file mode 100644
index 0000000000..45e3145d52
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/calc.png b/sysui/desktop/icons/hicolor/32x32/apps/calc.png
new file mode 100644
index 0000000000..a2c4981e08
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/chart.png b/sysui/desktop/icons/hicolor/32x32/apps/chart.png
new file mode 100644
index 0000000000..830f48f7c6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/draw.png b/sysui/desktop/icons/hicolor/32x32/apps/draw.png
new file mode 100644
index 0000000000..f36ea727e1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/impress.png b/sysui/desktop/icons/hicolor/32x32/apps/impress.png
new file mode 100644
index 0000000000..3d8dd34b8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/main.png b/sysui/desktop/icons/hicolor/32x32/apps/main.png
new file mode 100644
index 0000000000..e5839851d4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/math.png b/sysui/desktop/icons/hicolor/32x32/apps/math.png
new file mode 100644
index 0000000000..a69271c651
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png
new file mode 100644
index 0000000000..e5839851d4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/writer.png b/sysui/desktop/icons/hicolor/32x32/apps/writer.png
new file mode 100644
index 0000000000..202d293599
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png
new file mode 100644
index 0000000000..b125a5b268
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..5077c94bef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..59f8f6fe03
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..59f8f6fe03
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..87dea9b74e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..b070890317
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..451506d399
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..f904215247
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..f904215247
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..d85153ced4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..d85153ced4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..c5c2a67e8a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..c5c2a67e8a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..3edc374c0a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..3edc374c0a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/base.png b/sysui/desktop/icons/hicolor/48x48/apps/base.png
new file mode 100644
index 0000000000..13c1a01bbb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/base.svg b/sysui/desktop/icons/hicolor/48x48/apps/base.svg
new file mode 100644
index 0000000000..ebd4d905d2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/base.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#7324a9" offset="0"/><stop stop-color="#fa51fd" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><g fill-rule="evenodd"><path d="m18 19a6 1.5 0 0 0-6 1.5v1a6 2 0 0 0 6 2 6 2 0 0 0 6-2v-1a6 1.5 0 0 0-6-1.5zm-6 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5zm0 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5zm0 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5z" fill="#fa9bfd"/><path d="m26 21c-0.554 0-1 0.446-1 1v14c0 0.554 0.446 1 1 1h9c0.554 0 1-0.446 1-1v-14c0-0.554-0.446-1-1-1h-9zm0 1h4v4h-4v-4zm5 0h4v4h-4v-4zm-5 5h4v4h-4v-4zm5 0h4v4h-4v-4zm-5 5h4v4h-4v-4zm5 0h4v4h-4v-4z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/calc.png b/sysui/desktop/icons/hicolor/48x48/apps/calc.png
new file mode 100644
index 0000000000..2871568b9a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/calc.svg b/sysui/desktop/icons/hicolor/48x48/apps/calc.svg
new file mode 100644
index 0000000000..52c5c7348e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/calc.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><g fill-rule="evenodd" stroke-linecap="square"><path d="m13 19c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h10v-1h-4v-2h4v-1h-4v-2h5v1h1v-1h5v1h1v-7c0-0.554-0.446-1-1-1h-17zm0 1h5v2h-5v-2zm6 0h5v2h-5v-2zm6 0h5v2h-5v-2zm-12 3h5v2h-5v-2zm6 0h5v2h-5v-2zm6 0h5v2h-5v-2zm-12 3h5v2h-5v-2zm0 3h5v2h-5v-2z" fill="#fafafa"/><path d="m24 27c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h11c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-11zm3 1h2v8h-2v-8zm-3 2h2v6h-2v-6zm9 2h2v4h-2v-4zm-3 2h2v2h-2v-2z" fill="#b4f48b"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/chart.png b/sysui/desktop/icons/hicolor/48x48/apps/chart.png
new file mode 100644
index 0000000000..a8fbfe09bb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/chart.svg b/sysui/desktop/icons/hicolor/48x48/apps/chart.svg
new file mode 100644
index 0000000000..8cae6aa32f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/chart.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient45854" x1="38" x2="10" y1="42" y2="5" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80141" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1267" cx="35" cy="9" r="16" gradientTransform="rotate(180,35,9)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".29564" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient1134" x1="15" x2="15" y1="40" y2="22" gradientUnits="userSpaceOnUse"><stop stop-color="#1a85d1" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient><linearGradient id="linearGradient1136" x1="21" x2="21" y1="40" y2="22" gradientUnits="userSpaceOnUse"><stop stop-color="#e75729" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient><linearGradient id="linearGradient1138" x1="27" x2="27" y1="40" y2="22" gradientUnits="userSpaceOnUse"><stop stop-color="#e5b443" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient><linearGradient id="linearGradient1140" x1="33" x2="33" y1="40" y2="22" gradientUnits="userSpaceOnUse"><stop stop-color="#3cbc45" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18zm19 0 13 13v-13z" fill="url(#linearGradient4873)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><path d="m11 4c-1.108 0-2 0.892-2 2v35c0 1.108 0.892 2 2 2h26c1.108 0 2-0.892 2-2v-21.25l-15.75-15.75z" fill="url(#linearGradient45854)"/><path d="m19.832 4a16 16 0 0 0-0.83203 5 16 16 0 0 0 16 16 16 16 0 0 0 4-0.53711v-4.7129l-15.75-15.75h-3.418z" fill="url(#radialGradient1267)" stroke-linecap="square" stroke-width="2"/><path d="m23.25 4 15.75 15.75h-15.75z" fill="#fafafa"/></g><g fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><rect x="12" y="27" width="6" height="13" fill="url(#linearGradient1134)"/><rect x="18" y="22" width="6" height="18" fill="url(#linearGradient1136)"/><rect x="24" y="32" width="6" height="8" fill="url(#linearGradient1138)"/><rect x="30" y="27" width="6" height="13" fill="url(#linearGradient1140)"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/draw.png b/sysui/desktop/icons/hicolor/48x48/apps/draw.png
new file mode 100644
index 0000000000..6e226a2982
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/draw.svg b/sysui/desktop/icons/hicolor/48x48/apps/draw.svg
new file mode 100644
index 0000000000..e4a4fd8246
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/draw.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><g fill-rule="evenodd"><circle cx="18" cy="25" r="6" fill="#fafafa"/><path d="m27 22c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-8zm0 1h8v8h-8v-8z" fill="#fafafa"/><path transform="translate(-.49977 .5)" d="m23.5 23.866 6.7942 11.768a0.57735 0.57735 120 0 1-0.5 0.86602h-13.588a0.57735 0.57735 60 0 1-0.5-0.86603l6.7942-11.768a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/impress.png b/sysui/desktop/icons/hicolor/48x48/apps/impress.png
new file mode 100644
index 0000000000..8968d58657
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/impress.svg b/sysui/desktop/icons/hicolor/48x48/apps/impress.svg
new file mode 100644
index 0000000000..bd0c76bffa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/impress.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/><rect x="12" y="19" width="24" height="1" ry=".5" fill="#fafafa"/><rect x="15" y="22" width="18" height="1" ry=".5" fill="#fafafa"/><path d="m24 28c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h11c0.554 0 1-0.446 1-1v-7c0-0.554-0.446-1-1-1zm9.8438 1.0117a1 1 0 0 1 0.86328 0.28125 1 1 0 0 1 0 1.4141l-4.207 4.207-2-2-2.793 2.793a1 1 0 0 1-1.4141 0 1 1 0 0 1 0-1.4141l4.207-4.207 2 2 2.793-2.793a1 1 0 0 1 0.55078-0.28125z" fill="#fecfb5"/></g><g fill="#fafafa" fill-rule="evenodd"><rect x="14" y="29" width="7" height="1" ry=".5"/><rect x="14" y="32" width="7" height="1" ry=".5"/><rect x="14" y="35" width="7" height="1" ry=".5"/><g stroke-linecap="square" stroke-width="2"><circle cx="12.5" cy="29.5" r=".5"/><circle cx="12.5" cy="32.5" r=".5"/><circle cx="12.5" cy="35.5" r=".5"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/main.png b/sysui/desktop/icons/hicolor/48x48/apps/main.png
new file mode 100644
index 0000000000..dcc03ff1fb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/main.svg b/sysui/desktop/icons/hicolor/48x48/apps/main.svg
new file mode 100644
index 0000000000..d8d0d7bdfd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/main.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient45854" x1="38" x2="10" y1="42" y2="5" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80141" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1267" cx="35" cy="9" r="16" gradientTransform="rotate(180,35,9)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".29564" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient></defs><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18zm19 0 13 13v-13z" fill="url(#linearGradient4873)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><path d="m11 4c-1.108 0-2 0.892-2 2v35c0 1.108 0.892 2 2 2h26c1.108 0 2-0.892 2-2v-21.25l-15.75-15.75z" fill="url(#linearGradient45854)"/><path d="m19.832 4a16 16 0 0 0-0.83203 5 16 16 0 0 0 16 16 16 16 0 0 0 4-0.53711v-4.7129l-15.75-15.75h-3.418z" fill="url(#radialGradient1267)" stroke-linecap="square" stroke-width="2"/><path d="m23.25 4 15.75 15.75h-15.75z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/math.png b/sysui/desktop/icons/hicolor/48x48/apps/math.png
new file mode 100644
index 0000000000..af1c1714ee
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/math.svg b/sysui/desktop/icons/hicolor/48x48/apps/math.svg
new file mode 100644
index 0000000000..e04ba3302d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/math.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#c10018" offset="0"/><stop stop-color="#ff5a96" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><g fill-rule="evenodd"><g fill="#fafafa"><path d="m24.191 19-6.6914 13.383-3.6914-7.3828h-1.3086a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h0.69141l4.3086 8.6172 7.3086-14.617h10.691a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5z" color="#000000" stroke-linecap="round" style="-inkscape-stroke:none"/><g><rect x="12" y="36" width="6" height="1" ry=".5"/><rect x="30" y="36" width="6" height="1" ry=".5"/><rect x="21" y="36" width="6" height="1" ry=".5"/></g></g><path d="m26.844 24.012a1 1 0 0 0-0.55078 0.28125 1 1 0 0 0 0 1.4141l2.793 2.793-2.793 2.793a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l2.793-2.793 2.793 2.793a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-2.793-2.793 2.793-2.793a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-2.793 2.793-2.793-2.793a1 1 0 0 0-0.86328-0.28125z" color="#000000" fill="#fda8b3" stroke-linecap="round"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png
new file mode 100644
index 0000000000..dcc03ff1fb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg
new file mode 100644
index 0000000000..d8d0d7bdfd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient45854" x1="38" x2="10" y1="42" y2="5" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80141" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1267" cx="35" cy="9" r="16" gradientTransform="rotate(180,35,9)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".29564" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient></defs><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18zm19 0 13 13v-13z" fill="url(#linearGradient4873)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g><path d="m11 4c-1.108 0-2 0.892-2 2v35c0 1.108 0.892 2 2 2h26c1.108 0 2-0.892 2-2v-21.25l-15.75-15.75z" fill="url(#linearGradient45854)"/><path d="m19.832 4a16 16 0 0 0-0.83203 5 16 16 0 0 0 16 16 16 16 0 0 0 4-0.53711v-4.7129l-15.75-15.75h-3.418z" fill="url(#radialGradient1267)" stroke-linecap="square" stroke-width="2"/><path d="m23.25 4 15.75 15.75h-15.75z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/writer.png b/sysui/desktop/icons/hicolor/48x48/apps/writer.png
new file mode 100644
index 0000000000..89a20be35f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/writer.svg b/sysui/desktop/icons/hicolor/48x48/apps/writer.svg
new file mode 100644
index 0000000000..74cc7b2449
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/writer.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient4873" x1="6" x2="42" y1="47" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-24l-18-18h-14zm19 0 13 13v-13h-13z" fill="url(#linearGradient4873)" fill-rule="evenodd" stroke-linecap="square"/><g fill-rule="evenodd" stroke-linecap="square"><g fill="#fafafa"><rect x="12" y="36" width="10" height="1" ry=".5"/><rect x="12" y="19" width="10" height="1" ry=".5"/><rect x="12" y="22" width="10" height="1" ry=".5"/><rect x="12" y="25" width="10" height="1" ry=".5"/><rect x="12" y="33" width="24" height="1" ry=".5"/><rect x="12" y="30" width="24" height="1" ry=".5"/></g><path d="m27 19c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-8zm7 1a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm-4.8203 1.4961a0.72076 0.72076 0 0 1 0.52734 0.21094l3.293 3.293h-6l1.5527-3.1055a0.72076 0.72076 0 0 1 0.62695-0.39844z" fill="#9ae9f9"/></g><g fill-rule="evenodd" stroke-linecap="square"><path d="m5 41v1c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-1c0 3.324-2.676 6-6 6h-26c-3.324 0-6-2.676-6-6z" fill-opacity=".19933"/><path d="m30 0 13 13v-1.4l-11.6-11.6z" fill-opacity=".1982"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png
new file mode 100644
index 0000000000..fe6441f0ae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg
new file mode 100644
index 0000000000..716bb01d87
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><radialGradient id="radialGradient1267" cx="35" cy="9" r="16" gradientTransform="rotate(180,56.625,10.875)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".29564" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient540" x1="38" x2="10" y1="42" y2="5" gradientTransform="translate(43.25,3.75)" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80141" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><linearGradient id="linearGradient1121" x1="25" x2="25" y1="43" y2="24" gradientUnits="userSpaceOnUse"><stop stop-color="#13903f" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#6e6e6e" stroke-linecap="square"/><g transform="translate(-43.25,-3.75)"><path d="m54.25 7.75c-1.108 0-2 0.892-2 2v36c0 1.108 0.892 2 2 2h26c1.108 0 2-0.892 2-2v-22.25l-15.75-15.75z" fill="url(#linearGradient540)"/><path d="m63.082 7.75c-0.54126 1.6119-0.82212 3.2997-0.83203 5 0 8.8366 7.1634 16 16 16 1.3507-0.0095 2.6947-0.18995 4-0.53711v-4.7129l-15.75-15.75h-3.418z" fill="url(#radialGradient1267)" stroke-linecap="square" stroke-width="2"/><path d="m66.5 7.75 15.75 15.75h-15.75z" fill="#fafafa"/></g><path d="m27 0 16 16h-16z" fill="#afafaf" stroke-linecap="round" stroke-width="2"/><path d="m24 41 9-9h-5v-8h-8v8h-5z" fill="url(#linearGradient1121)" stroke-linecap="square" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..9f8a020d0a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg
new file mode 100644
index 0000000000..f60878ed0d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#b63ad3" stroke-linecap="square"/><path d="m18 19a6 1.5 0 0 0-6 1.5v1a6 2 0 0 0 6 2 6 2 0 0 0 6-2v-1a6 1.5 0 0 0-6-1.5zm-6 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5zm0 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5zm0 4.5v3c0 0.82842 2.6863 1.5 6 1.5s6-0.67158 6-1.5v-3a6 1.5 0 0 1-6 1.5 6 1.5 0 0 1-6-1.5z" fill="#fa9bfd"/><path d="m26 21c-0.554 0-1 0.446-1 1v14c0 0.554 0.446 1 1 1h9c0.554 0 1-0.446 1-1v-14c0-0.554-0.446-1-1-1h-9zm0 1h4v4h-4v-4zm5 0h4v4h-4v-4zm-5 5h4v4h-4v-4zm5 0h4v4h-4v-4zm-5 5h4v4h-4v-4zm5 0h4v4h-4v-4z" fill="#fafafa"/><path d="m27 0 16 16h-16z" fill="#fa9bfd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..5ee8de4cc3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..5ee8de4cc3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg
new file mode 100644
index 0000000000..cc28dda0cc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#e5b443" stroke-linecap="square"/><circle cx="18" cy="25" r="6" fill="#fafafa"/><path d="m27 22c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-8zm0 1h8v8h-8v-8z" fill="#fafafa"/><path transform="translate(-.49977 .5)" d="m23.5 23.866 6.7942 11.768a0.57735 0.57735 120 0 1-0.5 0.86602h-13.588a0.57735 0.57735 60 0 1-0.5-0.86603l6.7942-11.768a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/><path d="m27 0 16 16h-16z" fill="#f9e186" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..6ab4b04280
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg
new file mode 100644
index 0000000000..e08819a50a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><radialGradient id="radialGradient1267" cx="35" cy="9" r="16" gradientTransform="rotate(180,56.625,10.875)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".29564" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient540" x1="38" x2="10" y1="42" y2="5" gradientTransform="translate(43.25,3.75)" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".80141" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient></defs><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#6e6e6e" fill-rule="evenodd" stroke-linecap="square"/><g transform="translate(-43.25,-3.75)" fill-rule="evenodd"><path d="m54.25 7.75c-1.108 0-2 0.892-2 2v36c0 1.108 0.892 2 2 2h26c1.108 0 2-0.892 2-2v-22.25l-15.75-15.75z" fill="url(#linearGradient540)"/><path d="m63.082 7.75c-0.54126 1.6119-0.82212 3.2997-0.83203 5 0 8.8366 7.1634 16 16 16 1.3507-0.0095 2.6947-0.18995 4-0.53711v-4.7129l-15.75-15.75h-3.418z" fill="url(#radialGradient1267)" stroke-linecap="square" stroke-width="2"/><path d="m66.5 7.75 15.75 15.75h-15.75z" fill="#fafafa"/></g><path d="m27 0 16 16h-16z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..aeb38fe40a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg
new file mode 100644
index 0000000000..7f7d222049
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#e02d57" stroke-linecap="square"/><g fill="#fafafa"><path d="m24.191 19-6.6914 13.383-3.6914-7.3828h-1.3086a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h0.69141l4.3086 8.6172 7.3086-14.617h10.691a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5z" color="#000000" stroke-linecap="round" style="-inkscape-stroke:none"/><rect x="12" y="36" width="6" height="1" ry=".5"/><rect x="30" y="36" width="6" height="1" ry=".5"/><rect x="21" y="36" width="6" height="1" ry=".5"/></g><path d="m26.844 24.012a1 1 0 0 0-0.55078 0.28125 1 1 0 0 0 0 1.4141l2.793 2.793-2.793 2.793a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l2.793-2.793 2.793 2.793a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-2.793-2.793 2.793-2.793a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-2.793 2.793-2.793-2.793a1 1 0 0 0-0.86328-0.28125z" color="#000000" fill="#fda8b3" stroke-linecap="round"/><path d="m27 0 16 16h-16z" fill="#fda8b3" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..cb1d83c9b0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg
new file mode 100644
index 0000000000..8ba6155a60
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#6e6e6e" stroke-linecap="square"/><path d="m27 0 16 16h-16z" fill="#afafaf" stroke-linecap="round" stroke-width="2"/><g fill="#fafafa" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m16 19c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-1.293l-4.707-4.707zm2.707 0 3.293 3.293v-2.293c0-0.554-0.446-1-1-1z"/><path d="m16 30c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-1.293l-4.707-4.707zm2.707 0 3.293 3.293v-2.293c0-0.554-0.446-1-1-1z"/><path d="m27 19c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-1.293l-4.707-4.707zm2.707 0 3.293 3.293v-2.293c0-0.554-0.446-1-1-1z"/><path d="m27 30c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-1.293l-4.707-4.707zm2.707 0 3.293 3.293v-2.293c0-0.554-0.446-1-1-1z"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..da2573bdc7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..da2573bdc7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg
new file mode 100644
index 0000000000..b60f32ab48
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#e75729" stroke-linecap="square"/><g stroke-linecap="square"><rect x="12" y="19" width="24" height="1" ry=".5" fill="#fafafa"/><rect x="15" y="22" width="18" height="1" ry=".5" fill="#fafafa"/><path d="m24 28c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h11c0.554 0 1-0.446 1-1v-7c0-0.554-0.446-1-1-1h-11zm9.8438 1.0117a1 1 0 0 1 0.86328 0.28125 1 1 0 0 1 0 1.4141l-4.207 4.207-2-2-2.793 2.793a1 1 0 0 1-1.4141 0 1 1 0 0 1 0-1.4141l4.207-4.207 2 2 2.793-2.793a1 1 0 0 1 0.55078-0.28125z" fill="#fecfb5"/></g><g fill="#fafafa"><rect x="15" y="29" width="6" height="1" ry=".5"/><rect x="15" y="32" width="6" height="1" ry=".5"/><rect x="15" y="35" width="6" height="1" ry=".5"/></g><path d="m27 0 16 16h-16z" fill="#fecfb5" stroke-linecap="round" stroke-width="2"/><g fill="#fafafa" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><circle cx="13.5" cy="29.5" r=".5"/><circle cx="13.5" cy="32.5" r=".5"/><circle cx="13.5" cy="35.5" r=".5"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..f2ac759d82
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..f2ac759d82
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 0000000000..eb33eddf16
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16.002-16z" fill="#3cbc45" stroke-linecap="square"/><g stroke-linecap="square"><path d="m13 19c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h10v-1h-4v-2h4v-1h-4v-2h5v1h1v-1h5v1h1v-7c0-0.554-0.446-1-1-1h-17zm0 1h5v2h-5v-2zm6 0h5v2h-5v-2zm6 0h5v2h-5v-2zm-12 3h5v2h-5v-2zm6 0h5v2h-5v-2zm6 0h5v2h-5v-2zm-12 3h5v2h-5v-2zm0 3h5v2h-5v-2z" fill="#fafafa"/><path d="m24 27c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h11c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-11zm3 1h2v8h-2v-8zm-3 2h2v6h-2v-6zm9 2h2v4h-2v-4zm-3 2h2v2h-2v-2z" fill="#b4f48b"/></g><path d="m27 0v16h16z" fill="#b4f48b" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..cc544bdee9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..cc544bdee9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg
new file mode 100644
index 0000000000..8c254cbbaf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#1a85d1" stroke-linecap="square"/><g stroke-linecap="square"><g fill="#fafafa"><rect x="12" y="36" width="10" height="1" ry=".5"/><rect x="12" y="19" width="10" height="1" ry=".5"/><rect x="12" y="22" width="10" height="1" ry=".5"/><rect x="12" y="25" width="10" height="1" ry=".5"/><rect x="12" y="33" width="24" height="1" ry=".5"/><rect x="12" y="30" width="24" height="1" ry=".5"/></g><path d="m27 19c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-8zm7 1a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm-4.8203 1.4961a0.72076 0.72076 0 0 1 0.52734 0.21094l3.293 3.293h-6l1.5527-3.1055a0.72076 0.72076 0 0 1 0.62695-0.39844z" fill="#9ae9f9"/></g><path d="m27 0 16 16h-16z" fill="#9ae9f9" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..7a37d0d2fa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..7a37d0d2fa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg
new file mode 100644
index 0000000000..82af895384
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11 0c-3.324 0-6 2.676-6 6v36c0 3.324 2.676 6 6 6h26c3.324 0 6-2.676 6-6v-26l-16-16z" fill="#1a85d1" stroke-linecap="square"/><path d="m27 0 16 16h-16z" fill="#9ae9f9" stroke-linecap="round" stroke-width="2"/></g><g fill-rule="evenodd"><path d="m28.5 22a7.5 7.5 0 0 0-7.5 7.5 7.5 7.5 0 0 0 7.5 7.5 7.5 7.5 0 0 0 7.5-7.5 7.5 7.5 0 0 0-7.5-7.5zm0 1a2.5 6.5 0 0 1 2.1055 3h-4.207a2.5 6.5 0 0 1 2.1016-3zm-1.9609 0.30664a3.5 7.5 0 0 0-1.1289 2.6934h-2.3652a6.5 6.5 0 0 1 3.4941-2.6934zm3.9355 0.001953a6.5 6.5 0 0 1 3.502 2.6914h-2.3809a3.5 7.5 0 0 0-1.1211-2.6914zm-7.9531 3.6914h2.6855a3.5 7.5 0 0 0-0.20703 2.5 3.5 7.5 0 0 0 0.20703 2.5h-2.6855a6.5 6.5 0 0 1-0.52148-2.5 6.5 6.5 0 0 1 0.52148-2.5zm3.6699 0h4.6152a2.5 6.5 0 0 1 0.19336 2.5 2.5 6.5 0 0 1-0.19141 2.5h-4.6172a2.5 6.5 0 0 1-0.19141-2.5 2.5 6.5 0 0 1 0.19141-2.5zm5.6074 0h2.6992a6.5 6.5 0 0 1 0.50195 2.5 6.5 6.5 0 0 1-0.52148 2.5h-2.6855a3.5 7.5 0 0 0 0.20703-2.5 3.5 7.5 0 0 0-0.20117-2.5zm-8.7539 6h2.3652a3.5 7.5 0 0 0 1.1289 2.6934 6.5 6.5 0 0 1-3.4941-2.6934zm3.3535 0h4.2031a2.5 6.5 0 0 1-2.1016 3 2.5 6.5 0 0 1-2.1016-3zm5.1914 0h2.3652a6.5 6.5 0 0 1-3.4941 2.6934 3.5 7.5 0 0 0 1.1289-2.6934z" fill="#9ae9f9"/><g fill="#fafafa"><rect x="12" y="19" width="14" height="1" ry=".5"/><rect x="12" y="22" width="9" height="1" ry=".5"/><rect x="12" y="25" width="7" height="1" ry=".5"/><rect x="12" y="30" width="7" height="1" ry=".5"/><rect x="12" y="33" width="8" height="1" ry=".5"/><rect x="12" y="36" width="10" height="1" ry=".48484"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/base.png b/sysui/desktop/icons/hicolor/512x512/apps/base.png
new file mode 100644
index 0000000000..de9d1733e8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/calc.png b/sysui/desktop/icons/hicolor/512x512/apps/calc.png
new file mode 100644
index 0000000000..1160ce19e1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/chart.png b/sysui/desktop/icons/hicolor/512x512/apps/chart.png
new file mode 100644
index 0000000000..4ed5d47266
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/draw.png b/sysui/desktop/icons/hicolor/512x512/apps/draw.png
new file mode 100644
index 0000000000..2f8995f874
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/impress.png b/sysui/desktop/icons/hicolor/512x512/apps/impress.png
new file mode 100644
index 0000000000..4cdcd6e009
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/main.png b/sysui/desktop/icons/hicolor/512x512/apps/main.png
new file mode 100644
index 0000000000..82497c1ac2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/math.png b/sysui/desktop/icons/hicolor/512x512/apps/math.png
new file mode 100644
index 0000000000..0ddfe19fef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png
new file mode 100644
index 0000000000..82497c1ac2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/writer.png b/sysui/desktop/icons/hicolor/512x512/apps/writer.png
new file mode 100644
index 0000000000..9d987c1f98
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/extension.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/extension.png
new file mode 100644
index 0000000000..d247474c27
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..46122d1178
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..3c1a5d8012
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..3c1a5d8012
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..73177f6a26
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..bf08dc4e8f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..32507361c0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..27697a6e79
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..27697a6e79
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..7491f94eaa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..7491f94eaa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..faedb90570
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..faedb90570
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..9942e4e561
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..9942e4e561
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/text.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/base.png b/sysui/desktop/icons/hicolor/512x512@2/apps/base.png
new file mode 100644
index 0000000000..70f9eafb87
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/calc.png b/sysui/desktop/icons/hicolor/512x512@2/apps/calc.png
new file mode 100644
index 0000000000..ec9e9c701a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/chart.png b/sysui/desktop/icons/hicolor/512x512@2/apps/chart.png
new file mode 100644
index 0000000000..34fd96e529
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/draw.png b/sysui/desktop/icons/hicolor/512x512@2/apps/draw.png
new file mode 100644
index 0000000000..96f6bb6498
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/impress.png b/sysui/desktop/icons/hicolor/512x512@2/apps/impress.png
new file mode 100644
index 0000000000..58d8326f9a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/main.png b/sysui/desktop/icons/hicolor/512x512@2/apps/main.png
new file mode 100644
index 0000000000..445a859cb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/math.png b/sysui/desktop/icons/hicolor/512x512@2/apps/math.png
new file mode 100644
index 0000000000..b05033910d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/startcenter.png b/sysui/desktop/icons/hicolor/512x512@2/apps/startcenter.png
new file mode 100644
index 0000000000..445a859cb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/apps/writer.png b/sysui/desktop/icons/hicolor/512x512@2/apps/writer.png
new file mode 100644
index 0000000000..80e880e3b0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/extension.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/extension.png
new file mode 100644
index 0000000000..716b2a88b4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..787c113765
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..219dfbcc03
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..219dfbcc03
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..c2aca1b41a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..dfac0479c7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..59820649b8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..d7308402ce
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..d7308402ce
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..0175e60eae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..0175e60eae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..7ee19f5711
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..7ee19f5711
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..e13a1c58ab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..e13a1c58ab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text.png b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512@2/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/base.png b/sysui/desktop/icons/hicolor/64x64/apps/base.png
new file mode 100644
index 0000000000..b863197847
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/calc.png b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
new file mode 100644
index 0000000000..56f612e0ff
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/chart.png b/sysui/desktop/icons/hicolor/64x64/apps/chart.png
new file mode 100644
index 0000000000..64258c6e86
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/draw.png b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
new file mode 100644
index 0000000000..36f5980410
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/impress.png b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
new file mode 100644
index 0000000000..ba1643b9f7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/main.png b/sysui/desktop/icons/hicolor/64x64/apps/main.png
new file mode 100644
index 0000000000..393cff7507
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/math.png b/sysui/desktop/icons/hicolor/64x64/apps/math.png
new file mode 100644
index 0000000000..662110a004
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
new file mode 100644
index 0000000000..393cff7507
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/writer.png b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
new file mode 100644
index 0000000000..3bd2aa9af4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/extension.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/extension.png
new file mode 100644
index 0000000000..dc9323b0b7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
new file mode 100644
index 0000000000..96b3644ead
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
new file mode 100644
index 0000000000..bd24f55d1d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
new file mode 100644
index 0000000000..bd24f55d1d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
new file mode 100644
index 0000000000..cf7be6ff9a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
new file mode 100644
index 0000000000..25ce4ab18f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
new file mode 100644
index 0000000000..60cd256b7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
new file mode 100644
index 0000000000..1bf07c104a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
new file mode 100644
index 0000000000..1bf07c104a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 0000000000..b2b1c920f7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 0000000000..b2b1c920f7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
new file mode 100644
index 0000000000..fe7ec1990d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
new file mode 100644
index 0000000000..fe7ec1990d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
new file mode 100644
index 0000000000..ff97c7d9de
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
new file mode 100644
index 0000000000..ff97c7d9de
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation-template.png
new file mode 120000
index 0000000000..c42d82fda1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation-template.png
@@ -0,0 +1 @@
+oasis-presentation-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation.png
new file mode 120000
index 0000000000..76e037ae7f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/presentation.png
@@ -0,0 +1 @@
+oasis-presentation.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet-template.png
new file mode 120000
index 0000000000..154d5a6a09
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet-template.png
@@ -0,0 +1 @@
+oasis-spreadsheet-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet.png
new file mode 120000
index 0000000000..dcb410567e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/spreadsheet.png
@@ -0,0 +1 @@
+oasis-spreadsheet.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/text-template.png
new file mode 120000
index 0000000000..3428336686
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/text-template.png
@@ -0,0 +1 @@
+oasis-text-template.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/text.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/text.png
new file mode 120000
index 0000000000..2172b9932a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/text.png
@@ -0,0 +1 @@
+oasis-text.png \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/base.svg b/sysui/desktop/icons/hicolor/scalable/apps/base.svg
new file mode 100644
index 0000000000..fc03801736
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/base.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#7324a9" offset="0"/><stop stop-color="#fa51fd" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g><path d="m12 13a4 1 0 0 0-4 1v1a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-1a4 1 0 0 0-4-1zm-4 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1z" fill="#fa9bfd"/><path d="m18 15c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-5zm0 1h2v2h-2v-2zm3 0h2v2h-2v-2zm-3 3h2v2h-2v-2zm3 0h2v2h-2v-2zm-3 3h2v2h-2v-2zm3 0h2v2h-2v-2z" fill="#fafafa"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/basic.svg b/sysui/desktop/icons/hicolor/scalable/apps/basic.svg
new file mode 100644
index 0000000000..7c0feafb73
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/basic.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79725" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1163" cx="24" cy="6" r="11" gradientTransform="rotate(180,24,6)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20201" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient1571" x1="16" x2="16" y1="26" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#1a85d1" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.424 3a11 11 0 0 0-0.42383 3 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-3.5449l-10.25-10.25h-2.3262z" fill="url(#radialGradient1163)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/></g><path d="m18.133 14.303-1.6701 1.7286a4 4 0 0 0-0.91987 0.0034l-1.675-1.7316-1.7322 1.0003 0.66028 2.3095a4 4 0 0 0-0.26118 0.38596 4 4 0 0 0-0.20269 0.41748l-2.3275 0.5822-1.85e-4 2.0003 2.332 0.58187a4 4 0 0 0 0.45912 0.80634l-0.65806 2.3038 1.732 1 1.6671-1.7235a4 4 0 0 0 0.92787-0.0056l1.6709 1.727 1.7313-0.99863-0.661-2.3121a4 4 0 0 0 0.25727-0.3792 4 4 0 0 0 0.20998-0.42229l2.3249-0.58148 1.86e-4 -2.0003-2.326-0.58063a4 4 0 0 0-0.46713-0.8042l0.66001-2.3072zm-1.134 3.9641a2 2 0 0 1 0.73205 2.7321 2 2 0 0 1-2.6784 0.75627l-0.10149-0.05859a2 2 0 0 1-0.94442-1.5556l-0.0011-0.06832a2 2 0 0 1 0.26133-1.0737 2 2 0 0 1 2.7321-0.73205z" fill="url(#linearGradient1571)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/calc.svg b/sysui/desktop/icons/hicolor/scalable/apps/calc.svg
new file mode 100644
index 0000000000..5cd60a8f28
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/calc.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)"/><g><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g><path d="m9 13c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h6v-1h-2v-1h2v-1h-2v-1h8v-4c0-0.554-0.446-1-1-1zm0 1h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm0 2h3v1h-3z" fill="#fafafa"/><path d="m16 18c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-7zm2 1h1v5h-1v-5zm-2 1h1v4h-1v-4zm6 1h1v3h-1v-3zm-2 1h1v2h-1v-2z" fill="#b4f48b"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/chart.svg b/sysui/desktop/icons/hicolor/scalable/apps/chart.svg
new file mode 100644
index 0000000000..6fae802012
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/chart.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79725" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1163" cx="24" cy="6" r="11" gradientTransform="rotate(180,24,6)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20201" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient4966" x1="10" x2="10" y1="26" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#1a85d1" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient><linearGradient id="linearGradient4974" x1="14" x2="14" y1="26" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#e75729" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient><linearGradient id="linearGradient5031" x1="18" x2="18" y1="26" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#e5b443" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient><linearGradient id="linearGradient5039" x1="22" x2="22" y1="26" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#3cbc45" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.424 3a11 11 0 0 0-0.42383 3 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-3.5449l-10.25-10.25h-2.3262z" fill="url(#radialGradient1163)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/></g><g fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><rect x="8" y="17" width="4" height="9" fill="url(#linearGradient4966)"/><rect x="12" y="14" width="4" height="12" fill="url(#linearGradient4974)"/><rect x="16" y="20" width="4" height="6" fill="url(#linearGradient5031)"/><rect x="20" y="17" width="4" height="9" fill="url(#linearGradient5039)"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/draw.svg b/sysui/desktop/icons/hicolor/scalable/apps/draw.svg
new file mode 100644
index 0000000000..0b0df32efc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/draw.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g><circle cx="12" cy="17" r="4" fill="#fafafa"/><path d="m18 15c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-5zm0 1h5v5h-5v-5z" fill="#fafafa"/><path transform="translate(.50015)" d="m14.5 16.866 4.1962 7.268a0.57735 0.57735 120 0 1-0.5 0.86602h-8.3923a0.57735 0.57735 60 0 1-0.5-0.86603l4.1962-7.2679a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/impress.svg b/sysui/desktop/icons/hicolor/scalable/apps/impress.svg
new file mode 100644
index 0000000000..68be3e6895
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/impress.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)"/><g><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g><g fill="#fafafa"><rect x="8" y="13" width="16" height="1" ry=".5"/><rect x="10" y="15" width="12" height="1" ry=".5"/><circle cx="8.5" cy="19.5" r=".5"/><circle cx="8.5" cy="21.5" r=".5"/><circle cx="8.5" cy="23.5" r=".5"/><rect x="10" y="19" width="5" height="1" ry=".5"/><rect x="10" y="21" width="5" height="1" ry=".5"/><rect x="10" y="23" width="5" height="1" ry=".5"/></g><path d="m17 19c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-6zm5.4219 1.0059a0.5 0.5 0 0 1 0.43164 0.14062 0.5 0.5 0 0 1 0 0.70703l-2.3535 2.3535-1-1-1.6465 1.6465a0.5 0.5 0 0 1-0.70703 0 0.5 0.5 0 0 1 0-0.70703l2.3535-2.3535 1 1 1.6465-1.6465a0.5 0.5 0 0 1 0.27539-0.14062z" fill="#fecfb5"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/main.svg b/sysui/desktop/icons/hicolor/scalable/apps/main.svg
new file mode 100644
index 0000000000..f8a3873a15
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/main.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79725" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1163" cx="24" cy="6" r="11" gradientTransform="rotate(180,24,6)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20201" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.424 3a11 11 0 0 0-0.42383 3 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-3.5449l-10.25-10.25h-2.3262z" fill="url(#radialGradient1163)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/math.svg b/sysui/desktop/icons/hicolor/scalable/apps/math.svg
new file mode 100644
index 0000000000..75afb64a90
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/math.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#c10018" offset="0"/><stop stop-color="#ff5a96" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g fill="#fafafa"><path d="m15.191 13-3.6914 7.3828-1.6914-3.3828h-1.3086a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h0.69141l2.3086 4.6172 4.3086-8.6172h7.6914a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5z" color="#000000" stroke-linecap="round" style="-inkscape-stroke:none"/><rect x="8" y="24" width="4" height="1" ry=".5"/><rect x="14" y="24" width="4" height="1" ry=".5"/><rect x="20" y="24" width="4" height="1" ry=".5"/></g><path d="m17.889 16.006a1 1 0 0 0-0.5957 0.28711 1 1 0 0 0 0 1.4141l1.293 1.293-1.293 1.293a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l1.293-1.293 1.293 1.293a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-1.293-1.293 1.293-1.293a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-1.293 1.293-1.293-1.293a1 1 0 0 0-0.81836-0.28711z" color="#000000" fill="#fda8b3" stroke-linecap="round" style="-inkscape-stroke:none"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg b/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg
new file mode 100644
index 0000000000..f8a3873a15
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79725" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient1163" cx="24" cy="6" r="11" gradientTransform="rotate(180,24,6)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20201" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)" stroke-linecap="square"/><g stroke-linecap="square"><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.424 3a11 11 0 0 0-0.42383 3 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-3.5449l-10.25-10.25h-2.3262z" fill="url(#radialGradient1163)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/writer.svg b/sysui/desktop/icons/hicolor/scalable/apps/writer.svg
new file mode 100644
index 0000000000..dbf00d3aeb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/writer.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient3898" x1="4" x2="28" y1="31" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-16l-12-12h-10zm13 0 9 9v-9h-9z" fill="url(#linearGradient3898)"/><g><path d="m3 27v1c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4h-18c-2.216 0-4-1.784-4-4z" fill-opacity=".19862"/><path d="m20 0h1.4l7.6 7.6v1.4z" fill-opacity=".20149"/></g><g><g fill="#fafafa"><rect x="8" y="13" width="7" height="1" ry=".5"/><rect x="8" y="15" width="7" height="1" ry=".5"/><rect x="8" y="17" width="7" height="1" ry=".5"/><rect x="8" y="20" width="16" height="1" ry=".5"/><rect x="8" y="22" width="16" height="1" ry=".5"/><rect x="8" y="24" width="7" height="1" ry=".5"/></g><path d="m18 13c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-3c0-0.554-0.446-1-1-1h-5zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-3.1641 0.5293a0.61803 0.61803 0 0 1 0.37109 0.17773l2.293 2.293h-4l0.68359-2.0508a0.61803 0.61803 0 0 1 0.65234-0.41992z" fill="#9ae9f9"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/extension.svg
new file mode 100644
index 0000000000..708ad4f5ff
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/extension.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79694" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient5046" cx="24" cy="5" r="11" gradientTransform="rotate(180 24 5)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20009" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient><linearGradient id="linearGradient5191" x1="17" x2="17" y1="28" y2="15" gradientUnits="userSpaceOnUse"><stop stop-color="#14913f" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#6e6e6e" stroke-linecap="square"/><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.205 3a11 11 0 0 0-0.20508 2 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-2.5449l-10.25-10.25h-2.5449z" fill="url(#radialGradient5046)" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/><path d="m18 0v11h11z" fill="#afafaf" stroke-linecap="round" stroke-width="2"/></g><path d="m16 26 6-6h-3v-5h-6v5h-3z" fill="url(#linearGradient5191)" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"/></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg
new file mode 100644
index 0000000000..2228cbfed0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#b63ad3" stroke-linecap="square"/><path d="m12 13a4 1 0 0 0-4 1v1a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-1a4 1 0 0 0-4-1zm-4 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1z" fill="#fa9bfd"/><path d="m18 15c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-5zm0 1h2v2h-2v-2zm3 0h2v2h-2v-2zm-3 3h2v2h-2v-2zm3 0h2v2h-2v-2zm-3 3h2v2h-2v-2zm3 0h2v2h-2v-2z" fill="#fafafa"/><path d="m18 0 11 11h-11z" fill="#fa9bfd" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-drawing.svg
new file mode 100644
index 0000000000..401835c1ef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-drawing.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#e5b443" stroke-linecap="square"/><circle cx="12" cy="17" r="4" fill="#fafafa"/><path d="m18 15c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-5zm0 1h5v5h-5v-5z" fill="#fafafa"/><path transform="translate(.50015)" d="m14.5 16.866 4.1962 7.268a0.57735 0.57735 120 0 1-0.5 0.86602h-8.3923a0.57735 0.57735 60 0 1-0.5-0.86603l4.1962-7.2679a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/><path d="m18 0 11 11h-11z" fill="#f9e186" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg
new file mode 100644
index 0000000000..bdd2f38f94
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient68760" x1="25" x2="7" y1="27" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79694" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><radialGradient id="radialGradient5046" cx="24" cy="5" r="11" gradientTransform="rotate(180 24 5)" gradientUnits="userSpaceOnUse"><stop stop-opacity=".20009" offset="0"/><stop stop-opacity="0" offset="1"/></radialGradient></defs><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#6e6e6e" stroke-linecap="square"/><path d="m7 3c-0.554 0-1 0.446-1 1v23c0 0.554 0.446 1 1 1h18c0.554 0 1-0.446 1-1v-13.75l-10.25-10.25z" fill="url(#linearGradient68760)"/><path d="m13.205 3a11 11 0 0 0-0.20508 2 11 11 0 0 0 11 11 11 11 0 0 0 2-0.20508v-2.5449l-10.25-10.25h-2.5449z" fill="url(#radialGradient5046)" stroke-linecap="square" stroke-width="2"/><path d="m15.75 3 10.25 10.25h-10.25z" fill="#fafafa"/><path d="m18 0v11h11z" fill="#afafaf" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg
new file mode 100644
index 0000000000..176d22cca3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#e02d57" stroke-linecap="square"/><g fill="#fafafa"><path d="m15.191 13-3.6914 7.3828-1.6914-3.3828h-1.3086a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h0.69141l2.3086 4.6172 4.3086-8.6172h7.6914a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5z" color="#000000" stroke-linecap="round" style="-inkscape-stroke:none"/><rect x="8" y="24" width="4" height="1" ry=".5"/><rect x="14" y="24" width="4" height="1" ry=".5"/><rect x="20" y="24" width="4" height="1" ry=".5"/></g><path d="m17.889 16.006a1 1 0 0 0-0.5957 0.28711 1 1 0 0 0 0 1.4141l1.293 1.293-1.293 1.293a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l1.293-1.293 1.293 1.293a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-1.293-1.293 1.293-1.293a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-1.293 1.293-1.293-1.293a1 1 0 0 0-0.81836-0.28711z" color="#000000" fill="#fda8b3" stroke-linecap="round" style="-inkscape-stroke:none"/><path d="m18 0 11 11h-11z" fill="#fda8b3" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg
new file mode 100644
index 0000000000..8a586b7b83
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#6e6e6e" stroke-linecap="square"/><path d="m18 0v11h11z" fill="#afafaf" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/><g fill="#fafafa" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m10.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m10.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/></g></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg
new file mode 100644
index 0000000000..489fe5d6e1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#e75729"/><g fill="#fafafa"><rect x="8" y="13" width="16" height="1" ry=".5"/><rect x="10" y="15" width="12" height="1" ry=".5"/><circle cx="8.5" cy="19.5" r=".5"/><circle cx="8.5" cy="21.5" r=".5"/><circle cx="8.5" cy="23.5" r=".5"/><rect x="10" y="19" width="5" height="1" rx="0" ry=".5"/><rect x="10" y="21" width="5" height="1" ry=".5"/><rect x="10" y="23" width="5" height="1" ry=".5"/></g><path d="m17 19c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-6zm5.4219 1.0059a0.5 0.5 0 0 1 0.43164 0.14062 0.5 0.5 0 0 1 0 0.70703l-2.3535 2.3535-1-1-1.6465 1.6465a0.5 0.5 0 0 1-0.70703 0 0.5 0.5 0 0 1 0-0.70703l2.3535-2.3535 1 1 1.6465-1.6465a0.5 0.5 0 0 1 0.27539-0.14062z" fill="#fecfb5"/><path d="m18 0 11 11h-11z" fill="#fecfb5" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 0000000000..7cf0b82707
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#3cbc45"/><path d="m9 13c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h6v-1h-2v-1h2v-1h-2v-1h8v-4c0-0.554-0.446-1-1-1zm0 1h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm0 2h3v1h-3z" fill="#fafafa"/><path d="m16 18c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1h-7zm2 1h1v5h-1v-5zm-2 1h1v4h-1v-4zm6 1h1v3h-1v-3zm-2 1h1v2h-1v-2z" fill="#b4f48b"/><path d="m18 0 11 11h-11z" fill="#b4f48b" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg
new file mode 100644
index 0000000000..8d6204d585
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#1a85d1"/><g fill="#fafafa"><rect x="8" y="13" width="7" height="1" ry=".5"/><rect x="8" y="15" width="7" height="1" ry=".5"/><rect x="8" y="17" width="7" height="1" ry=".5"/><rect x="8" y="20" width="16" height="1" ry=".5"/><rect x="8" y="22" width="16" height="1" ry=".5"/><rect x="8" y="24" width="7" height="1" ry=".5"/></g><path d="m18 13c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-3c0-0.554-0.446-1-1-1h-5zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-3.1641 0.5293a0.61803 0.61803 0 0 1 0.37109 0.17773l2.293 2.293h-4l0.68359-2.0508a0.61803 0.61803 0 0 1 0.65234-0.41992z" fill="#9ae9f9"/><path d="m18 0 11 11h-11z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/></g></svg>
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg
new file mode 100644
index 0000000000..6e1088e17b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-linecap="square"><path d="m7 0c-2.216 0-4 1.784-4 4v24c0 2.216 1.784 4 4 4h18c2.216 0 4-1.784 4-4v-17l-11-11z" fill="#1a85d1"/><path d="m18 0 11 11h-11z" fill="#9ae9f9" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"/><g fill-rule="evenodd"><path d="m19 15a5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0-5-5zm0 1a1 4 0 0 1 0.86523 2h-1.7285a1 4 0 0 1 0.86328-2zm1.3086 0.2207a4 4 0 0 1 2.1543 1.7793h-1.6309a2 5 0 0 0-0.52344-1.7793zm-2.6113 0.001953a2 5 0 0 0-0.52734 1.7773h-1.6211a4 4 0 0 1 2.1484-1.7773zm-2.5586 2.7773h1.9062a2 5 0 0 0-0.044922 1 2 5 0 0 0 0.044922 1h-1.9062a4 4 0 0 1-0.13867-1 4 4 0 0 1 0.13867-1zm2.8945 0h1.9355a1 4 0 0 1 0.03125 1 1 4 0 0 1-0.033203 1h-1.9336a1 4 0 0 1-0.033203-1 1 4 0 0 1 0.033203-1zm2.9258 0h1.9121a4 4 0 0 1 0.12891 1 4 4 0 0 1-0.13867 1h-1.9062a2 5 0 0 0 0.044922-1 2 5 0 0 0-0.041016-1zm-5.4102 3h1.6211a2 5 0 0 0 0.52734 1.7773 4 4 0 0 1-2.1484-1.7773zm2.5879 0h1.7266a1 4 0 0 1-0.86328 2 1 4 0 0 1-0.86328-2zm2.6934 0h1.6211a4 4 0 0 1-2.1484 1.7773 2 5 0 0 0 0.52734-1.7773z" fill="#9ae9f9"/><g fill="#fafafa"><rect x="8" y="13" width="9" height="1" ry=".5"/><rect x="8" y="15" width="6" height="1" ry=".5"/><rect x="8" y="17" width="5" height="1" ry=".5"/><rect x="8" y="20" width="5" height="1" ry=".5"/><rect x="8" y="22" width="5" height="1" ry=".5"/><rect x="8" y="24" width="6" height="1" ry=".5"/></g></g></g></svg>
diff --git a/sysui/desktop/icons/impress_app.ico b/sysui/desktop/icons/impress_app.ico
new file mode 100644
index 0000000000..0d9455f514
--- /dev/null
+++ b/sysui/desktop/icons/impress_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128.png
new file mode 100644
index 0000000000..6061a4e0bd
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..52a4029a2e
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16.png
new file mode 100644
index 0000000000..4f9580d152
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..a6fef823a9
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256.png
new file mode 100644
index 0000000000..52a4029a2e
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..826a34e484
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32.png
new file mode 100644
index 0000000000..a6fef823a9
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..b08f1bd5f3
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512.png
new file mode 100644
index 0000000000..826a34e484
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..63eb355a0e
--- /dev/null
+++ b/sysui/desktop/icons/macos/app-launcher/main.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128.png
new file mode 100644
index 0000000000..4967747bc1
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..68941554ac
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16.png
new file mode 100644
index 0000000000..eb49381a8c
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..6d7ff228cd
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256.png
new file mode 100644
index 0000000000..68941554ac
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..db4efe5ce4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32.png
new file mode 100644
index 0000000000..6d7ff228cd
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..7e91ab0c97
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512.png
new file mode 100644
index 0000000000..db4efe5ce4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..3f5f0a0b37
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/database.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..8b4340cac6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b8b2452d50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e8057d45dc
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f265a61d9a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128.png
new file mode 100644
index 0000000000..8b4340cac6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b8b2452d50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e8057d45dc
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f265a61d9a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/drawing.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128.png
new file mode 100644
index 0000000000..a9493dc4ce
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..841dddc083
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16.png
new file mode 100644
index 0000000000..1fb476f1a9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..63641ca7e8
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256.png
new file mode 100644
index 0000000000..841dddc083
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..504087e720
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32.png
new file mode 100644
index 0000000000..63641ca7e8
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..b1450a2b1d
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512.png
new file mode 100644
index 0000000000..504087e720
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a503cf2904
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/extension.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128.png
new file mode 100644
index 0000000000..78ab67950f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..87c6d9eb13
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16.png
new file mode 100644
index 0000000000..114545e831
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..fe29630c50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256.png
new file mode 100644
index 0000000000..87c6d9eb13
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..a5c3a64dd5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32.png
new file mode 100644
index 0000000000..fe29630c50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..93cf571a92
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512.png
new file mode 100644
index 0000000000..a5c3a64dd5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..b8339d9dbe
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/formula.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..d95e8ec049
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..70dd5af6c6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e0bc86ce10
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f9dfd06796
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128.png
new file mode 100644
index 0000000000..d95e8ec049
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16.png
new file mode 100644
index 0000000000..70dd5af6c6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e0bc86ce10
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f9dfd06796
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/master-document.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..9555e4be2a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b7e0cc3a8f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..6c1bb885e7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a076f8a14f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128.png
new file mode 100644
index 0000000000..9555e4be2a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b7e0cc3a8f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..6c1bb885e7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a076f8a14f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/presentation.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..21257229ef
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..800ff85d01
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..056b119ca2
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f7abba83fb
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128.png
new file mode 100644
index 0000000000..21257229ef
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16.png
new file mode 100644
index 0000000000..800ff85d01
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..056b119ca2
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f7abba83fb
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/spreadsheet.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..22afa4d399
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..cb1b2da89a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..0396d70864
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..c03eda8c7f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128.png
new file mode 100644
index 0000000000..22afa4d399
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16.png
new file mode 100644
index 0000000000..cb1b2da89a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..0396d70864
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..c03eda8c7f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-generic/text.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128.png
new file mode 100644
index 0000000000..4967747bc1
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..68941554ac
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16.png
new file mode 100644
index 0000000000..eb49381a8c
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..6d7ff228cd
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256.png
new file mode 100644
index 0000000000..68941554ac
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..db4efe5ce4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32.png
new file mode 100644
index 0000000000..6d7ff228cd
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..7e91ab0c97
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512.png
new file mode 100644
index 0000000000..db4efe5ce4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..3f5f0a0b37
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/database.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..8b4340cac6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b8b2452d50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e8057d45dc
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f265a61d9a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128.png
new file mode 100644
index 0000000000..8b4340cac6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b8b2452d50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256.png
new file mode 100644
index 0000000000..41760dc741
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32.png
new file mode 100644
index 0000000000..30872c56ff
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e8057d45dc
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512.png
new file mode 100644
index 0000000000..05bf229713
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f265a61d9a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/drawing.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128.png
new file mode 100644
index 0000000000..a9493dc4ce
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..841dddc083
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16.png
new file mode 100644
index 0000000000..1fb476f1a9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..63641ca7e8
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256.png
new file mode 100644
index 0000000000..841dddc083
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..504087e720
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32.png
new file mode 100644
index 0000000000..63641ca7e8
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..b1450a2b1d
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512.png
new file mode 100644
index 0000000000..504087e720
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a503cf2904
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/extension.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128.png
new file mode 100644
index 0000000000..78ab67950f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..87c6d9eb13
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16.png
new file mode 100644
index 0000000000..114545e831
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..fe29630c50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256.png
new file mode 100644
index 0000000000..87c6d9eb13
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..a5c3a64dd5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32.png
new file mode 100644
index 0000000000..fe29630c50
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..93cf571a92
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512.png
new file mode 100644
index 0000000000..a5c3a64dd5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..b8339d9dbe
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/formula.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..d95e8ec049
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..70dd5af6c6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e0bc86ce10
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f9dfd06796
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128.png
new file mode 100644
index 0000000000..d95e8ec049
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16.png
new file mode 100644
index 0000000000..70dd5af6c6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256.png
new file mode 100644
index 0000000000..4e4e04df51
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32.png
new file mode 100644
index 0000000000..cfd9572dd9
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..e0bc86ce10
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512.png
new file mode 100644
index 0000000000..2ae8b0cbaa
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f9dfd06796
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/master-document.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..9555e4be2a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b7e0cc3a8f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..6c1bb885e7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a076f8a14f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128.png
new file mode 100644
index 0000000000..9555e4be2a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16.png
new file mode 100644
index 0000000000..b7e0cc3a8f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256.png
new file mode 100644
index 0000000000..b4180e94d6
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32.png
new file mode 100644
index 0000000000..4e0a3f7391
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..6c1bb885e7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512.png
new file mode 100644
index 0000000000..012fbdfcc7
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..a076f8a14f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/presentation.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..21257229ef
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..800ff85d01
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..056b119ca2
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f7abba83fb
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128.png
new file mode 100644
index 0000000000..21257229ef
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16.png
new file mode 100644
index 0000000000..800ff85d01
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256.png
new file mode 100644
index 0000000000..29a1c4f3b4
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32.png
new file mode 100644
index 0000000000..7c4b719b43
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..056b119ca2
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512.png
new file mode 100644
index 0000000000..39925ab855
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..f7abba83fb
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/spreadsheet.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128.png
new file mode 100644
index 0000000000..22afa4d399
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16.png
new file mode 100644
index 0000000000..cb1b2da89a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..0396d70864
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..c03eda8c7f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text-template.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128.png
new file mode 100644
index 0000000000..22afa4d399
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128@2x.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_128x128@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16.png
new file mode 100644
index 0000000000..cb1b2da89a
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16@2x.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_16x16@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256.png
new file mode 100644
index 0000000000..7e7236666b
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256@2x.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_256x256@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32.png
new file mode 100644
index 0000000000..8081a24ca5
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32@2x.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000000..0396d70864
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_32x32@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512.png
new file mode 100644
index 0000000000..be7e77d186
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512@2x.png b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000000..c03eda8c7f
--- /dev/null
+++ b/sysui/desktop/icons/macos/mime-oasis/text.iconset/icon_512x512@2x.png
Binary files differ
diff --git a/sysui/desktop/icons/macos/scalable/database.svg b/sysui/desktop/icons/macos/scalable/database.svg
new file mode 100644
index 0000000000..c6e4f2c30b
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/database.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#7324a9" offset="0"/><stop stop-color="#fa51fd" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.12497)" fill-rule="evenodd"><path d="m12 13a4 1 0 0 0-4 1v1a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-1a4 1 0 0 0-4-1zm-4 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1zm0 3v2a4 1 0 0 0 4 1 4 1 0 0 0 4-1v-2a4 1 0 0 1-4 1 4 1 0 0 1-4-1z" fill="#fa9bfd"/><path d="m18 15c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1zm0 1h2v2h-2zm3 0h2v2h-2zm-3 3h2v2h-2zm3 0h2v2h-2zm-3 3h2v2h-2zm3 0h2v2h-2z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/drawing-template.svg b/sysui/desktop/icons/macos/scalable/drawing-template.svg
new file mode 100644
index 0000000000..6b16b90cad
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/drawing-template.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd"><circle cx="12" cy="17" r="4" fill="#fafafa"/><path d="m18 15c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm0 1h5v5h-5z" fill="#fafafa"/><path transform="translate(.50015)" d="m14.5 16.866 4.1962 7.268a0.57735 0.57735 120 0 1-0.5 0.86602h-8.3923a0.57735 0.57735 60 0 1-0.5-0.86603l4.1962-7.2679a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/drawing.svg b/sysui/desktop/icons/macos/scalable/drawing.svg
new file mode 100644
index 0000000000..6b16b90cad
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/drawing.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#cb6d30" offset="0"/><stop stop-color="#fffb57" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd"><circle cx="12" cy="17" r="4" fill="#fafafa"/><path d="m18 15c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm0 1h5v5h-5z" fill="#fafafa"/><path transform="translate(.50015)" d="m14.5 16.866 4.1962 7.268a0.57735 0.57735 120 0 1-0.5 0.86602h-8.3923a0.57735 0.57735 60 0 1-0.5-0.86603l4.1962-7.2679a0.57735 0.57735 1.5352e-6 0 1 1 0z" fill="#f9e186"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/extension.svg b/sysui/desktop/icons/macos/scalable/extension.svg
new file mode 100644
index 0000000000..728f5a5383
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/extension.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient><linearGradient id="linearGradient960" x1="11.997" x2="11.997" y1="21.75" y2="11.25" gradientUnits="userSpaceOnUse"><stop stop-color="#e6e6e6" offset="0"/><stop stop-color="#fff" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><path d="m16 21.75 5.25-5.25h-2.625v-5.25h-5.25v5.25h-2.625z" fill="url(#linearGradient960)" stroke-width=".875"/></svg>
diff --git a/sysui/desktop/icons/macos/scalable/formula.svg b/sysui/desktop/icons/macos/scalable/formula.svg
new file mode 100644
index 0000000000..88e597895c
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/formula.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#c10018" offset="0"/><stop stop-color="#ff5a96" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.87498 0 0 .87498 27.375 -.1247)" fill-rule="evenodd"><g transform="translate(-29)" fill="#fafafa"><path d="m15.191 13-3.6914 7.3828-1.6914-3.3828h-1.3086a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h0.69141l2.3086 4.6172 4.3086-8.6172h7.6914a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5z" color="#000000" stroke-linecap="round"/><rect x="8" y="24" width="4" height="1" ry=".5"/><rect x="14" y="24" width="4" height="1" ry=".5"/><rect x="20" y="24" width="4" height="1" ry=".5"/></g><path d="m-11.111 16.006a1 1 0 0 0-0.5957 0.28711 1 1 0 0 0 0 1.4141l1.293 1.293-1.293 1.293a1 1 0 0 0 0 1.4141 1 1 0 0 0 1.4141 0l1.293-1.293 1.293 1.293a1 1 0 0 0 1.4141 0 1 1 0 0 0 0-1.4141l-1.293-1.293 1.293-1.293a1 1 0 0 0 0-1.4141 1 1 0 0 0-1.4141 0l-1.293 1.293-1.293-1.293a1 1 0 0 0-0.81836-0.28711z" color="#000000" fill="#fda8b3" stroke-linecap="round"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/main.svg b/sysui/desktop/icons/macos/scalable/main.svg
new file mode 100644
index 0000000000..4615dc0905
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/main.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="b" x1="32" x2="32" y1="57.75" y2="6.25" gradientUnits="userSpaceOnUse"><stop stop-color="#f5f5f5" offset="0"/><stop stop-color="#fff" offset="1"/></linearGradient><linearGradient id="d" x1="4" x2="28" y1="31" y2="1" gradientTransform="matrix(1.25,0,0,1.25,12,12)" gradientUnits="userSpaceOnUse"><stop stop-color="#4b4b4b" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient><filter id="f" x="-.43663" y="-.42749" width="1.8733" height="1.855" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="2.13075"/></filter><clipPath id="h"><path d="m20.75 15.75c-0.6925 0-1.25 0.5575-1.25 1.25v28.75c0 0.6925 0.5575 1.25 1.25 1.25h22.5c0.6925 0 1.25-0.5575 1.25-1.25v-17.188l-12.812-12.812z" fill="url(#a)" fill-rule="evenodd" stroke-width="1.25"/></clipPath><linearGradient id="a" x1="25" x2="7" y1="27" y2="4" gradientTransform="matrix(1.25,0,0,1.25,12,12)" gradientUnits="userSpaceOnUse"><stop stop-color="#fafafa" stop-opacity=".79725" offset="0"/><stop stop-color="#fafafa" offset="1"/></linearGradient><filter id="e" x="-.083654" y="-.067969" width="1.1673" height="1.1359" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="1.1328125"/></filter><filter id="g" x="-.048" y="-.048" width="1.096" height="1.096" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="1.03"/></filter></defs><rect x="6.25" y="6.7501" width="51.5" height="51.5" ry="11.5" fill="#7d7d7d" filter="url(#g)" stroke-width=".125" style="mix-blend-mode:normal"/><rect x="6.25" y="6.25" width="51.5" height="51.5" ry="11.5" fill="url(#b)" stroke-width=".125"/><g fill-rule="evenodd" stroke-linecap="square" stroke-width="1.25"><path d="m20.75 13c-2.77 0-5 2.23-5 5v30c0 2.77 2.23 5 5 5h22.5c2.77 0 5-2.23 5-5v-20l-15-15zm16.25 0 11.25 11.25v-11.25z" fill-opacity=".5" filter="url(#e)" style="mix-blend-mode:normal"/><path d="m20.75 12c-2.77 0-5 2.23-5 5v30c0 2.77 2.23 5 5 5h22.5c2.77 0 5-2.23 5-5v-20l-15-15zm16.25 0 11.25 11.25v-11.25z" fill="url(#d)"/><path d="m15.75 45.75v1.25c0 2.77 2.23 5 5 5h22.5c2.77 0 5-2.23 5-5v-1.25c0 2.77-2.23 5-5 5h-22.5c-2.77 0-5-2.23-5-5z" fill-opacity=".19862"/><path d="m37 12h1.75l9.5 9.5v1.75z" fill-opacity=".20149"/></g><g fill-rule="evenodd" stroke-width="1.25"><path d="m20.75 15.75c-0.6925 0-1.25 0.5575-1.25 1.25v28.75c0 0.6925 0.5575 1.25 1.25 1.25h22.5c0.6925 0 1.25-0.5575 1.25-1.25v-17.188l-12.812-12.812z" fill="url(#a)"/><path d="m32.5 16.6 10.9 10.9-11.712 1.0625z" clip-path="url(#h)" fill-opacity=".8" filter="url(#f)"/><path d="m31.688 15.75 12.812 12.812h-12.812z" fill="#fafafa"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/master-document-template.svg b/sysui/desktop/icons/macos/scalable/master-document-template.svg
new file mode 100644
index 0000000000..f2e4ad289d
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/master-document-template.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#323232" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill="#fafafa" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m10.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m10.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/master-document.svg b/sysui/desktop/icons/macos/scalable/master-document.svg
new file mode 100644
index 0000000000..f2e4ad289d
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/master-document.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#323232" offset="0"/><stop stop-color="#969696" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill="#fafafa" fill-rule="evenodd" stroke-linecap="round" stroke-width="2"><path d="m10.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m10.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 13c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/><path d="m17.5 20c-0.277 0-0.5 0.223-0.5 0.5v4c0 0.277 0.223 0.5 0.5 0.5h4c0.277 0 0.5-0.223 0.5-0.5v-0.79297l-3.707-3.707zm2.207 0 2.293 2.293v-1.793c0-0.277-0.223-0.5-0.5-0.5z"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/presentation-template.svg b/sysui/desktop/icons/macos/scalable/presentation-template.svg
new file mode 100644
index 0000000000..c46e09baca
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/presentation-template.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><g fill="#fafafa"><rect x="8" y="13" width="16" height="1" ry=".5"/><rect x="10" y="15" width="12" height="1" ry=".5"/><circle cx="8.5" cy="19.5" r=".5"/><circle cx="8.5" cy="21.5" r=".5"/><circle cx="8.5" cy="23.5" r=".5"/><rect x="10" y="19" width="5" height="1" ry=".5"/><rect x="10" y="21" width="5" height="1" ry=".5"/><rect x="10" y="23" width="5" height="1" ry=".5"/></g><path d="m17 19c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1zm5.4219 1.0059a0.5 0.5 0 0 1 0.43164 0.14062 0.5 0.5 0 0 1 0 0.70703l-2.3535 2.3535-1-1-1.6465 1.6465a0.5 0.5 0 0 1-0.70703 0 0.5 0.5 0 0 1 0-0.70703l2.3535-2.3535 1 1 1.6465-1.6465a0.5 0.5 0 0 1 0.27539-0.14062z" fill="#fecfb5"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/presentation.svg b/sysui/desktop/icons/macos/scalable/presentation.svg
new file mode 100644
index 0000000000..c46e09baca
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/presentation.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#d0120d" offset="0"/><stop stop-color="#fe9c45" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><g fill="#fafafa"><rect x="8" y="13" width="16" height="1" ry=".5"/><rect x="10" y="15" width="12" height="1" ry=".5"/><circle cx="8.5" cy="19.5" r=".5"/><circle cx="8.5" cy="21.5" r=".5"/><circle cx="8.5" cy="23.5" r=".5"/><rect x="10" y="19" width="5" height="1" ry=".5"/><rect x="10" y="21" width="5" height="1" ry=".5"/><rect x="10" y="23" width="5" height="1" ry=".5"/></g><path d="m17 19c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1zm5.4219 1.0059a0.5 0.5 0 0 1 0.43164 0.14062 0.5 0.5 0 0 1 0 0.70703l-2.3535 2.3535-1-1-1.6465 1.6465a0.5 0.5 0 0 1-0.70703 0 0.5 0.5 0 0 1 0-0.70703l2.3535-2.3535 1 1 1.6465-1.6465a0.5 0.5 0 0 1 0.27539-0.14062z" fill="#fecfb5"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/spreadsheet-template.svg b/sysui/desktop/icons/macos/scalable/spreadsheet-template.svg
new file mode 100644
index 0000000000..b287f95649
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/spreadsheet-template.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><path d="m9 13c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h6v-1h-2v-1h2v-1h-2v-1h8v-4c0-0.554-0.446-1-1-1zm0 1h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm0 2h3v1h-3z" fill="#fafafa"/><path d="m16 18c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm2 1h1v5h-1zm-2 1h1v4h-1zm6 1h1v3h-1zm-2 1h1v2h-1z" fill="#b4f48b"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/spreadsheet.svg b/sysui/desktop/icons/macos/scalable/spreadsheet.svg
new file mode 100644
index 0000000000..b287f95649
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/spreadsheet.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#007c3c" offset="0"/><stop stop-color="#78fc4e" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><path d="m9 13c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h6v-1h-2v-1h2v-1h-2v-1h8v-4c0-0.554-0.446-1-1-1zm0 1h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm4 0h3v1h-3zm4 0h3v1h-3zm-8 2h3v1h-3zm0 2h3v1h-3z" fill="#fafafa"/><path d="m16 18c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm2 1h1v5h-1zm-2 1h1v4h-1zm6 1h1v3h-1zm-2 1h1v2h-1z" fill="#b4f48b"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/text-template.svg b/sysui/desktop/icons/macos/scalable/text-template.svg
new file mode 100644
index 0000000000..c35efdf863
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/text-template.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><g fill="#fafafa"><rect x="8" y="13" width="7" height="1" ry=".5"/><rect x="8" y="15" width="7" height="1" ry=".5"/><rect x="8" y="17" width="7" height="1" ry=".5"/><rect x="8" y="20" width="16" height="1" ry=".5"/><rect x="8" y="22" width="16" height="1" ry=".5"/><rect x="8" y="24" width="7" height="1" ry=".5"/></g><path d="m18 13c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-3c0-0.554-0.446-1-1-1zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-3.1641 0.5293a0.61803 0.61803 0 0 1 0.37109 0.17773l2.293 2.293h-4l0.68359-2.0508a0.61803 0.61803 0 0 1 0.65234-0.41992z" fill="#9ae9f9"/></g></svg>
diff --git a/sysui/desktop/icons/macos/scalable/text.svg b/sysui/desktop/icons/macos/scalable/text.svg
new file mode 100644
index 0000000000..c35efdf863
--- /dev/null
+++ b/sysui/desktop/icons/macos/scalable/text.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><filter id="filter1716" x="-.43201" y="-.43198" width="1.864" height="1.864" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="20.823399"/></filter><clipPath id="clipPath1726"><path d="m99 29c-8.31 0-15 6.69-15 15v424c0 8.31 6.69 15 15 15h314c8.31 0 15-6.69 15-15v-298a35.764 35.764 65.897 0 0-11.929-26.663l-54.071-48.337-48.337-54.071a35.764 35.764 24.103 0 0-26.663-11.929z" fill="#ebebeb"/></clipPath><linearGradient id="linearGradient1761" x1="320" x2="365.5" y1="137" y2="91.5" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-opacity="0" offset="0"/><stop stop-opacity=".1" offset="1"/></linearGradient><linearGradient id="linearGradient4127" x1="112" x2="112" y1="496" y2="16" gradientTransform="scale(.0625)" gradientUnits="userSpaceOnUse"><stop stop-color="#083fa6" offset="0"/><stop stop-color="#2dcbfd" offset="1"/></linearGradient></defs><path d="m6.1875 1.8125c-0.51938 0-0.9375 0.41812-0.9375 0.9375v26.5c0 0.51938 0.41812 0.9375 0.9375 0.9375h19.625c0.51938 0 0.9375-0.41812 0.9375-0.9375v-18.625a2.4142 2.4142 0 0 0-0.70712-1.7071l-6.3981-6.3981a2.4142 2.4142 0 0 0-1.7071-0.70712z" fill="url(#linearGradient4127)" stroke-width=".0625"/><path transform="scale(.0625)" d="m301 156 13.314-115.69 102.37 102.37z" clip-path="url(#clipPath1726)" fill-opacity=".9" filter="url(#filter1716)"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="#fff" stroke-width=".0625"/><path d="m18.812 1.9766v6.8356c0 0.51938 0.41812 0.9375 0.9375 0.9375h6.835c-0.12112-0.31197-0.30577-0.59535-0.54224-0.83212l-6.3981-6.3981c-0.23875-0.22892-0.52199-0.4281-0.83213-0.54301z" fill="url(#linearGradient1761)" stroke-width=".0625"/><g transform="matrix(.875 0 0 .875 2 -.125)" fill-rule="evenodd" stroke-linecap="square"><g fill="#fafafa"><rect x="8" y="13" width="7" height="1" ry=".5"/><rect x="8" y="15" width="7" height="1" ry=".5"/><rect x="8" y="17" width="7" height="1" ry=".5"/><rect x="8" y="20" width="16" height="1" ry=".5"/><rect x="8" y="22" width="16" height="1" ry=".5"/><rect x="8" y="24" width="7" height="1" ry=".5"/></g><path d="m18 13c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-3c0-0.554-0.446-1-1-1zm4.5 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-3.1641 0.5293a0.61803 0.61803 0 0 1 0.37109 0.17773l2.293 2.293h-4l0.68359-2.0508a0.61803 0.61803 0 0 1 0.65234-0.41992z" fill="#9ae9f9"/></g></svg>
diff --git a/sysui/desktop/icons/master-document.ico b/sysui/desktop/icons/master-document.ico
new file mode 100644
index 0000000000..49e6f93306
--- /dev/null
+++ b/sysui/desktop/icons/master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/math_app.ico b/sysui/desktop/icons/math_app.ico
new file mode 100644
index 0000000000..dd5988edc6
--- /dev/null
+++ b/sysui/desktop/icons/math_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-database.ico b/sysui/desktop/icons/oasis-database.ico
new file mode 100644
index 0000000000..20e457feaf
--- /dev/null
+++ b/sysui/desktop/icons/oasis-database.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing-template.ico b/sysui/desktop/icons/oasis-drawing-template.ico
new file mode 100644
index 0000000000..a5b75ce1fd
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing.ico b/sysui/desktop/icons/oasis-drawing.ico
new file mode 100644
index 0000000000..a5b75ce1fd
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-formula.ico b/sysui/desktop/icons/oasis-formula.ico
new file mode 100644
index 0000000000..c9f0f934c1
--- /dev/null
+++ b/sysui/desktop/icons/oasis-formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-master-document.ico b/sysui/desktop/icons/oasis-master-document.ico
new file mode 100644
index 0000000000..49e6f93306
--- /dev/null
+++ b/sysui/desktop/icons/oasis-master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation-template.ico b/sysui/desktop/icons/oasis-presentation-template.ico
new file mode 100644
index 0000000000..3c0d533e99
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation.ico b/sysui/desktop/icons/oasis-presentation.ico
new file mode 100644
index 0000000000..3c0d533e99
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet-template.ico b/sysui/desktop/icons/oasis-spreadsheet-template.ico
new file mode 100644
index 0000000000..04fea220ad
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet.ico b/sysui/desktop/icons/oasis-spreadsheet.ico
new file mode 100644
index 0000000000..04fea220ad
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text-template.ico b/sysui/desktop/icons/oasis-text-template.ico
new file mode 100644
index 0000000000..a237ae1528
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text.ico b/sysui/desktop/icons/oasis-text.ico
new file mode 100644
index 0000000000..a237ae1528
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-web-template.ico b/sysui/desktop/icons/oasis-web-template.ico
new file mode 100644
index 0000000000..52e36d03e4
--- /dev/null
+++ b/sysui/desktop/icons/oasis-web-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oxt-extension.ico b/sysui/desktop/icons/oxt-extension.ico
new file mode 100644
index 0000000000..d5117c09c5
--- /dev/null
+++ b/sysui/desktop/icons/oxt-extension.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation-template.ico b/sysui/desktop/icons/presentation-template.ico
new file mode 100644
index 0000000000..3c0d533e99
--- /dev/null
+++ b/sysui/desktop/icons/presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation.ico b/sysui/desktop/icons/presentation.ico
new file mode 100644
index 0000000000..3c0d533e99
--- /dev/null
+++ b/sysui/desktop/icons/presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/soffice.ico b/sysui/desktop/icons/soffice.ico
new file mode 100644
index 0000000000..0599a0bbdc
--- /dev/null
+++ b/sysui/desktop/icons/soffice.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet-template.ico b/sysui/desktop/icons/spreadsheet-template.ico
new file mode 100644
index 0000000000..04fea220ad
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet.ico b/sysui/desktop/icons/spreadsheet.ico
new file mode 100644
index 0000000000..04fea220ad
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/text-template.ico b/sysui/desktop/icons/text-template.ico
new file mode 100644
index 0000000000..a237ae1528
--- /dev/null
+++ b/sysui/desktop/icons/text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/text.ico b/sysui/desktop/icons/text.ico
new file mode 100644
index 0000000000..a237ae1528
--- /dev/null
+++ b/sysui/desktop/icons/text.ico
Binary files differ
diff --git a/sysui/desktop/icons/writer_app.ico b/sysui/desktop/icons/writer_app.ico
new file mode 100644
index 0000000000..8f282f3711
--- /dev/null
+++ b/sysui/desktop/icons/writer_app.ico
Binary files differ
diff --git a/sysui/desktop/macosx/.gitignore b/sysui/desktop/macosx/.gitignore
new file mode 100644
index 0000000000..f690390fcd
--- /dev/null
+++ b/sysui/desktop/macosx/.gitignore
@@ -0,0 +1,9 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+/Info.plist
diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in
new file mode 100644
index 0000000000..91b43b21ec
--- /dev/null
+++ b/sysui/desktop/macosx/Info.plist.in
@@ -0,0 +1,1970 @@
+<?xml version="1.0" encoding="UTF-8"?> <!-- -*- Mode: nXML; tab-width: 4; indent-tabs-mode: nil; nxml-child-indent:4 -*- -->
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>UTExportedTypeDeclarations</key>
+ <array>
+ <!-- Writer documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Text</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxw</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.text-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text.icns</string>
+ </dict>
+
+ <!-- Calc documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.spreadsheet</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Spreadsheet</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.calc</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.spreadsheet</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ods</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fods</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet.icns</string>
+ </dict>
+
+ <!-- Impress documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.presentation</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxi</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.impress</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.presentation</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.presentation-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation.icns</string>
+ </dict>
+
+ <!-- Draw documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.graphics</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Drawing</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxd</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.draw</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.graphics</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.graphics-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing.icns</string>
+ </dict>
+
+ <!-- Chart documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.chart</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Chart</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.chart</string>
+ </array>
+ </dict>
+ </dict>
+
+ <!-- Text master documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text-master</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Master</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer.global</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-master-document.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-master</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Master</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-master</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-master-document.icns</string>
+ </dict>
+
+ <!-- Math documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.formula</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Formula</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.math</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-formula.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.formula</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Formula</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.formula</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-formula.icns</string>
+ </dict>
+
+ <!-- Text template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Text Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>stw</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ott</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text-template.icns</string>
+ </dict>
+
+ <!-- Writer master document templates -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-master-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text Master Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-master-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-master-document-template.icns</string>
+ </dict>
+
+ <!-- Spreadsheet template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.spreadsheet-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Spreadsheet Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>stc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.calc.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.spreadsheet-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ots</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet-template.icns</string>
+ </dict>
+
+ <!-- Presentation template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.presentation-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Presentation Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sti</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.impress.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.presentation-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation-template.icns</string>
+ </dict>
+
+ <!-- Drawing template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.graphics-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Drawing Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>std</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.draw.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.graphics-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing-template.icns</string>
+ </dict>
+
+ <!-- Base documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.database</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Database</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.base</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-database.icns</string>
+ </dict>
+
+ <!-- Extensions -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.extension</string>
+ <key>UTTypeDescription</key>
+ <string>@PRODUCTNAME@ Extension</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>oxt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openofficeorg.extension</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-extension.icns</string>
+ </dict>
+ </array>
+
+ <key>UTImportedTypeDeclarations</key>
+ <array>
+ <!-- Microsoft Word Template -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Word Template</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.microsoft.word.dot</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dot</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/msword</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text-template.icns</string>
+ </dict>
+ <!-- OOXML wordprocessing -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>docx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.wordprocessingml.document</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing document (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.document.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>docm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-word.document.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dotx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.wordprocessingml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dotm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-word.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text-template.icns</string>
+ </dict>
+
+ <!-- OOXML spreadsheet -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xltx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.spreadsheetml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xltm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.sheet</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.zip-archive</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Excel 2007 spreadsheet (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.microsoft.excel.sheet.binary.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.sheet.binary.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.sheet.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.sheet.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+
+ <!-- OOXML presentation -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.presentation</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pptx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.presentationml.presentation</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.presentation.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pptm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-powerpoint.presentation.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>potx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.presentationml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>potm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-powerpoint.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-presentation-template.icns</string>
+ </dict>
+
+ <!-- Others -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>WordPerfect Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wpd-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wpd</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.wordperfect</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>PalmDoc eBook </string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.pdb-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pdb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-aportisdoc</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Hangul WP 97 Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.hwp-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>hwp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-hwp</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Works for Mac Document (v1 - v4)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wks-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wps</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-works</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Write</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wri-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wri</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-mswrite</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-text.icns</string>
+ </dict>
+
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Data Interchange Format</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dif-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dif</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-dif-document</string> <!-- ??? -->
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.text</string>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>SYLK Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.slk-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>slk</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>text/spreadsheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.text</string>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Comma-Separated Value Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.csv-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>csv</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>text/csv</string> <!-- ??? -->
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>dBASE Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dbf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dbf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-dbase</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-database.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Lotus 1-2-3 Spreadsheet</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.123-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wk1</string>
+ <string>wks</string>
+ <string>123</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.lotus-1-2-3</string>
+ <string>application/vnd.lotus-1-2-3</string>
+ <string>application/vnd.lotus-1-2-3</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Computer Graphics Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.cgm-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>cgm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/cgm</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>AutoCAD Interchange Format</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dxf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dxf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/vnd.dxf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Windows Enhanced Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.emf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>emf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/x-emf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Windows Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wmf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wmf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/x-wmf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>CorelDRAW Image</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.cdr-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>cdr</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/cdr</string>
+ <string>application/coreldraw</string>
+ <string>application/vnd.corel-draw</string>
+ <string>application/x-cdr</string>
+ <string>application/x-coreldraw</string>
+ <string>image/cdr</string>
+ <string>image/x-cdr</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Visio Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.visio-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>vsd</string>
+ <string>vss</string>
+ <string>vst</string>
+ <string>vdx</string>
+ <string>vsx</string>
+ <string>vtx</string>
+ <string>vsdx</string>
+ <string>vsdm</string>
+ <string>vssx</string>
+ <string>vssm</string>
+ <string>vstx</string>
+ <string>vstm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.visio2013</string>
+ <string>application/vnd.visio</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Publisher Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.mspub-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pub</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-mspublisher</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>generic-drawing.icns</string>
+ </dict>
+ </array>
+
+ <key>CFBundleURLTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@ CMIS</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.libreoffice.cmis</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.libreoffice.command</string>
+ <string>ms-word</string>
+ <string>ms-powerpoint</string>
+ <string>ms-excel</string>
+ <string>ms-visio</string>
+ <string>ms-access</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@ WebDav</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.sun.star.webdav</string>
+ <string>vnd.sun.star.webdavs</string>
+ </array>
+ </dict>
+ </array>
+
+ <key>CFBundleDocumentTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Text</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Text</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Spreadsheet</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.spreadsheet</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Spreadsheet</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.spreadsheet</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Presentation</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.presentation</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Presentation</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.presentation</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Drawing</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.graphics</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Drawing</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.graphics</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Chart</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.chart</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Master</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text-master</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Master</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-master</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Formula</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.formula</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Formula</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.formula</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Text Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Text Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Master Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-master-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Spreadsheet Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.spreadsheet-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Spreadsheet Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.spreadsheet-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Presentation Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.presentation-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Presentation Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.presentation-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Drawing Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.graphics-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Drawing Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.graphics-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Database</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.database</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>@PRODUCTNAME@ Extension</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.extension</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>Flat ODF</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>vnd.oasis.opendocument.text-flat-xml</string>
+ <string>vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ <string>vnd.oasis.opendocument.presentation-flat-xml</string>
+ <string>vnd.oasis.opendocument.graphics-flat-xml</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>3rd party formats</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>public.plain-text</string>
+ <string>public.rtf</string>
+ <string>public.html</string>
+ <string>public.jpeg</string>
+ <string>public.tiff</string>
+ <string>public.png</string>
+ <string>public.xbitmap-image</string>
+ <string>com.adobe.encapsulated-postscript</string>
+ <string>com.microsoft.bmp</string>
+ <string>com.microsoft.word.doc</string>
+ <string>com.microsoft.word.dot</string>
+ <string>com.microsoft.excel.xls</string>
+ <string>com.microsoft.powerpoint.ppt</string>
+ <string>org.openxmlformats.wordprocessingml.document</string>
+ <string>org.openxmlformats.wordprocessingml.document.macroEnabled</string>
+ <string>org.openxmlformats.wordprocessingml.template</string>
+ <string>org.openxmlformats.wordprocessingml.template.macroEnabled</string>
+ <string>org.openxmlformats.spreadsheetml.sheet</string>
+ <string>org.openxmlformats.spreadsheetml.sheet.macroEnabled</string>
+ <string>com.microsoft.excel.sheet.binary.macroEnabled</string>
+ <string>org.openxmlformats.spreadsheetml.template</string>
+ <string>org.openxmlformats.spreadsheetml.template.macroEnabled</string>
+ <string>org.openxmlformats.presentationml.presentation</string>
+ <string>org.openxmlformats.presentationml.presentation.macroEnabled</string>
+ <string>org.openxmlformats.presentationml.template</string>
+ <string>org.openxmlformats.presentationml.template.macroEnabled</string>
+ <string>org.libreoffice.pdb-document</string>
+ <string>org.libreoffice.wpd-document</string>
+ <string>org.libreoffice.hwp-document</string>
+ <string>org.libreoffice.wks-document</string>
+ <string>org.libreoffice.wri-document</string>
+ <string>org.libreoffice.dif-document</string>
+ <string>org.libreoffice.slk-document</string>
+ <string>org.libreoffice.csv-document</string>
+ <string>org.libreoffice.dbf-document</string>
+ <string>org.libreoffice.123-document</string>
+ <string>org.libreoffice.cgm-document</string>
+ <string>org.libreoffice.dxf-document</string>
+ <string>org.libreoffice.emf-document</string>
+ <string>org.libreoffice.wmf-document</string>
+ <string>org.libreoffice.cdr-document</string>
+ <string>org.libreoffice.visio-document</string>
+ <string>org.libreoffice.mspub-document</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Alternate</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>cwk</string>
+ <string>*</string>
+ </array>
+ <key>CFBundleTypeName</key>
+ <string>AppleWorks Document</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>CWWP</string>
+ <string>CWSS</string>
+ <string>CWDB</string>
+ <string>CWGR</string>
+ <string>CWPT</string>
+ <string>CWPR</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Alternate</string>
+ </dict>
+ </array>
+ <key>CFBundleExecutable</key>
+ <string>soffice</string>
+ <key>CFBundleIconFile</key>
+ <string>main.icns</string>
+ <key>CFBundleShortVersionString</key>
+ <string>@MACOSX_BUNDLE_SHORTVERSION@</string>
+ <key>CFBundleVersion</key>
+ <string>@MACOSX_BUNDLE_VERSION@</string>
+ <key>CFBundleIdentifier</key>
+ <string>@MACOSX_BUNDLE_IDENTIFIER@</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>@PRODUCTNAME@</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>LibO</string>
+ <key>LSRequiresCarbon</key>
+ <string>1</string>
+ <key>NSPrincipalClass</key>
+ <string>VCL_NSApplication</string>
+ <key>LSApplicationCategoryType</key>
+ <string>public.app-category.productivity</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>@MACOSX_DEPLOYMENT_TARGET@.0</string>
+ <key>NSHighResolutionCapable</key>
+ <true/>
+ <key>NSContactsUsageDescription</key>
+ <string>You can add your contacts as a data source for mail merge or similar operations.</string>
+ <key>DTXcodeBuild</key>
+ <string>@MACOSX_XCODE_BUILD_VERSION@</string>
+ <key>DTSDKBuild</key>
+ <string>@MACOSX_SDK_BUILD_VERSION@</string>
+</dict>
+</plist>
+<!-- vim:set shiftwidth=4 softtabstop=4 expandtab: -->
diff --git a/sysui/desktop/macosx/gen_strings.pl b/sysui/desktop/macosx/gen_strings.pl
new file mode 100644
index 0000000000..9c6ffee7d2
--- /dev/null
+++ b/sysui/desktop/macosx/gen_strings.pl
@@ -0,0 +1,106 @@
+:
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use warnings;
+use strict 'vars';
+
+my $my_lang = 'en-US';
+my $plist = 'Info.plist';
+my $lines = 0;
+
+while ($_ = $ARGV[0], /^-/) {
+ shift;
+ last if /^--$/;
+ if (/^-l/) {
+ $my_lang = $ARGV[0];
+ shift;
+ } elsif (/^-p/) {
+ $plist = $ARGV[0];
+ shift;
+ }
+}
+
+# open input file (Info.plist)
+unless (open(SOURCE, $plist)) {
+ print STDERR "Can't open $plist file: $!\n";
+ return;
+}
+
+# XML::Parser not installed by default on MacOS X
+my (%documents,$key,$icon,$name);
+
+$name = "";
+
+while (<SOURCE>) {
+ if ( /<\/dict>/ ) {
+ $documents{$icon} = $name if length $name > 0;
+ $key = $icon = $name = "";
+ } elsif ( /<key>(.*)<\/key>/ ) {
+ $key = $1;
+ } elsif ( /<string>(.*)<\/string>/ ) {
+ if ( $key eq 'CFBundleTypeIconFile' ) {
+ $icon = $1;
+ $icon =~ s/\.icns$//;
+ } elsif ( $key eq 'CFBundleTypeName' ) {
+ $name = $1;
+ }
+ }
+}
+
+close (SOURCE);
+
+print_lang($my_lang);
+print_lang('en-US') unless $lines > 0;
+
+sub print_lang
+{
+ my ($this_lang) = @_;
+
+ # open input file (documents.ulf)
+ unless (open(SOURCE, $ARGV[0])) {
+ print STDERR "Can't open $ARGV[0] file: $!\n";
+ return;
+ }
+
+ my $last_section;
+
+ while (<SOURCE>) {
+
+ if ( /\[(.*)\]/ ) {
+ $last_section = $1;
+ } else {
+ # split locale = "value" into 2 strings
+ my ($lang, $value) = split ' = ';
+
+ if ( $lang ne $_ && $lang eq $this_lang && exists $documents{$last_section} ) {
+ # replacing product variable doesn't work inside zip files and also not for UTF-16
+ next if /%PRODUCTNAME/;
+ s/$lang/"$documents{$last_section}"/;
+ s/\n/;\n/;
+ print;
+ $lines += 1;
+ }
+ }
+ }
+
+ close (SOURCE);
+}
diff --git a/sysui/desktop/macosx/hardened_runtime.xcent.in b/sysui/desktop/macosx/hardened_runtime.xcent.in
new file mode 100644
index 0000000000..74318ba0ef
--- /dev/null
+++ b/sysui/desktop/macosx/hardened_runtime.xcent.in
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <!-- AppleScript support -->
+ <key>com.apple.security.automation.apple-events</key>
+ <true/>
+ <!-- Needed for our C++/binary UNO bridge runtime machine code generation: -->
+ <key>com.apple.security.cs.allow-jit</key>
+ <true/>
+ <!-- Needed for our C++/binary UNO bridge runtime machine code generation on old macOS that
+ reject mmap MAP_JIT (macOS <= 10.13?); and for in-process JVM: -->
+ <key>com.apple.security.cs.disable-executable-page-protection</key>
+ <true/>
+ <!-- allow use of third-party plugins/frameworks (aka Java) -->
+ <key>com.apple.security.cs.disable-library-validation</key>
+ <true/>
+ <!-- Allow Base to import data from Address Book -->
+ <key>com.apple.security.personal-information.addressbook</key>
+ <true/>
+ @GET_TASK_ALLOW_ENTITLEMENT@
+ </dict>
+</plist>
diff --git a/sysui/desktop/macosx/lo.xcent.in b/sysui/desktop/macosx/lo.xcent.in
new file mode 100644
index 0000000000..09a8df9b6f
--- /dev/null
+++ b/sysui/desktop/macosx/lo.xcent.in
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>com.apple.security.app-sandbox</key>
+ <true/>
+ <key>com.apple.security.files.bookmarks.app-scope</key>
+ <true/>
+ <key>com.apple.security.files.bookmarks.document-scope</key>
+ <true/>
+ <key>com.apple.security.files.bookmarks.collection-scope</key>
+ <true/>
+ <key>com.apple.security.files.user-selected.read-write</key>
+ <true/>
+ <key>com.apple.security.network.client</key>
+ <true/>
+ <key>com.apple.security.print</key>
+ <true/>
+ <key>com.apple.security.cs.disable-executable-page-protection</key>
+ <true/>
+ <!-- Allow Base to import data from Address Book -->
+ <key>com.apple.security.personal-information.addressbook</key>
+ <true/>
+@SDREMOTE_ENTITLEMENT@
+@MACOSX_PROVISIONING_INFO@
+@GET_TASK_ALLOW_ENTITLEMENT@
+</dict>
+</plist>
diff --git a/sysui/desktop/macosx/sandbox_inherit.entitlements b/sysui/desktop/macosx/sandbox_inherit.entitlements
new file mode 100644
index 0000000000..794eada1ca
--- /dev/null
+++ b/sysui/desktop/macosx/sandbox_inherit.entitlements
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>com.apple.security.app-sandbox</key>
+ <true/>
+ <key>com.apple.security.inherit</key>
+ <true/>
+</dict>
+</plist>
diff --git a/sysui/desktop/man/README b/sysui/desktop/man/README
new file mode 100644
index 0000000000..8c18447cdf
--- /dev/null
+++ b/sysui/desktop/man/README
@@ -0,0 +1,3 @@
+FIXME: These man pages are used for distro packaging using "make distro-pack-install"
+
+(And what is it that needs fixing in that?)
diff --git a/sysui/desktop/man/libreoffice.1 b/sysui/desktop/man/libreoffice.1
new file mode 100644
index 0000000000..b86ef60e4b
--- /dev/null
+++ b/sysui/desktop/man/libreoffice.1
@@ -0,0 +1,249 @@
+.TH libreoffice "1" "2010-12-18" "LibreOffice" "User Commands"
+.SH Name
+libreoffice \- LibreOffice office suite
+
+.SH SYNOPSIS
+.B libreoffice
+[\fB\-\-accept\=\fIaccept\-string\fR] [\fB\-\-base\fR] [\fB\-\-calc\fR]
+[\fB\-\-convert\-to\fR output_file_extension[:output_filter_name] [\-\-outdir output_dir] \fIfile\fR]...
+[\fB\-\-display \fIdisplay\fR] [\fB\-\-draw\fR] [\fB\-\-global\fR] [\fB\-\-headless\fR]
+[\fB\-\-help\fR|\fB\-h\fR|\fB\-?\fR] [\fB\-\-impress\fR] [\fB\-\-invisible\fR] [\fB\-\-infilter="<filter>"\fR]
+[\fB\-\-math\fR] [\fB\-\-minimized\fR] [\fB\-n \fIfile\fR]... [\fB\-\-nodefault\fR]
+[\fB\-\-nolockcheck\fR] [\fB\-\-nologo\fR] [\fB\-\-norestore\fR]
+[\fB\-o \fIfile\fR]... [\fB\-p \fIfile\fR...]
+[\fB\-\-print\-to\-file [\-\-printer\-name printer_name] [\-\-outdir output_dir] file]...
+[\fB\-\-pt \fIprintername\fR \fIfile\fR...]
+[\fB\-\-show \fIImpress file\fR]... [\fB\-\-unaccept=\fIaccept\-string\fR]
+[\fB\-\-terminate_after_init\fR] [\fB\-\-view \fIfile\fR]... [\fB\-\-web\fR]
+[\fB\-\-writer\fR] [\fIfile\fR...]
+.br
+.B lobase
+.br
+.B localc
+.br
+.B lodraw
+.br
+.B lofromtemplate
+.br
+.B loimpress
+.br
+.B lomath
+.br
+.B loweb
+.br
+.B lowriter
+.br
+
+.SH DESCRIPTION
+LibreOffice (LO for short) is a multi-platform office productivity suite.
+It was derived from OpenOffice.org 3.3 Beta on September 28, 2010.
+
+\fBlibreoffice\fR is a shell script that sets up the environment and
+passes the command line arguments to the \fBsoffice.bin\fR binary.
+
+Alternatively, the following helper scripts start the respective module:
+
+sbase, scalc, sdraw, simpress, smath, sofficerc, swriter
+
+.SH OPTIONS
+.TP
+\fB\-\-accept=\fIaccept\-string\fR
+Specifies a UNO-URL connect-string to create a UNO acceptor through which other
+programs can connect to access the API. Note that API access allows execution
+of arbitrary commands.
+The syntax of a UNO-URL connect-string is:
+\fIuno:connection-type,params;protocol-name,params;ObjectName\fR
+
+.TP
+\fB\-\-base\fR
+Starts the wizard for a new Base document.
+
+.TP
+\fB\-\-calc\fR
+Starts with a new Calc document.
+
+.TP
+\fB\-\-convert\-to\fR output_file_extension[:output_filter_name] [\-\-outdir output_dir] \fIfile\fR...
+Batch converts files.
+If \fI\-\-outdir\fR is not specified then the current working directory is used as the output directory
+for the converted files. It implies \fI\-\-headless\fR.
+
+Examples:
+
+\fB\-\-convert\-to\fR pdf *.doc
+
+Converts all .doc files to PDFs.
+
+\fB\-\-convert\-to\fR pdf:writer_pdf_Export \-\-outdir /home/user *.doc
+
+Converts all .doc files to PDFs using the settings in the Writer PDF export dialog and saving them
+in /home/user.
+
+.TP
+\fB\-\-display \fIdisplay\fR
+This option specifies the X server to use; see \fBX\fR(7)
+
+.TP
+\fB\-\-draw\fR
+Starts with a new Draw document.
+
+.TP
+\fB\-\-global\fR
+Starts with a new Global document.
+
+.TP
+\fB\-\-headless\fR
+Starts in "headless mode", which allows using the application without user a
+interface.
+
+This special mode can be used when the application is controlled by external
+clients via the API.
+
+It implies \-\-invisible and strictly ignores any GUI environment.
+\-\-quickstart does not work with this parameter.
+
+.TP
+\fB\-\-help\fR|\fB\-h\fR|\fB\-?\fR
+Lists LibreOffice command line parameters.
+
+.TP
+\fB\-\-impress\fR
+Starts with a new Impress document.
+
+.TP
+\fB\-\-invisible\fR
+Starts in invisible mode.
+
+Neither the start\-up logo nor the initial program window will be visible.
+LO can be controlled and documents and dialogs can be opened via the API.
+
+When started with this parameter, it can only be quit using the taskmanager (Windows)
+or the kill command (UNIX based systems).
+
+\-\-quickstart does not work with this parameter.
+
+.TP
+\fB\-\-infilter="<filter>"\fR
+Force an input filter type if possible.
+For example \-\-infilter="Calc Office Open XML" only
+
+.TP
+\fB\-\-math\fR
+Starts with a new Math document.
+
+.TP
+\fB\-\-minimized\fR
+Keeps the splash screen minimized.
+
+.TP
+\fB\-n \fItemplate\fR...
+Creates the a new document from the given templates.
+
+.TP
+\fB\-\-nodefault\fR
+Starts LO without creating a new document.
+The next time you start LO, the welcome screen is shown.
+
+It's used together with \fB\-\-nologo\fR by quick starters. Note that \fB\-\-quickstart\fR
+has no longer been supported since OpenOffice.org 2.0.0.
+
+.TP
+\fB\-\-nolockcheck\fR
+Disables the check for remote instances using the installation.
+
+.TP
+\fB\-\-nologo\fR
+Disables the splash screen at program start.
+
+.TP
+\fB\-\-norestore\fR
+Disables restart and file recovery after a system crash. It is possible that LO
+will try to restore a file it keeps crashing on, if that happens \fB\-\-norestore\fR
+is the only way to start LO.
+
+.TP
+\fB\-\-nosplash\fR
+Disables the splash screen at program start.
+
+.TP
+\fB\-o \fIfile\fR...
+Opens the given files for editing, even templates.
+
+Without \fB\-o\fR a template file would create a new document derived from that template.
+
+.TP
+\fB\-p \fIfile\fR...
+Prints the given files to the default printer and ends. The splash screen
+does not appear.
+
+If the file name contains spaces, then it must be enclosed in quotation marks.
+
+.TP
+\fB\-\-print\-to\-file [\-\-printer\-name printer_name] [\-\-outdir output_dir] file...
+Batch print files to file.
+If \-\-printer\-name is not specified the default printer is used.
+If \-\-outdir is not specified then the current working directory is used as the output directory
+for the converted files.
+
+Examples:
+
+\-\-print\-to\-file *.doc
+
+Prints all .doc files to the current working directory using the default printer.
+
+\-\-print\-to\-file \-\-printer\-name nasty_lowres_printer \-\-outdir /home/user *.doc
+
+Prints all .doc files to /home/user directory using the nasty_lowres_printer.
+
+.TP
+\fB\-\-pt \fIprintername\fR \fIfile\fR...
+Prints the given files to the printer \fIprintername\fR and ends. The splash
+screen does not appear.
+
+If a file name contains spaces, then it must be enclosed in quotation marks.
+
+.TP
+\fB\-\-quickstart \fB\-\-quickstart=no
+Starts LO with its quick starter.
+\fB\-\-quickstart disable the quick starter.
+
+Does not work with \-\-invisible or \-\-headless.
+
+.TP
+\fB\-\-show \fIImpress file\fR...
+Opens the given Impress files, starts the presentation and quits after they have finished.
+
+.TP
+\fB\-\-unaccept=\fIaccept\-string\fR
+Closes an acceptor that was created with \fB\-\-accept\fR option.
+
+Use \fB\-\-unaccept\fR=\fIall\fR to close all open acceptors.
+
+.TP
+\fB\-\-terminate_after_init\fR
+Starts LO and terminates after it registers some UNO services.
+Doesn't show the splash during startup.
+
+.TP
+\fB\-\-view \fIfile\fR...
+Opens the given files read-only creating a temporary copy of them at $TMPDIR.
+
+.TP
+\fB\-\-web\fR
+Starts with a new HTML document.
+
+.TP
+\fB\-\-writer\fR
+Starts with a new Writer document.
+
+.SH TROUBLESHOOTING PROBLEMS
+See \fBhttp://wiki.documentfoundation.org/BugReport\fR for more details on how to report
+bugs in LibreOffice.
+.SH SEE ALSO
+.BR http://www.documentfoundation.org/
+
+.SH AUTHOR
+This manual page was created by Rene Engelhard <rene@debian.org> for
+the Debian GNU/Linux Distribution, because the original package does not have
+one. It was updated for Novell by Petr Mladek <petr.mladek@novell.com> and
+adapted for LibreOffice by Philipp Weissenbacher <philipp.weissenbacher@gmail.com>.
diff --git a/sysui/desktop/man/unopkg.1 b/sysui/desktop/man/unopkg.1
new file mode 100644
index 0000000000..ffb9f1c30d
--- /dev/null
+++ b/sysui/desktop/man/unopkg.1
@@ -0,0 +1,80 @@
+.TH unopkg "1" "2008-03-18" "LibreOffice Extension Manager" "User Command"
+.SH "Name"
+unopkg \- LibreOffice Extension Manager
+.SH SYNOPSIS
+.B unopkg
+[\fBadd\fR] <\fIoptions\fR> \fIextension-path...\fR
+.br
+.B unopkg
+[\fBremove\fR] <\fIoptions\fR> \fIextension-identifier...\fR
+.br
+.B unopkg
+[\fBlist\fR] <\fIoptions\fR> \fIextension-identifier...\fR
+.br
+.B unopkg
+[\fBreinstall\fR] <\fIoptions\fR>
+.br
+.B unopkg
+[\fBgui\fR]
+.br
+.B unopkg
+[\fB--help\fR|\fB-h\fR]
+
+.SH DESCRIPTION
+LibreOffice is a fully featured office suite for the daily use with all
+features you would normally expect in an office suite.
+
+There exists many LibreOffice extensions all over the world. For example, see
+\fBhttps://extensions.libreoffice.org/\fR
+
+This tool allows managing the extensions from the command line.
+
+.SH SUB\-COMMANDS
+.TP
+\fBadd\fR
+add the given extensions
+.TP
+\fBremove\fR
+remove extensions by the given identifiers
+.TP
+\fBreinstall\fR
+reinstall all deployed extensions (only for experts)
+.TP
+\fBlist\fR
+list information about the deployed extensions
+.TP
+\fBgui\fR
+raise Extensions dialog
+
+.SH OPTIONS
+.TP
+\fB\-\-help\fR|\fB\-h\fR
+display help and exit
+.TP
+\fB\-\-version\fR|\fB\-V\fR
+output version information and exit
+.TP
+\fB--verbose\fR|\fB\-v\fR
+verbose output
+.TP
+\fB\-\-force\fR|\fB\-f\fR
+force overwriting existing extensions
+.TP
+\fB\-\-log\-file\fR <\fIfile\fR>
+custom log file; the default one is <cache-dir>/log.txt
+.TP
+\fB\-\-shared\fR|\fB\-f\fR
+operate on the system installation deployment context; use only when no
+concurrent Office process(es) are running! (only for experts)
+.TP
+\fB\-\-deployment\-context\fR <\fIcontext\fR>
+operate on explicit deployment context (only for experts)
+
+
+.SH TROUBLESHOOTING PROBLEMS
+See \fBhttp://wiki.documentfoundation.org/BugReport\fR for more details about how to report
+bugs in LibreOffice.
+.SH SEE ALSO
+.BR http://www.documentfoundation.org/
+.SH AUTHOR
+This manual page was created by Petr Mladek <pmladek@suse.cz>.
diff --git a/sysui/desktop/menus/base.desktop b/sysui/desktop/menus/base.desktop
new file mode 100644
index 0000000000..89e3d61750
--- /dev/null
+++ b/sysui/desktop/menus/base.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=base
+Type=Application
+Categories=Office;Database;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --base %%FILE%%
+MimeType=application/vnd.oasis.opendocument.base;application/vnd.sun.xml.base;
+Name=%PRODUCTNAME Base
+GenericName=Database Development
+Comment=Manage databases, create queries and reports to track and manage your information.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Data;SQL;
+InitialPreference=5
+StartupWMClass=libreoffice-base
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Database
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --base
diff --git a/sysui/desktop/menus/calc.desktop b/sysui/desktop/menus/calc.desktop
new file mode 100644
index 0000000000..9550d08895
--- /dev/null
+++ b/sysui/desktop/menus/calc.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=calc
+Type=Application
+Categories=Office;Spreadsheet;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --calc %%FILE%%
+MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroEnabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroEnabled.12;application/vnd.ms-excel.sheet.binary.macroEnabled.12;text/csv;application/x-dbf;text/spreadsheet;application/csv;application/excel;application/tab-separated-values;application/vnd.lotus-1-2-3;application/vnd.oasis.opendocument.chart;application/vnd.oasis.opendocument.chart-template;application/x-dbase;application/x-dos_ms_excel;application/x-excel;application/x-msexcel;application/x-ms-excel;application/x-quattropro;application/x-123;text/comma-separated-values;text/tab-separated-values;text/x-comma-separated-values;text/x-csv;application/vnd.oasis.opendocument.spreadsheet-flat-xml;application/vnd.ms-works;application/clarisworks;application/x-iwork-numbers-sffnumbers;application/vnd.apple.numbers;application/x-starcalc;
+Name=%PRODUCTNAME Calc
+GenericName=Spreadsheet
+Comment=Perform calculations, analyze information and manage lists in spreadsheets.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Accounting;Stats;OpenDocument Spreadsheet;Chart;Microsoft Excel;Microsoft Works;OpenOffice Calc;ods;xls;xlsx;
+InitialPreference=5
+StartupWMClass=libreoffice-calc
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Spreadsheet
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --calc
diff --git a/sysui/desktop/menus/draw.desktop b/sysui/desktop/menus/draw.desktop
new file mode 100644
index 0000000000..9713167ef1
--- /dev/null
+++ b/sysui/desktop/menus/draw.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=draw
+Type=Application
+Categories=Office;FlowChart;Graphics;2DGraphics;VectorGraphics;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --draw %%FILE%%
+MimeType=application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-flat-xml;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.visio;application/x-wpg;application/vnd.corel-draw;application/vnd.ms-publisher;image/x-freehand;application/clarisworks;application/x-pagemaker;application/pdf;application/x-stardraw;image/x-emf;image/x-wmf;
+Name=%PRODUCTNAME Draw
+GenericName=Drawing Program
+Comment=Create and edit drawings, flow charts and logos.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Vector;Schema;Diagram;Layout;OpenDocument Graphics;Microsoft Publisher;Microsoft Visio;Corel Draw;cdr;odg;svg;pdf;vsd;
+InitialPreference=5
+StartupWMClass=libreoffice-draw
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Drawing
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --draw
diff --git a/sysui/desktop/menus/impress.desktop b/sysui/desktop/menus/impress.desktop
new file mode 100644
index 0000000000..29fe14c917
--- /dev/null
+++ b/sysui/desktop/menus/impress.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=impress
+Type=Application
+Categories=Office;Presentation;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --impress %%FILE%%
+MimeType=application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroEnabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroEnabled.12;application/vnd.openxmlformats-officedocument.presentationml.slide;application/vnd.openxmlformats-officedocument.presentationml.slideshow;application/vnd.ms-powerpoint.slideshow.macroEnabled.12;application/vnd.oasis.opendocument.presentation-flat-xml;application/x-iwork-keynote-sffkey;application/vnd.apple.keynote;
+Name=%PRODUCTNAME Impress
+GenericName=Presentation
+Comment=Create and edit presentations for slideshows, meetings and Web pages.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Slideshow;Slides;OpenDocument Presentation;Microsoft PowerPoint;Microsoft Works;OpenOffice Impress;odp;ppt;pptx;
+InitialPreference=5
+StartupWMClass=libreoffice-impress
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Presentation
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --impress
diff --git a/sysui/desktop/menus/math.desktop b/sysui/desktop/menus/math.desktop
new file mode 100644
index 0000000000..6a99c62506
--- /dev/null
+++ b/sysui/desktop/menus/math.desktop
@@ -0,0 +1,41 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+NoDisplay=false
+Icon=math
+Type=Application
+Categories=Office;Education;Science;Math;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --math %%FILE%%
+MimeType=application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.oasis.opendocument.formula-template;text/mathml;application/mathml+xml;
+Name=%PRODUCTNAME Math
+GenericName=Formula Editor
+Comment=Create and edit scientific formulas and equations.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Equation;OpenDocument Formula;Formula;odf;MathML;
+InitialPreference=5
+StartupWMClass=libreoffice-math
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Formula
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --math
diff --git a/sysui/desktop/menus/startcenter.desktop b/sysui/desktop/menus/startcenter.desktop
new file mode 100644
index 0000000000..2077dd0fbf
--- /dev/null
+++ b/sysui/desktop/menus/startcenter.desktop
@@ -0,0 +1,62 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+NoDisplay=false
+Icon=startcenter
+Type=Application
+Categories=Office;X-Red-Hat-Base;X-SuSE-Core-Office;
+Exec=${UNIXBASISROOTNAME} %%FILE%%
+MimeType=application/vnd.openofficeorg.extension;x-scheme-handler/vnd.libreoffice.cmis;x-scheme-handler/vnd.sun.star.webdav;x-scheme-handler/vnd.sun.star.webdavs;x-scheme-handler/vnd.libreoffice.command;x-scheme-handler/ms-word;x-scheme-handler/ms-powerpoint;x-scheme-handler/ms-excel;x-scheme-handler/ms-visio;x-scheme-handler/ms-access;
+Name=%PRODUCTNAME
+GenericName=Office
+Comment=Launch applications to create text documents, spreadsheets, presentations, drawings, formulas, and databases, or open recently used documents.
+StartupNotify=true
+X-GIO-NoFuse=true
+StartupWMClass=libreoffice-startcenter
+X-KDE-Protocols=file,http,webdav,webdavs
+
+##Define Actions
+Actions=Writer;Calc;Impress;Draw;Base;Math;
+
+[Desktop Action Writer]
+Name=Writer
+Exec=${UNIXBASISROOTNAME} --writer
+
+[Desktop Action Calc]
+Name=Calc
+Exec=${UNIXBASISROOTNAME} --calc
+
+[Desktop Action Impress]
+Name=Impress
+Exec=${UNIXBASISROOTNAME} --impress
+
+[Desktop Action Draw]
+Name=Draw
+Exec=${UNIXBASISROOTNAME} --draw
+
+[Desktop Action Base]
+Name=Base
+Exec=${UNIXBASISROOTNAME} --base
+
+[Desktop Action Math]
+Name=Math
+Exec=${UNIXBASISROOTNAME} --math
+
+##End of actions menu
diff --git a/sysui/desktop/menus/writer.desktop b/sysui/desktop/menus/writer.desktop
new file mode 100644
index 0000000000..2cd555a436
--- /dev/null
+++ b/sysui/desktop/menus/writer.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=writer
+Type=Application
+Categories=Office;WordProcessor;X-Red-Hat-Base;
+Exec=${UNIXBASISROOTNAME} --writer %%FILE%%
+MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.oasis.opendocument.text-master-template;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/msword;application/vnd.ms-word;application/x-doc;application/x-hwp;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.lotus-wordpro;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroEnabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroEnabled.12;application/vnd.ms-works;application/vnd.stardivision.writer-global;application/x-extension-txt;application/x-t602;text/plain;application/vnd.oasis.opendocument.text-flat-xml;application/x-fictionbook+xml;application/macwriteii;application/x-aportisdoc;application/prs.plucker;application/vnd.palm;application/clarisworks;application/x-sony-bbeb;application/x-abiword;application/x-iwork-pages-sffpages;application/vnd.apple.pages;application/x-mswrite;application/x-starwriter;
+Name=%PRODUCTNAME Writer
+GenericName=Word Processor
+Comment=Create and edit text and graphics in letters, reports, documents and Web pages.
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Text;Letter;Fax;Document;OpenDocument Text;Microsoft Word;Microsoft Works;Lotus WordPro;OpenOffice Writer;CV;odt;doc;docx;rtf;
+InitialPreference=5
+StartupWMClass=libreoffice-writer
+X-KDE-Protocols=file,http,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Document
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --writer
diff --git a/sysui/desktop/menus/xsltfilter.desktop b/sysui/desktop/menus/xsltfilter.desktop
new file mode 100644
index 0000000000..5ebd55143d
--- /dev/null
+++ b/sysui/desktop/menus/xsltfilter.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Type=Application
+Exec=${UNIXBASISROOTNAME} %%FILE%%
+MimeType=application/vnd.oasis.opendocument.text-flat-xml;application/vnd.oasis.opendocument.spreadsheet-flat-xml;application/vnd.oasis.opendocument.graphics-flat-xml;application/vnd.oasis.opendocument.presentation-flat-xml;
+Name=%PRODUCTNAME XSLT based filters
+GenericName=XSLT based filters
+NoDisplay=true
+StartupNotify=true
+X-GIO-NoFuse=true
+X-KDE-Protocols=file,http,webdav,webdavs
diff --git a/sysui/desktop/mimetypes/drawing-template.desktop b/sysui/desktop/mimetypes/drawing-template.desktop
new file mode 100644
index 0000000000..d6cde3cb9f
--- /dev/null
+++ b/sysui/desktop/mimetypes/drawing-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=drawing-template
+Type=MimeType
+Patterns=*.std
+MimeType=application/vnd.sun.xml.draw.template
+Comment=OpenOffice.org 1.0 Drawing Template
diff --git a/sysui/desktop/mimetypes/drawing.desktop b/sysui/desktop/mimetypes/drawing.desktop
new file mode 100644
index 0000000000..fe9db1108e
--- /dev/null
+++ b/sysui/desktop/mimetypes/drawing.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=drawing
+Type=MimeType
+Patterns=*.sxd
+MimeType=application/vnd.sun.xml.draw
+Comment=OpenOffice.org 1.0 Drawing
diff --git a/sysui/desktop/mimetypes/extension.desktop b/sysui/desktop/mimetypes/extension.desktop
new file mode 100644
index 0000000000..52ea1cc78e
--- /dev/null
+++ b/sysui/desktop/mimetypes/extension.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=extension
+Type=MimeType
+Patterns=*.oxt
+MimeType=application/vnd.openofficeorg.extension
+Comment=%PRODUCTNAME Extension
diff --git a/sysui/desktop/mimetypes/formula.desktop b/sysui/desktop/mimetypes/formula.desktop
new file mode 100644
index 0000000000..34f77a6c41
--- /dev/null
+++ b/sysui/desktop/mimetypes/formula.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=formula
+Type=MimeType
+Patterns=*.sxm
+MimeType=application/vnd.sun.xml.math
+Comment=OpenOffice.org 1.0 Formula
diff --git a/sysui/desktop/mimetypes/master-document.desktop b/sysui/desktop/mimetypes/master-document.desktop
new file mode 100644
index 0000000000..9477557dad
--- /dev/null
+++ b/sysui/desktop/mimetypes/master-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=master-document
+Type=MimeType
+Patterns=*.sxg
+MimeType=application/vnd.sun.xml.writer.global
+Comment=OpenOffice.org 1.0 Master Document
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop b/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop
new file mode 100644
index 0000000000..51662e9737
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsm
+MimeType=application/vnd.ms-excel.sheet.macroEnabled.12
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop b/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop
new file mode 100644
index 0000000000..5eeaba4381
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsb
+MimeType=application/vnd.ms-excel.sheet.binary.macroEnabled.12
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet.desktop b/sysui/desktop/mimetypes/ms-excel-sheet.desktop
new file mode 100644
index 0000000000..6f81077ca5
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xls
+MimeType=application/vnd.ms-excel
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-template-12.desktop b/sysui/desktop/mimetypes/ms-excel-template-12.desktop
new file mode 100644
index 0000000000..921f35e7bc
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xltm
+MimeType=application/vnd.ms-excel.template.macroEnabled.12
+Comment=Microsoft Excel Worksheet Template
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop b/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop
new file mode 100644
index 0000000000..dfa926d1d4
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.pptm
+MimeType=application/vnd.ms-powerpoint.presentation.macroEnabled.12
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop b/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop
new file mode 100644
index 0000000000..43da8c389a
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.ppt
+MimeType=application/vnd.ms-powerpoint
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop b/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop
new file mode 100644
index 0000000000..400acb773d
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.potm
+MimeType=application/vnd.ms-powerpoint.template.macroEnabled.12
+Comment=Microsoft PowerPoint Presentation Template
diff --git a/sysui/desktop/mimetypes/ms-word-document-12.desktop b/sysui/desktop/mimetypes/ms-word-document-12.desktop
new file mode 100644
index 0000000000..dfe2a92730
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.docm
+MimeType=application/vnd.ms-word.document.macroEnabled.12
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-document.desktop b/sysui/desktop/mimetypes/ms-word-document.desktop
new file mode 100644
index 0000000000..e4c3ee45cc
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.doc
+MimeType=application/msword
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-document2.desktop b/sysui/desktop/mimetypes/ms-word-document2.desktop
new file mode 100644
index 0000000000..062eb4fade
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document2.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.doc
+MimeType=application/vnd.ms-word
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-template-12.desktop b/sysui/desktop/mimetypes/ms-word-template-12.desktop
new file mode 100644
index 0000000000..c6fcb745aa
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.dotm
+MimeType=application/vnd.ms-word.template.macroEnabled.12
+Comment=Microsoft Word Document Template
diff --git a/sysui/desktop/mimetypes/oasis-database.desktop b/sysui/desktop/mimetypes/oasis-database.desktop
new file mode 100644
index 0000000000..1d6f4e97ee
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-database.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-database
+Type=MimeType
+Patterns=*.odb
+MimeType=application/vnd.sun.xml.base
+Comment=OpenDocument Database
diff --git a/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop
new file mode 100644
index 0000000000..fd061eb74c
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing
+Type=MimeType
+Patterns=*.fodg
+MimeType=application/vnd.oasis.opendocument.graphics-flat-xml
+Comment=OpenDocument Drawing (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-drawing-template.desktop b/sysui/desktop/mimetypes/oasis-drawing-template.desktop
new file mode 100644
index 0000000000..b5d1dad4dc
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing-template
+Type=MimeType
+Patterns=*.otg
+MimeType=application/vnd.oasis.opendocument.graphics-template
+Comment=OpenDocument Drawing Template
diff --git a/sysui/desktop/mimetypes/oasis-drawing.desktop b/sysui/desktop/mimetypes/oasis-drawing.desktop
new file mode 100644
index 0000000000..f45c1720c9
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing
+Type=MimeType
+Patterns=*.odg
+MimeType=application/vnd.oasis.opendocument.graphics
+Comment=OpenDocument Drawing
diff --git a/sysui/desktop/mimetypes/oasis-formula.desktop b/sysui/desktop/mimetypes/oasis-formula.desktop
new file mode 100644
index 0000000000..cd4ee8c63e
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-formula.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-formula
+Type=MimeType
+Patterns=*.odf
+MimeType=application/vnd.oasis.opendocument.formula
+Comment=OpenDocument Formula
diff --git a/sysui/desktop/mimetypes/oasis-master-document-template.desktop b/sysui/desktop/mimetypes/oasis-master-document-template.desktop
new file mode 100644
index 0000000000..a47588c392
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-master-document-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-master-document-template
+Type=MimeType
+Patterns=*.otm
+MimeType=application/vnd.oasis.opendocument.text-master-template
+Comment=OpenDocument Master Document Template
diff --git a/sysui/desktop/mimetypes/oasis-master-document.desktop b/sysui/desktop/mimetypes/oasis-master-document.desktop
new file mode 100644
index 0000000000..19d59d8240
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-master-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-master-document
+Type=MimeType
+Patterns=*.odm
+MimeType=application/vnd.oasis.opendocument.text-master
+Comment=OpenDocument Master Document
diff --git a/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop
new file mode 100644
index 0000000000..62887d8a82
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation
+Type=MimeType
+Patterns=*.fodp
+MimeType=application/vnd.oasis.opendocument.presentation-flat-xml
+Comment=OpenDocument Presentation
diff --git a/sysui/desktop/mimetypes/oasis-presentation-template.desktop b/sysui/desktop/mimetypes/oasis-presentation-template.desktop
new file mode 100644
index 0000000000..73d5051c31
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation-template
+Type=MimeType
+Patterns=*.otp
+MimeType=application/vnd.oasis.opendocument.presentation-template
+Comment=OpenDocument Presentation Template
diff --git a/sysui/desktop/mimetypes/oasis-presentation.desktop b/sysui/desktop/mimetypes/oasis-presentation.desktop
new file mode 100644
index 0000000000..162148678c
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation
+Type=MimeType
+Patterns=*.odp
+MimeType=application/vnd.oasis.opendocument.presentation
+Comment=OpenDocument Presentation
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop
new file mode 100644
index 0000000000..84a7352741
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet
+Type=MimeType
+Patterns=*.fods
+MimeType=application/vnd.oasis.opendocument.spreadsheet-flat-xml
+Comment=OpenDocument Spreadsheet (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop
new file mode 100644
index 0000000000..f44e3948ab
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet-template
+Type=MimeType
+Patterns=*.ots
+MimeType=application/vnd.oasis.opendocument.spreadsheet-template
+Comment=OpenDocument Spreadsheet Template
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet.desktop
new file mode 100644
index 0000000000..5f225e8520
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet
+Type=MimeType
+Patterns=*.ods
+MimeType=application/vnd.oasis.opendocument.spreadsheet
+Comment=OpenDocument Spreadsheet
diff --git a/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop
new file mode 100644
index 0000000000..f75891c339
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text
+Type=MimeType
+Patterns=*.fodt
+MimeType=application/vnd.oasis.opendocument.text-flat-xml
+Comment=OpenDocument Text (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-text-template.desktop b/sysui/desktop/mimetypes/oasis-text-template.desktop
new file mode 100644
index 0000000000..65095b90e1
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text-template
+Type=MimeType
+Patterns=*.ott
+MimeType=application/vnd.oasis.opendocument.text-template
+Comment=OpenDocument Text Template
diff --git a/sysui/desktop/mimetypes/oasis-text.desktop b/sysui/desktop/mimetypes/oasis-text.desktop
new file mode 100644
index 0000000000..3e3b94ca42
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text
+Type=MimeType
+Patterns=*.odt
+MimeType=application/vnd.oasis.opendocument.text
+Comment=OpenDocument Text
diff --git a/sysui/desktop/mimetypes/oasis-web-template.desktop b/sysui/desktop/mimetypes/oasis-web-template.desktop
new file mode 100644
index 0000000000..37f39f3f8e
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-web-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-web-template
+Type=MimeType
+Patterns=*.oth
+MimeType=application/vnd.oasis.opendocument.text-web
+Comment=HTML Document Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop
new file mode 100644
index 0000000000..8ba9715946
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.pptx
+MimeType=application/vnd.openxmlformats-officedocument.presentationml.presentation
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop
new file mode 100644
index 0000000000..4433d12552
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.potx
+MimeType=application/vnd.openxmlformats-officedocument.presentationml.template
+Comment=Microsoft PowerPoint Presentation Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop
new file mode 100644
index 0000000000..1b313b4793
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsx
+MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop
new file mode 100644
index 0000000000..2c68f33e21
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xltx
+MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.template
+Comment=Microsoft Excel Worksheet Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop
new file mode 100644
index 0000000000..a4a54ef3da
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.docx
+MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop
new file mode 100644
index 0000000000..f87a9a1bb9
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.dotx
+MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.template
+Comment=Microsoft Word Document Template
diff --git a/sysui/desktop/mimetypes/presentation-template.desktop b/sysui/desktop/mimetypes/presentation-template.desktop
new file mode 100644
index 0000000000..2157a56a80
--- /dev/null
+++ b/sysui/desktop/mimetypes/presentation-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=presentation-template
+Type=MimeType
+Patterns=*.sti
+MimeType=application/vnd.sun.xml.impress.template
+Comment=OpenOffice.org 1.0 Presentation Template
diff --git a/sysui/desktop/mimetypes/presentation.desktop b/sysui/desktop/mimetypes/presentation.desktop
new file mode 100644
index 0000000000..b59c036f33
--- /dev/null
+++ b/sysui/desktop/mimetypes/presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=presentation
+Type=MimeType
+Patterns=*.sxi
+MimeType=application/vnd.sun.xml.impress
+Comment=OpenOffice.org 1.0 Presentation
diff --git a/sysui/desktop/mimetypes/spreadsheet-template.desktop b/sysui/desktop/mimetypes/spreadsheet-template.desktop
new file mode 100644
index 0000000000..4f50910713
--- /dev/null
+++ b/sysui/desktop/mimetypes/spreadsheet-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=spreadsheet-template
+Type=MimeType
+Patterns=*.stc
+MimeType=application/vnd.sun.xml.calc.template
+Comment=OpenOffice.org 1.0 Spreadsheet Template
diff --git a/sysui/desktop/mimetypes/spreadsheet.desktop b/sysui/desktop/mimetypes/spreadsheet.desktop
new file mode 100644
index 0000000000..584c64a4a5
--- /dev/null
+++ b/sysui/desktop/mimetypes/spreadsheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=spreadsheet
+Type=MimeType
+Patterns=*.sxc
+MimeType=application/vnd.sun.xml.calc
+Comment=OpenOffice.org 1.0 Spreadsheet
diff --git a/sysui/desktop/mimetypes/text-template.desktop b/sysui/desktop/mimetypes/text-template.desktop
new file mode 100644
index 0000000000..b51f010344
--- /dev/null
+++ b/sysui/desktop/mimetypes/text-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=text-template
+Type=MimeType
+Patterns=*.stw
+MimeType=application/vnd.sun.xml.writer.template
+Comment=OpenOffice.org 1.0 Text Document Template
diff --git a/sysui/desktop/mimetypes/text.desktop b/sysui/desktop/mimetypes/text.desktop
new file mode 100644
index 0000000000..1ba19b0288
--- /dev/null
+++ b/sysui/desktop/mimetypes/text.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=text
+Type=MimeType
+Patterns=*.sxw
+MimeType=application/vnd.sun.xml.writer
+Comment=OpenOffice.org 1.0 Text Document
diff --git a/sysui/desktop/share/add_specfile_triggers.sed b/sysui/desktop/share/add_specfile_triggers.sed
new file mode 100755
index 0000000000..a8d9d2932a
--- /dev/null
+++ b/sysui/desktop/share/add_specfile_triggers.sed
@@ -0,0 +1,4 @@
+/#include<symlink_triggers>/ {
+r ../share/symlink_triggers
+d
+}
diff --git a/sysui/desktop/share/apparmor.sh b/sysui/desktop/share/apparmor.sh
new file mode 100755
index 0000000000..90d6ac34fd
--- /dev/null
+++ b/sysui/desktop/share/apparmor.sh
@@ -0,0 +1,57 @@
+#!/usr/bin/env bash
+# This file is part of the LibreOffice project.
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Author: Bryan Quigley <bryan.quigley@canonical.com>
+#
+# ------------------------------------------------------------------
+
+# This is a simple script to help get AppArmor working on different distros
+# Generally these apparmor profiles target the latest LibreOffice
+
+INST_ROOT=$1 #Where libreoffice program folder can be found
+PROFILESFROM=$2 #Where the profile files are
+INSTALLTO=$3 #Where should the apparmor profiles (For manual use should be /etc/apparmor.d)
+RESTART=$4 #Should we restart apparmor using service?
+CHECK=$5 #Check parsing of the new profile?
+
+#Example uses:
+#Ubuntu 16.04 with stock LibreOffice:
+# sudo ./sysui/desktop/share/apparmor.sh /usr/lib/libreoffice/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Ubuntu 16.04, with built debs from LibreOffice git
+# sudo ./sysui/desktop/share/apparmor.sh /opt/libreofficedev5.2/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Ubuntu 16.04, running from git!
+# sudo ./sysui/desktop/share/apparmor.sh /mnt/store/git/libo/instdir/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Need to convert / to . for profile names
+INST_ROOT_FORMAT=${INST_ROOT/\//}
+INST_ROOT_FORMAT=${INST_ROOT_FORMAT////.}
+
+#Need to escape / for sed
+INST_ROOT_SED=${INST_ROOT////\\/}
+
+for filename in $PROFILESFROM/*
+do
+ [[ -e $filename ]] || { echo "No profile files found in ""$PROFILESFROM"; exit 1; }
+ tourl=$INSTALLTO$INST_ROOT_FORMAT${filename##*/}
+ sed "s/INSTDIR-/$INST_ROOT_SED/g" "$filename" > "$tourl"
+ echo "$tourl"
+ if [ "$CHECK" = "true" ]; then
+ # check profile parsing
+ echo "Checking $tourl profile."
+ /sbin/apparmor_parser --add --skip-cache --skip-kernel-load $tourl
+ fi
+done
+
+if [ "$RESTART" = true ] ; then
+ echo "Restarting AppArmor"
+ service apparmor restart
+fi
diff --git a/sysui/desktop/share/brand.pl b/sysui/desktop/share/brand.pl
new file mode 100644
index 0000000000..e02c4ef6d0
--- /dev/null
+++ b/sysui/desktop/share/brand.pl
@@ -0,0 +1,126 @@
+:
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+#
+# This tool is used to re-write and substitute variables
+# into Unix .desktop, .keys files etc.
+#
+
+$destdir = pop @ARGV;
+mkdir $destdir,0777;
+
+$productname = "LibreOffice";
+$productfilename = "libreoffice";
+$urls = 0;
+$prefix = "";
+$iconprefix = "";
+
+while ($_ = $ARGV[0], /^-/) {
+ shift;
+ last if /^--$/;
+ if (/^-p/) {
+ $productname = $ARGV[0];
+ shift;
+ }
+ if (/^-u/) {
+ $productfilename = $ARGV[0];
+ shift;
+ }
+ if (/^--prefix/) {
+ $prefix = $ARGV[0];
+ shift;
+ }
+ if (/^--iconprefix/) {
+ $iconprefix = $ARGV[0];
+ shift;
+ }
+ if (/^--category/) {
+ $category = $ARGV[0];
+ shift;
+ }
+ # Whether we can handle URLs on the command-line
+ if (/^--urls/) {
+ $urls = 1;
+ }
+}
+
+
+while ($arg = shift) {
+ unless (open INFILE,$arg) {
+ print STDOUT "Can't open input file $arg: $!\n";
+ exit 1;
+ }
+
+ $srcfile = substr($arg, rindex($arg, "/") + 1);
+
+ unless (open OUTFILE,"> $destdir/$prefix$srcfile") {
+ print STDOUT "Can't open output file $destdir/$prefix$srcfile: $!\n";
+ exit 1;
+ }
+
+ while (<INFILE>) {
+ # remove possible Windows line-ends
+ chomp;
+
+ # patch all icons in ICON line with $prefix
+ if (! /Icon=document-new/ ) { # except for Icon=document-new which
+ # is a stock icon, not one of ours
+ s/Icon=/Icon=$iconprefix/;
+ }
+
+ # patch all occurrences of openoffice in EXEC line with
+ # $productfilename
+ if ( /Exec/ ) {
+ s/openoffice/$productfilename/;
+ }
+
+ # if $productfilename != "openoffice, add it to the list
+ # of applications.
+ if ( /user_level=$/ ) {
+ $_ = $_ . $productfilename;
+ } elsif ( /user_level/ ) {
+ s/$productfilename,//;
+ s/user_level=/user_level=$productfilename,/
+ }
+
+ # append special category if specified
+ if ( /Categories/ ) {
+ if ( length($category) > 0 ) {
+ $_ = "$_$category;";
+ }
+ }
+
+ # replace %PRODUCTNAME placeholders
+ s/%PRODUCTNAME/$productname/g;
+
+ if ( $urls ) {
+ s/%%FILE%%/%U/g;
+ } else {
+ s/%%FILE%%/%F/g;
+ }
+
+ print OUTFILE "$_\n";
+ }
+
+ close(OUTFILE);
+ close(INFILE);
+}
diff --git a/sysui/desktop/share/create_mime_xml.pl b/sysui/desktop/share/create_mime_xml.pl
new file mode 100755
index 0000000000..4d41cf43ea
--- /dev/null
+++ b/sysui/desktop/share/create_mime_xml.pl
@@ -0,0 +1,121 @@
+#!/usr/bin/env perl
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use File::Basename;
+$basedir = dirname($0);
+$productname = 'LibreOffice';
+$mimedir = $basedir.'/../mimetypes';
+
+$FS= ' '; # field separator (space) - for documents.ulf
+$, = "\n"; # set output field separator (newline)
+$\ = "\n"; # set output record separator (newline)
+
+## get list of components and corresponding translations from documents.ulf
+open(DOCUMENTS_ULF, $ARGV[0]) || die 'Cannot open "documents.ulf".';
+while (<DOCUMENTS_ULF>) {
+ if (/^\[/) {
+ # section starts
+ s/^\[(.*)]/$1/;
+ chomp;
+ $module = $_;
+ } else {
+ # translated strings
+ ($lang,$junk,$comment) = split($FS, $_, 3);
+ $comment =~ s/^"(.*)"$/$1/;
+ $comment =~ s/%PRODUCTNAME/$productname/;
+ chomp $lang;
+ chomp $comment;
+ if ($lang eq "en-US") {
+ $value = " <comment>$comment</comment>";
+ } else {
+ $value = ' <comment xml:lang="'.$lang.'">'.$comment.'</comment>';
+ }
+ push(@{$mimehash{$module}}, $value) unless $lang eq "";
+ }
+}
+close DOCUMENTS_ULF;
+
+## creating the xml on stdout
+print '<?xml version="1.0" encoding="UTF-8"?>';
+print '<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">';
+
+foreach $component (sort(keys %mimehash)) {
+ # mimetype and glob
+ getMimedata($component);
+ print ' <mime-type type="'.$mimetype.'">';
+ print (sort({customsort($a) cmp customsort($b)} @{$mimehash{$component}}));
+ print ' <glob pattern="'.$glob.'"/>';
+ if ( $component =~ /oasis/ ) {
+ if ( $component =~ /flat-xml/ ) {
+ print ' <sub-class-of type="application/xml"/>';
+ print ' <magic'.( $mimetype =~ /-/ ? ' priority="60"' : '').'>';
+ print ' <match value="&lt;?xml" type="string" offset="0">';
+ print ' <match value="office:document" type="string" offset="4:100">';
+ print ' <match value="office:mimetype=&quot;' . $mimetype . '&quot;" type="string" offset="100:4000"/>';
+ print ' </match>';
+ print ' </match>';
+ print ' </magic>';
+ } else {
+ print ' <magic'.( $mimetype =~ /-/ ? ' priority="60"' : '').'>';
+ print ' <match value="PK\003\004" type="string" offset="0">';
+ print ' <match value="mimetype" type="string" offset="30">';
+ print ' <match value="' . $mimetype . '" type="string" offset="38"/>';
+ print ' </match>';
+ print ' </match>';
+ print ' </magic>';
+ }
+ }
+ print ' </mime-type>';
+}
+print '</mime-info>';
+
+sub customsort {
+ # sort <comment> before <comment xml:lang...>
+ $in = shift;
+ $in =~ tr/>/A/;
+ $in =~ tr/ /Z/;
+ return $in;
+}
+
+## get mime-type and glob from ../mimetype/*.desktop
+sub getMimedata {
+ $desktop_name = shift;
+ $desktop_file = $mimedir.'/'.$desktop_name.'.desktop';
+ $mimetype = "";
+ $glob = "";
+ open(DESKTOP_FILE, $desktop_file) || die "Cannot open desktop-file $desktop_file. ".$!;
+ while (<DESKTOP_FILE>) {
+ ## get mimetype
+ if (/^MimeType=/) {
+ s/^MimeType=(.*)\n$/$1/;
+ $mimetype = "$_";
+ }
+ ## get glob
+ if (/^Patterns=/) {
+ s/^Patterns=(.*)\n$/\1/;
+ $glob = "$_";
+ }
+ }
+ close DESKTOP_FILE;
+ # die if we cannot determine the glob-pattern or mimtetype
+ die "Could not get mime-type from $desktop_file" if ($mimetype eq "");
+ die "Could not get glob-pattern from $desktop_file" if ($glob eq "");
+}
+
+## END vim: set ts=4:
diff --git a/sysui/desktop/share/create_tree.sh b/sysui/desktop/share/create_tree.sh
new file mode 100755
index 0000000000..ce6475cd5c
--- /dev/null
+++ b/sysui/desktop/share/create_tree.sh
@@ -0,0 +1,64 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+umask 022
+
+if [ "${KDEMAINDIR}" ]; then
+ for i in `cd "${ICON_SOURCE_DIR}"; find ${ICON_THEMES:-hicolor/???x??? hicolor/??x??} -name "*.png"; find hicolor/scalable/apps -name "*.svg"`
+ do
+ targetdir=${DESTDIR}/${KDEMAINDIR}/share/icons/`dirname ${i}`
+ mkdir -p "${targetdir}"
+ destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename ${i}`
+ cp "${ICON_SOURCE_DIR}/${i}" "${destfile}"
+ chmod 0644 "${destfile}"
+ done
+ unset targetdir destfile
+
+fi
+
+mkdir -p "${DESTDIR}/${BINDIR}"
+
+test -n "${OFFICE_PREFIX}" && office_prefix="${OFFICE_PREFIX}" || office_prefix=/opt
+office_root=${office_prefix}/${PREFIX}
+
+#this symlink is needed to have the API bootstrap functions running right
+ln -sf "${office_root}/program/soffice" "${DESTDIR}/${BINDIR}/${PREFIX}"
+
+if test "${PREFIX}" != libreoffice${PRODUCTVERSION} -a "${PREFIX}" != libreofficedev${PRODUCTVERSION} ; then
+ # compat symlinks
+ mkdir -p "${DESTDIR}${office_prefix}"
+ ln -sf libreoffice${PRODUCTVERSION} "${DESTDIR}${office_root}"
+ ln -sf /${BINDIR}/${PREFIX} "${DESTDIR}/${BINDIR}/libreoffice${PRODUCTVERSION}"
+fi
+
+test "${PREFIX}" = libreofficedev${PRODUCTVERSION} && mime_def_file="libreofficedev${PRODUCTVERSION}.xml" || mime_def_file="libreoffice${PRODUCTVERSION}.xml"
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/mime/packages"
+cp openoffice.org.xml "${DESTDIR}/${PREFIXDIR}/share/mime/packages/$mime_def_file"
+chmod 0644 "${DESTDIR}/${PREFIXDIR}/share/mime/packages/$mime_def_file"
+
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/applications"
+for i in `cat launcherlist`; do
+ ln -sf "${office_root}/share/xdg/${i}" "${DESTDIR}/${PREFIXDIR}/share/applications/${PREFIX}-${i}"
+done
+
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/metainfo"
+for i in base calc draw impress writer; do
+ cp "${APPDATA_SOURCE_DIR}/libreoffice-${i}.appdata.xml" "${DESTDIR}/${PREFIXDIR}/share/metainfo/${PREFIX}-${i}.appdata.xml"
+done
+cp "${APPDATA_SOURCE_DIR}/org.libreoffice.kde.metainfo.xml" "${DESTDIR}/${PREFIXDIR}/share/metainfo/org.${PREFIX}.kde.metainfo.xml"
+
diff --git a/sysui/desktop/share/documents.ulf b/sysui/desktop/share/documents.ulf
new file mode 100644
index 0000000000..2073c17c36
--- /dev/null
+++ b/sysui/desktop/share/documents.ulf
@@ -0,0 +1,134 @@
+[text]
+en-US = "OpenOffice.org 1.0 Text Document"
+
+[text-template]
+en-US = "OpenOffice.org 1.0 Text Document Template"
+
+[master-document]
+en-US = "OpenOffice.org 1.0 Master Document"
+
+[formula]
+en-US = "OpenOffice.org 1.0 Formula"
+
+[presentation]
+en-US = "OpenOffice.org 1.0 Presentation"
+
+[presentation-template]
+en-US = "OpenOffice.org 1.0 Presentation Template"
+
+[drawing]
+en-US = "OpenOffice.org 1.0 Drawing"
+
+[drawing-template]
+en-US = "OpenOffice.org 1.0 Drawing Template"
+
+[spreadsheet]
+en-US = "OpenOffice.org 1.0 Spreadsheet"
+
+[spreadsheet-template]
+en-US = "OpenOffice.org 1.0 Spreadsheet Template"
+
+[oasis-text]
+en-US = "OpenDocument Text"
+
+[oasis-text-flat-xml]
+en-US = "OpenDocument Text (Flat XML)"
+
+[oasis-text-template]
+en-US = "OpenDocument Text Template"
+
+[oasis-master-document]
+en-US = "OpenDocument Master Document"
+
+[oasis-master-document-template]
+en-US = "OpenDocument Master Document Template"
+
+[oasis-formula]
+en-US = "OpenDocument Formula"
+
+[oasis-presentation]
+en-US = "OpenDocument Presentation"
+
+[oasis-presentation-flat-xml]
+en-US = "OpenDocument Presentation (Flat XML)"
+
+[oasis-presentation-template]
+en-US = "OpenDocument Presentation Template"
+
+[oasis-drawing]
+en-US = "OpenDocument Drawing"
+
+[oasis-drawing-flat-xml]
+en-US = "OpenDocument Drawing (Flat XML)"
+
+[oasis-drawing-template]
+en-US = "OpenDocument Drawing Template"
+
+[oasis-spreadsheet]
+en-US = "OpenDocument Spreadsheet"
+
+[oasis-spreadsheet-flat-xml]
+en-US = "OpenDocument Spreadsheet (Flat XML)"
+
+[oasis-spreadsheet-template]
+en-US = "OpenDocument Spreadsheet Template"
+
+[oasis-database]
+en-US = "OpenDocument Database"
+
+[oasis-web-template]
+en-US = "HTML Document Template"
+
+[extension]
+en-US = "%PRODUCTNAME Extension"
+
+[ms-excel-sheet]
+en-US = "Microsoft Excel Worksheet"
+
+[ms-powerpoint-presentation]
+en-US = "Microsoft PowerPoint Presentation"
+
+[ms-word-document]
+en-US = "Microsoft Word Document"
+
+[ms-word-document2]
+en-US = "Microsoft Word Document"
+
+[ms-excel-sheet-12]
+en-US = "Microsoft Excel Worksheet"
+
+[ms-excel-template-12]
+en-US = "Microsoft Excel Worksheet Template"
+
+[ms-powerpoint-presentation-12]
+en-US = "Microsoft PowerPoint Presentation"
+
+[ms-powerpoint-template-12]
+en-US = "Microsoft PowerPoint Presentation Template"
+
+[ms-word-document-12]
+en-US = "Microsoft Word Document"
+
+[ms-word-template-12]
+en-US = "Microsoft Word Document Template"
+
+[openxmlformats-officedocument-presentationml-presentation]
+en-US = "Microsoft PowerPoint Presentation"
+
+[openxmlformats-officedocument-presentationml-template]
+en-US = "Microsoft PowerPoint Presentation Template"
+
+[openxmlformats-officedocument-spreadsheetml-sheet]
+en-US = "Microsoft Excel Worksheet"
+
+[openxmlformats-officedocument-spreadsheetml-template]
+en-US = "Microsoft Excel Worksheet Template"
+
+[openxmlformats-officedocument-wordprocessingml-document]
+en-US = "Microsoft Word Document"
+
+[openxmlformats-officedocument-wordprocessingml-template]
+en-US = "Microsoft Word Document Template"
+
+[ms-excel-sheet-binary-12]
+en-US = "Microsoft Excel Worksheet"
diff --git a/sysui/desktop/share/launcher.ulf b/sysui/desktop/share/launcher.ulf
new file mode 100644
index 0000000000..78c260cce6
--- /dev/null
+++ b/sysui/desktop/share/launcher.ulf
@@ -0,0 +1,80 @@
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+[writer_Comment]
+en-US = "Create and edit text and graphics in letters, reports, documents and Web pages."
+
+[impress_Comment]
+en-US = "Create and edit presentations for slideshows, meetings and Web pages."
+
+[draw_Comment]
+en-US = "Create and edit drawings, flow charts and logos."
+
+[calc_Comment]
+en-US = "Perform calculations, analyze information and manage lists in spreadsheets."
+
+[math_Comment]
+en-US = "Create and edit scientific formulas and equations."
+
+[base_Comment]
+en-US = "Manage databases, create queries and reports to track and manage your information."
+
+[startcenter_Comment]
+en-US = "Launch applications to create text documents, spreadsheets, presentations, drawings, formulas, and databases, or open recently used documents."
+
+[writer_GenericName]
+en-US = "Word Processor"
+
+[impress_GenericName]
+en-US = "Presentation"
+
+[calc_GenericName]
+en-US = "Spreadsheet"
+
+[base_GenericName]
+en-US = "Database Development"
+
+[math_GenericName]
+en-US = "Formula Editor"
+
+[draw_GenericName]
+en-US = "Drawing Program"
+
+[startcenter_GenericName]
+en-US = "Office"
+
+[xsltfilter_GenericName]
+en-US = "XSLT based filters"
+
+[writer_UnityQuickList]
+en-US = "New Document"
+
+[impress_UnityQuickList]
+en-US = "New Presentation"
+
+[calc_UnityQuickList]
+en-US = "New Spreadsheet"
+
+[base_UnityQuickList]
+en-US = "New Database"
+
+[math_UnityQuickList]
+en-US = "New Formula"
+
+[draw_UnityQuickList]
+en-US = "New Drawing"
diff --git a/sysui/desktop/share/openoffice.sh b/sysui/desktop/share/openoffice.sh
new file mode 100755
index 0000000000..d3ecf978ee
--- /dev/null
+++ b/sysui/desktop/share/openoffice.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /opt/%PREFIX/program/soffice "$@"
diff --git a/sysui/desktop/solaris/copyright b/sysui/desktop/solaris/copyright
new file mode 100644
index 0000000000..bc2059a3ef
--- /dev/null
+++ b/sysui/desktop/solaris/copyright
@@ -0,0 +1,2 @@
+Copyright 2000, 2010 Oracle and/or its affiliates. All rights reserved.
+Use is subject to license terms.
diff --git a/sysui/desktop/solaris/depend b/sysui/desktop/solaris/depend
new file mode 100644
index 0000000000..050e13593a
--- /dev/null
+++ b/sysui/desktop/solaris/depend
@@ -0,0 +1,7 @@
+P SUNWcar Core Architecture, (Root)
+P SUNWkvm Core Architecture, (Kvm)
+P SUNWcsr Core Solaris, (Root)
+P SUNWcsu Core Solaris, (Usr)
+P SUNWcsd Core Solaris Devices
+P SUNWcsl Core Solaris, (Shared Libs)
+P SUNWloc System Localization
diff --git a/sysui/desktop/solaris/mailcap b/sysui/desktop/solaris/mailcap
new file mode 100755
index 0000000000..30b15ab907
--- /dev/null
+++ b/sysui/desktop/solaris/mailcap
@@ -0,0 +1,103 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = install ]
+then
+# backing out existing entries to avoid duplicates
+sed '
+/^# OpenOffice.org/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' ${PKG_INSTALL_ROOT}/etc/mailcap 2>/dev/null
+
+# now append our stuff to the temporary file
+cat << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-web; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master; %PREFIX -view %s
+application/vnd.sun.xml.writer; %PREFIX -view %s
+application/vnd.sun.xml.writer.template; %PREFIX -view %s
+application/vnd.sun.xml.writer.global; %PREFIX -view %s
+application/vnd.stardivision.writer; %PREFIX -view %s
+application/vnd.stardivision.writer-global; %PREFIX -view %s
+application/x-starwriter; %PREFIX -view %s
+application/vnd.oasis.opendocument.formula; %PREFIX -view %s
+application/vnd.sun.xml.math; %PREFIX -view %s
+application/vnd.stardivision.math; %PREFIX -view %s
+application/x-starmath; %PREFIX -view %s
+application/msword; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %PREFIX -view %s
+application/vnd.sun.xml.calc; %PREFIX -view %s
+application/vnd.sun.xml.calc.template; %PREFIX -view %s
+application/vnd.stardivision.calc; %PREFIX -view %s
+application/x-starcalc; %PREFIX -view %s
+application/vnd.stardivision.chart; %PREFIX -view %s
+application/x-starchart; %PREFIX -view %s
+application/excel; %PREFIX -view %s
+application/msexcel; %PREFIX -view %s
+application/vnd.ms-excel; %PREFIX -view %s
+application/x-msexcel; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-template; %PREFIX -view %s
+application/vnd.sun.xml.impress; %PREFIX -view %s
+application/vnd.sun.xml.impress.template; %PREFIX -view %s
+application/vnd.stardivision.impress; %PREFIX -view %s
+application/x-starimpress; %PREFIX -view %s
+application/powerpoint; %PREFIX -view %s
+application/mspowerpoint; %PREFIX -view %s
+application/vnd.ms-powerpoint; %PREFIX -view %s
+application/x-mspowerpoint; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-template; %PREFIX -view %s
+application/vnd.sun.xml.draw; %PREFIX -view %s
+application/vnd.sun.xml.draw.template; %PREFIX -view %s
+application/vnd.stardivision.draw; %PREFIX -view %s
+application/x-stardraw; %PREFIX -view %s
+application/vnd.sun.xml.base; %PREFIX -view %s
+application/vnd.oasis.opendocument.base; %PREFIX -view %s
+application/vnd.writerperfect; %PREFIX -view %s
+application/wordperfect5.1; %PREFIX -view %s
+application/x-wordperfect; %PREFIX -view %s
+application/wordperfect; %PREFIX -view %s
+application/vnd.lotus-wordpro; %PREFIX -view %s
+application/wpwin; %PREFIX -view %s
+application/vnd.openofficeorg.extension; %PREFIX %s
+application/x-hwp; %PREFIX -view %s
+END
+else
+# backing all entries pointing to our binary
+sed '/%PREFIX/d' ${PKG_INSTALL_ROOT}/etc/mailcap 2>/dev/null
+fi
+
diff --git a/sysui/desktop/solaris/mime.types b/sysui/desktop/solaris/mime.types
new file mode 100644
index 0000000000..1e10ad1829
--- /dev/null
+++ b/sysui/desktop/solaris/mime.types
@@ -0,0 +1,82 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = install ]
+then
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+' ${PKG_INSTALL_ROOT}/etc/mime.types 2>/dev/null
+
+# now append our stuff to the temporary file
+cat << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.text-master-template otm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.base odb
+application/vnd.openofficeorg.extension oxt
+application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
+application/vnd.ms-word.document.macroEnabled.12 docm
+application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
+application/vnd.ms-word.template.macroEnabled.12 dotm
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
+application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
+application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
+application/vnd.ms-excel.template.macroEnabled.12 xltm
+application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
+application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
+application/vnd.openxmlformats-officedocument.presentationml.template potx
+application/vnd.ms-powerpoint.template.macroEnabled.12 potm
+END
+else
+cat ${PKG_INSTALL_ROOT}/etc/mime.types
+fi
diff --git a/sysui/desktop/solaris/pkginfo b/sysui/desktop/solaris/pkginfo
new file mode 100644
index 0000000000..f1b86a85e3
--- /dev/null
+++ b/sysui/desktop/solaris/pkginfo
@@ -0,0 +1,16 @@
+PKG=%pkgprefix3-desktop-int
+NAME=%PRODUCTNAME Solaris desktop integration
+CATEGORY=application
+BASEDIR=/
+VENDOR=The Document Foundation
+HOTLINE=Please contact your local service provider
+EMAIL=
+MAXINST=1000
+SUNW_PKGTYPE=usr
+SUNW_PKGVERS=1.0
+CLASSES=none build
+OFFICE_PATH=
+LEGACY_GNOME="false"
+DESC=Desktop integration for %PRODUCTNAME
+SUNW_PRODNAME=%PRODUCTNAME
+SUNW_PRODVERS=3
diff --git a/sysui/desktop/solaris/postinstall b/sysui/desktop/solaris/postinstall
new file mode 100755
index 0000000000..594db276bf
--- /dev/null
+++ b/sysui/desktop/solaris/postinstall
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+# check whether /usr is writable
+tiptoe="${PKG_INSTALL_ROOT}/usr/_.$$"
+touch "$tiptoe" >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ exit 0
+fi
+rm -f "$tiptoe"
+
+# update shared mime database
+if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database "${PKG_INSTALL_ROOT}"/usr/share/mime
+fi
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+
+exit 0
diff --git a/sysui/desktop/solaris/postremove b/sysui/desktop/solaris/postremove
new file mode 100755
index 0000000000..7db44e0617
--- /dev/null
+++ b/sysui/desktop/solaris/postremove
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+# check whether /usr is writable
+tiptoe="${PKG_INSTALL_ROOT}/usr/_.$$"
+touch "$tiptoe" >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ exit 0
+fi
+rm -f "$tiptoe"
+
+# update shared mime database
+if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database "${PKG_INSTALL_ROOT}"/usr/share/mime
+fi
+
+exit 0
diff --git a/sysui/desktop/solaris/prototype b/sysui/desktop/solaris/prototype
new file mode 100644
index 0000000000..201005e326
--- /dev/null
+++ b/sysui/desktop/solaris/prototype
@@ -0,0 +1,58 @@
+i pkginfo=pkginfo
+i copyright=./copyright
+i depend=depend
+i postinstall=postinstall
+i postremove=postremove
+d none etc 0755 root sys
+d none usr 0755 root sys
+d none usr/bin 0755 root bin
+s none usr/bin/soffice=../../opt/%PREFIX/program/soffice
+f none usr/bin/%PREFIX=%SOURCE/openoffice.sh 0755 root bin
+d none usr/share 0755 root sys
+d none usr/share/applications 0755 root other
+d none usr/share/mime 0755 root root
+d none usr/share/mime/packages 0755 root root
+d none usr/share/pixmaps 0755 root other
+d none share/mime 0755 root other
+d none share/mime/packages 0755 root other
+!default 0644 root bin
+e build etc/mime.types=./mime.types
+e build etc/mailcap=mailcap
+f none usr/share/mime/packages/%PREFIX.xml=%SOURCE/openoffice.org.xml
+s none usr/share/applications/%PREFIX-writer.desktop=../../../opt/%PREFIX/share/xdg/writer.desktop
+s none usr/share/applications/%PREFIX-calc.desktop=../../../opt/%PREFIX/share/xdg/calc.desktop
+s none usr/share/applications/%PREFIX-draw.desktop=../../../opt/%PREFIX/share/xdg/draw.desktop
+s none usr/share/applications/%PREFIX-impress.desktop=../../../opt/%PREFIX/share/xdg/impress.desktop
+s none usr/share/applications/%PREFIX-math.desktop=../../../opt/%PREFIX/share/xdg/math.desktop
+s none usr/share/applications/%PREFIX-base.desktop=../../../opt/%PREFIX/share/xdg/base.desktop
+f none usr/share/pixmaps/%ICONPREFIX-writer.png=../icons/hicolor/48x48/apps/writer.png
+f none usr/share/pixmaps/%ICONPREFIX-calc.png=../icons/hicolor/48x48/apps/calc.png
+f none usr/share/pixmaps/%ICONPREFIX-draw.png=../icons/hicolor/48x48/apps/draw.png
+f none usr/share/pixmaps/%ICONPREFIX-impress.png=../icons/hicolor/48x48/apps/impress.png
+f none usr/share/pixmaps/%ICONPREFIX-math.png=../icons/hicolor/48x48/apps/math.png
+f none usr/share/pixmaps/%ICONPREFIX-base.png=../icons/hicolor/48x48/apps/base.png
+f none usr/share/pixmaps/%ICONPREFIX-text.png=../icons/hicolor/48x48/mimetypes/text.png
+f none usr/share/pixmaps/%ICONPREFIX-text-template.png=../icons/hicolor/48x48/mimetypes/text-template.png
+f none usr/share/pixmaps/%ICONPREFIX-spreadsheet.png=../icons/hicolor/48x48/mimetypes/spreadsheet.png
+f none usr/share/pixmaps/%ICONPREFIX-spreadsheet-template.png=../icons/hicolor/48x48/mimetypes/spreadsheet-template.png
+f none usr/share/pixmaps/%ICONPREFIX-drawing.png=../icons/hicolor/48x48/mimetypes/drawing.png
+f none usr/share/pixmaps/%ICONPREFIX-drawing-template.png=../icons/hicolor/48x48/mimetypes/drawing-template.png
+f none usr/share/pixmaps/%ICONPREFIX-presentation.png=../icons/hicolor/48x48/mimetypes/presentation.png
+f none usr/share/pixmaps/%ICONPREFIX-presentation-template.png=../icons/hicolor/48x48/mimetypes/presentation-template.png
+f none usr/share/pixmaps/%ICONPREFIX-master-document.png=../icons/hicolor/48x48/mimetypes/master-document.png
+f none usr/share/pixmaps/%ICONPREFIX-formula.png=../icons/hicolor/48x48/mimetypes/formula.png
+f none usr/share/pixmaps/%ICONPREFIX-database.png=../icons/hicolor/48x48/mimetypes/database.png
+f none usr/share/pixmaps/%ICONPREFIX-extension.png=../icons/hicolor/48x48/mimetypes/extension.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-text.png=../icons/hicolor/48x48/mimetypes/oasis-text.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-text-template.png=../icons/hicolor/48x48/mimetypes/oasis-text-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-spreadsheet.png=../icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-spreadsheet-template.png=../icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-drawing.png=../icons/hicolor/48x48/mimetypes/oasis-drawing.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-drawing-template.png=../icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-presentation.png=../icons/hicolor/48x48/mimetypes/oasis-presentation.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-presentation-template.png=../icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-master-document.png=../icons/hicolor/48x48/mimetypes/oasis-master-document.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-formula.png=../icons/hicolor/48x48/mimetypes/oasis-formula.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-database.png=../icons/hicolor/48x48/mimetypes/oasis-database.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-web-template.png=../icons/hicolor/48x48/mimetypes/oasis-web-template.png
+
diff --git a/sysui/desktop/util/pkgdiff.pl b/sysui/desktop/util/pkgdiff.pl
new file mode 100644
index 0000000000..c3435202d0
--- /dev/null
+++ b/sysui/desktop/util/pkgdiff.pl
@@ -0,0 +1,137 @@
+: # -*- perl -*-
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use File::Temp qw/ tempdir /;
+use File::Basename;
+use Cwd;
+
+$tempdir = tempdir();
+$dir = cwd();
+
+sub unpack_rpm
+{
+ my ($package) = @_;
+
+ system << "EOF"
+rpm --query --queryformat "[trigger%{TRIGGERTYPE} script (through %{TRIGGERSCRIPTPROG}) -- %{TRIGGERNAME} %{TRIGGERVERSION}\n%{TRIGGERSCRIPTS}\n]" --package $package > triggers
+rpm --query --queryformat "%{PREIN}\n" --package $package > prein
+rpm --query --queryformat "%{POSTIN}\n" --package $package > postin
+rpm --query --queryformat "%{PREUN}\n" --package $package > preun
+rpm --query --queryformat "%{POSTUN}\n" --package $package > postun
+rpm --query --queryformat "[%{FILEMODES:perms} %{FILEUSERNAME}/%{FILEGROUPNAME} .%{FILENAMES} -> %{FILELINKTOS}\n]" --package $package | sed 's/ -> \$//' | sort --key=3 -o filelist
+
+rpm2cpio $package | cpio --extract --make-directories
+
+rm --force `sed --silent 's|^lrw.r..r..-* root/root \\./\\(.*\\) -> .*|\\1 |p' filelist | tr -d "\\012"`
+EOF
+
+# the last step removes all symbolic links from the extracted file tree as they
+# are handled by diffing the filelist
+}
+
+sub unpack_deb
+{
+ my ($package) = @_;
+
+ system << "EOF"
+ar x $package control.tar.gz data.tar.gz
+tar --extract --ungzip --file=control.tar.gz
+rm --force control control.tar.gz
+tar --extract --ungzip --file=data.tar.gz
+tar --list --verbose --ungzip --file=data.tar.gz | sed -e 's| root/root .* \./|- root/root ./|' -e 's|^d\\(.*\\)/\$|d\\1|' | sort --key=3 -o filelist
+rm --force data.tar.gz
+
+rm --force `sed --silent 's|^lrw.r..r..- root/root \\./\\(.*\\) -> .*|\\1 |p' filelist | tr -d "\\012"`
+EOF
+
+# the last step removes all symbolic links from the extracted file tree as they
+# are handled by diffing the filelist
+}
+
+sub unpack_solpkg
+{
+ my ($package) = @_;
+
+ system << "EOF"
+sed -e '1 d' -e 's/[0-9][0-9]* [0-9][0-9]* [0-9]\\{10\\}\$//' $package/pkgmap > filelist
+grep -v "^PSTAMP=" $package/pkginfo > pkginfo
+cp $package/install/* .
+if [ -f $package/archive/none.bz2 ]; then
+ bzcat $package/archive/none.bz2 | cpio -i -d
+else
+ cp -pr $package/reloc/* .
+fi
+EOF
+}
+
+sub unpack_tgz {
+ my ($package) = @_;
+
+ system << "EOF"
+cat $package | gunzip | tar -xf -
+EOF
+}
+
+my $script = basename($0);
+
+die "Usage: $script <package 1> <package 2>\n" unless $#ARGV == 1;
+
+my @pkgroot = ();
+
+while ( $#ARGV >= 0 )
+{
+ my $package = shift;
+
+ # make package paths absolute if necessary
+ $package = $dir . "/" . $package unless $package =~ /^\//;
+
+ my $basename = basename($package);
+
+ # when comparing identically named packages, append a "-2"
+ unless ( mkdir "$tempdir/$basename", 0777 ) {
+ $basename = $basename . "-2";
+ mkdir "$tempdir/$basename", 0777;
+ }
+
+ # change working directory, unpack the package and change back ..
+ die "Unable to change to unpack directory $tempdir/$basename: $!\n" unless chdir "$tempdir/$basename";
+
+ if ( $package =~ /\.rpm$/ ) { unpack_rpm( $package ); }
+ elsif( $package =~ /\.deb$/ ) { unpack_deb( $package ); }
+ elsif( -f "$package/pkgmap" ) { unpack_solpkg( $package ); }
+ elsif( $package =~ /\.tgz$/ ) { unpack_tgz( $package ); }
+
+ push @pkgroot, $basename;
+ chdir $dir;
+}
+
+# print "$0\n";
+
+die "Unable to change to working directory $tempdir: $!\n" unless chdir $tempdir;
+
+system "diff -ru @pkgroot[0] @pkgroot[1]";
+system "rm -rf *";
+
+chdir $dir;
+rmdir $tempdir;
+#print STDERR "rm -rf $tempdir\n";
+