209 lines
12 KiB
Bash
209 lines
12 KiB
Bash
# MIME types
|
|
mkdir -p ~/.config/rox.sourceforge.net/MIME-types
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/video_mp4
|
|
echo "exec mpv "$@" >> ~/.config/rox.sourceforge.net/MIME-types/video_mp4
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/audio_mpeg
|
|
echo "exec mpv "$@" >> ~/.config/rox.sourceforge.net/MIME-types/audio_mpeg
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_x-rar
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_x-rar
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_x-xz-compressed-tar
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_x-xz-compressed-tar
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_x-compressed-tar
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_x-compressed-tar
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_x-7z-compressed
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_x-7z-compressed
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_gzip
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_gzip
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/application_zip
|
|
echo "exec xarchiver "$@" >> ~/.config/rox.sourceforge.net/MIME-types/application_zip
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/image_png
|
|
echo "exec geeqie "$@" >> ~/.config/rox.sourceforge.net/MIME-types/image_png
|
|
|
|
echo "#! /bin/sh" > ~/.config/rox.sourceforge.net/MIME-types/image_jpeg
|
|
echo "exec geeqie "$@" >> ~/.config/rox.sourceforge.net/MIME-types/image_jpeg
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/text_html
|
|
echo 'exec ~/bin/firefox "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/text_html
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_x-theora+ogg
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_x-theora+ogg
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/audio_mpeg
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/audio_mpeg
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/audio_flac
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/audio_flac
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_mpeg
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_mpeg
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_pdf
|
|
echo 'exec atril "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/application_pdf
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/text_plain
|
|
echo 'exec gvim "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/text_plain
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_x-theora+ogg
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_x-theora+ogg
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_x-matroska
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_x-matroska
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_x-msvideo
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_x-msvideo
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/video_mp4
|
|
echo 'exec mpv "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/video_mp4
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_zip
|
|
echo 'exec xarchiver "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/application_zip
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_x-compressed-tar
|
|
echo 'exec xarchiver "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/application_x-compressed-tar
|
|
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_x-rar
|
|
echo 'exec xarchiver "$@"' >> ~/.config/rox.sourceforge.net/MIME-types/application_x-rar
|
|
|
|
|
|
# Libreoffice MIME types
|
|
|
|
# ext: odt
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text
|
|
|
|
# ext: fodt
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-flat-xml
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-flat-xml
|
|
|
|
# ext: ott
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-template
|
|
|
|
# ext: oth
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-web
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-web
|
|
|
|
# ext: odm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-master
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.text-master
|
|
|
|
# ext: odg
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics
|
|
|
|
# ext: fodg
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics-flat-xml
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics-flat-xml
|
|
|
|
# ext: otg
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics-template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.graphics-template
|
|
|
|
# ext: odp
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation
|
|
|
|
# ext: fodp
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation-flat-xml
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation-flat-xml
|
|
|
|
# ext: otp
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation-template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.presentation-template
|
|
|
|
# ext: ods
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet
|
|
|
|
# ext: fods
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet-flat-xml
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet-flat-xml
|
|
|
|
# ext: ots
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet-template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.spreadsheet-template
|
|
|
|
# ext: odf
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.formula
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.oasis.opendocument.formula
|
|
|
|
# ext: odb
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.sun.xml.base
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.sun.xml.base
|
|
|
|
# ext: docx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.wordprocessingml.document
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.wordprocessingml.document
|
|
|
|
# ext: docm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word.document.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word.document.macroenabled.12
|
|
|
|
# ext: dotx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.wordprocessingml.template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.wordprocessingml.template
|
|
|
|
# ext: dotm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word.template.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word.template.macroenabled.12
|
|
|
|
# ext: xlsx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
|
|
|
# ext: xlsm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.sheet.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.sheet.macroenabled.12
|
|
|
|
# ext: xltx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.spreadsheetml.template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.spreadsheetml.template
|
|
|
|
# ext: xltm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.template.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.template.macroenabled.12
|
|
|
|
# ext: pptx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.presentationml.presentation
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.presentationml.presentation
|
|
|
|
# ext: pptm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint.presentation.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint.presentation.macroenabled.12
|
|
|
|
# ext: potx
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.presentationml.template
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.openxmlformats-officedocument.presentationml.template
|
|
|
|
# ext: potm
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint.template.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint.template.macroenabled.12
|
|
|
|
# ext: xlsb
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.sheet.binary.macroenabled.12
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel.sheet.binary.macroenabled.12
|
|
|
|
# ext: doc
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-word
|
|
|
|
# ext: xls
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-excel
|
|
|
|
# ext: ppt
|
|
echo '#! /bin/sh' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint
|
|
echo 'exec libreoffice "$@"' > ~/.config/rox.sourceforge.net/MIME-types/application_vnd.ms-powerpoint
|
|
|
|
chmod +x ~/.config/rox.sourceforge.net/MIME-types/*
|
|
|