From bf2c73bb0f124f54790abe83e2efc857f87b78f0 Mon Sep 17 00:00:00 2001 From: TomasM Date: Thu, 22 Mar 2018 09:47:27 -0400 Subject: [PATCH] file asociations support, thanks to Jeremy Suntheimer --- Slax/debian/modules/03-desktop/build | 1 - .../usr/share/applications/mimeapps.list | 132 ++++++++++++++++++ Slax/debian/modules/04-apps/build | 1 + .../usr/share/applications/leafpad.desktop | 10 +- .../usr/share/applications/pcmanfm.desktop | 8 +- .../usr/share/applications/chromium.desktop | 12 +- 6 files changed, 158 insertions(+), 6 deletions(-) create mode 100644 Slax/debian/modules/03-desktop/rootcopy/usr/share/applications/mimeapps.list diff --git a/Slax/debian/modules/03-desktop/build b/Slax/debian/modules/03-desktop/build index b43b259..c892131 100755 --- a/Slax/debian/modules/03-desktop/build +++ b/Slax/debian/modules/03-desktop/build @@ -15,7 +15,6 @@ apt-get install --no-install-recommends --yes \ volumeicon-alsa \ murrine-themes \ libnotify4 \ - xarchiver xdg-utils \ scrot . ../../cleanup diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/applications/mimeapps.list b/Slax/debian/modules/03-desktop/rootcopy/usr/share/applications/mimeapps.list new file mode 100644 index 0000000..0abe121 --- /dev/null +++ b/Slax/debian/modules/03-desktop/rootcopy/usr/share/applications/mimeapps.list @@ -0,0 +1,132 @@ +[Default Applications] +application/pdf=chromium.desktop; +application/x-pdf=chromium.desktop; +audio/3gpp=chromium.desktop; +audio/ac3=chromium.desktop; +audio/flac=chromium.desktop; +audio/mp4=chromium.desktop; +audio/mpeg=chromium.desktop; +audio/mpegurl=chromium.desktop; +audio/ogg=chromium.desktop; +audio/x-flac=chromium.desktop; +audio/x-gsm=chromium.desktop; +audio/x-it=chromium.desktop; +audio/x-m4a=chromium.desktop; +audio/x-matroska=chromium.desktop; +audio/x-mod=chromium.desktop; +audio/x-mp3=chromium.desktop; +audio/x-mpeg=chromium.desktop; +audio/x-mpegurl=chromium.desktop; +audio/x-pn-wav=chromium.desktop;; +audio/x-tta=chromium.desktop; +audio/x-vorbis=chromium.desktop; +audio/x-vorbis+ogg=chromium.desktop; +audio/x-wav=chromium.desktop; +audio/x-wavpack=chromium.desktop; +audio/x-xm=chromium.desktop; +application/ogg=chromium.desktop; +application/x-extension-m4a=chromium.desktop; +application/x-extension-mp4=chromium.desktop; +application/x-flac=chromium.desktop; +application/x-flash-video=chromium.desktop; +application/x-ogg=chromium.desktop; +image/bmp=chromium.desktop; +image/gif=chromium.desktop; +image/jpeg=chromium.desktop; +image/jpg=chromium.desktop; +image/pjpeg=chromium.desktop; +image/png=chromium.desktop; +image/svg+xml=chromium.desktop; +image/svg+xml-compressed=chromium.desktop; +image/x-bmp=chromium.desktop; +image/x-gray=chromium.desktop; +image/x-icb=chromium.desktop; +image/x-ico=chromium.desktop; +image/x-pcx=chromium.desktop; +image/x-png=chromium.desktop; +image/x-portable-anymap=chromium.desktop; +image/x-portable-bitmap=chromium.desktop; +image/x-portable-graymap=chromium.desktop; +image/x-portable-pixmap=chromium.desktop; +image/x-xbitmap=chromium.desktop; +image/x-xpixmap=chromium.desktop; +image/vnd.wap.wbmp=chromium.desktop; +image/x-fits=gimp.desktop +image/x-icon=gimp.desktop +image/x-sun-raster=gimp.desktop +image/x-tga=gimp.desktop +image/x-xcf=gimp.desktop +image/x-xwindowdump=gimp.desktop +video/3gpp=chromium.desktop; +video/dv=chromium.desktop; +video/fli=chromium.desktop; +video/flv=chromium.desktop; +video/mp2t=chromium.desktop; +video/mp4=chromium.desktop; +video/mp4v-es=chromium.desktop; +video/mpeg=chromium.desktop; +video/msvideo=chromium.desktop; +video/ogg=chromium.desktop; +video/quicktime=chromium.desktop; +video/vivo=chromium.desktop; +video/vnd.divx=chromium.desktop; +video/vnd.rn-realvideo=chromium.desktop; +video/vnd.vivo=chromium.desktop; +video/webm=chromium.desktop; +video/x-anim=chromium.desktop; +video/x-avi=chromium.desktop; +video/x-flc=chromium.desktop; +video/x-fli=chromium.desktop; +video/x-flic=chromium.desktop; +video/x-flv=chromium.desktop; +video/x-m4v=chromium.desktop; +video/x-matroska=chromium.desktop; +video/x-mpeg=chromium.desktop; +video/x-ogm+ogg=chromium.desktop; +video/x-theora+ogg=chromium.desktop; +application/x-flash-video=chromium.desktop; +text/plain=leafpad.desktop; +text/css=leafpad.desktop; +text/javascript=leafpad.desktop; +text/mathml=leafpad.desktop; +text/x-c++hdr=leafpad.desktop; +text/x-c++src=leafpad.desktop; +text/x-csrc=leafpad.desktop; +text/x-chdr=leafpad.desktop; +text/x-dtd=leafpad.desktop; +text/x-java=leafpad.desktop; +text/x-javascript=leafpad.desktop; +text/x-makefile=leafpad.desktop; +text/x-moc=leafpad.desktop; +text/x-pascal=leafpad.desktop; +text/x-patch=leafpad.desktop; +text/x-perl=leafpad.desktop; +text/x-php=leafpad.desktop; +text/x-python=leafpad.desktop; +text/x-sql=leafpad.desktop; +text/x-tcl=leafpad.desktop; +text/x-tex=leafpad.desktop; +text/xml=leafpad.desktop; +application/javascript=leafpad.desktop; +application/x-cgi=leafpad.desktop; +application/x-javascript=leafpad.desktop; +application/x-perl=leafpad.desktop; +application/x-php=leafpad.desktop; +application/x-python=leafpad.desktop; +application/x-shellscript=leafpad.desktop; +application/xml=leafpad.desktop; +application/xml-dtd=leafpad.desktop; +application/x-bzip=xarchiver.desktop; +application/x-bzip-compressed-tar=xarchiver.desktop; +application/x-gzip=xarchiver.desktop; +application/x-tar=xarchiver.desktop; +application/x-zip=xarchiver.desktop; +application/x-zip-compressed=xarchiver.desktop; +application/zip=xarchiver.desktop; +application/x-compressed-tar=xarchiver.desktop; +application/x-bzip2=xarchiver.desktop; +application/x-bzip2-compressed-tar=xarchiver.desktop; +application/x-lzma-compressed-tar=xarchiver.desktop; +application/x-lzma=xarchiver.desktop; +application/x-xz=xarchiver.desktop; +application/x-xz-compressed-tar=xarchiver.desktop; diff --git a/Slax/debian/modules/04-apps/build b/Slax/debian/modules/04-apps/build index 7cd1359..bcaf2fa 100755 --- a/Slax/debian/modules/04-apps/build +++ b/Slax/debian/modules/04-apps/build @@ -7,6 +7,7 @@ apt-get install --no-install-recommends --yes / leafpad / qalculate-gtk / pcmanfm / + xarchiver xdg-utils \ wicd . ../../cleanup diff --git a/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/leafpad.desktop b/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/leafpad.desktop index 6cc5492..6aef587 100644 --- a/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/leafpad.desktop +++ b/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/leafpad.desktop @@ -1,5 +1,11 @@ [Desktop Entry] Name=Text editor -Exec=leafpad -Icon=editor +Comment=Simple text editor +Exec=leafpad %f +Icon=leafpad Terminal=false +Type=Application +MimeType=text/plain +Categories=GTK;Utility;TextEditor; +Keywords=text;editor; +InitialPreference=6 diff --git a/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/pcmanfm.desktop b/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/pcmanfm.desktop index 23361e3..1278327 100644 --- a/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/pcmanfm.desktop +++ b/Slax/debian/modules/04-apps/rootcopy/usr/share/applications/pcmanfm.desktop @@ -1,5 +1,11 @@ [Desktop Entry] +Type=Application Icon=system-file-manager Name=File Manager -Exec=pcmanfm +GenericName=File Manager +Comment=Browse the file system and manage the files +Categories=System;FileTools;FileManager;Utility;Core;GTK; +Exec=pcmanfm %U +StartupNotify=true Terminal=false +MimeType=inode/directory; diff --git a/Slax/debian/modules/05-chromium/rootcopy/usr/share/applications/chromium.desktop b/Slax/debian/modules/05-chromium/rootcopy/usr/share/applications/chromium.desktop index c752fa9..d3a8f44 100644 --- a/Slax/debian/modules/05-chromium/rootcopy/usr/share/applications/chromium.desktop +++ b/Slax/debian/modules/05-chromium/rootcopy/usr/share/applications/chromium.desktop @@ -1,5 +1,13 @@ [Desktop Entry] +Version=1.0 Name=Web Browser -Exec=chromium +GenericName=Web Browser +Exec=chromium %U Terminal=false -Icon=chromium +X-MultipleArgs=false +Type=Application +Icon=chromium.png +Categories=Network;WebBrowser; +MimeType=audio/*;image/*;video/*;application/pdf;application/x-pdf;text/html;text/xml;application/xhtml_xml;application/x-mimearchive;x-scheme-handler/http;x-scheme-handler/https; +StartupWMClass=chromium +StartupNotify=true