diff options
Diffstat (limited to 'dotfiles/system/.local')
| -rwxr-xr-x | dotfiles/system/.local/bin/resetmimetypes | 300 | ||||
| -rw-r--r-- | dotfiles/system/.local/share/applications/torrent.desktop | 4 |
2 files changed, 64 insertions, 240 deletions
diff --git a/dotfiles/system/.local/bin/resetmimetypes b/dotfiles/system/.local/bin/resetmimetypes index 88c58f3..e2e8f06 100755 --- a/dotfiles/system/.local/bin/resetmimetypes +++ b/dotfiles/system/.local/bin/resetmimetypes @@ -1,184 +1,81 @@ -# Remove Old Databases -rm ~/.config/mimeapps.list >> /dev/null 2>&1 -rm ~/.local/share/applications/mimeinfo.cache >> /dev/null 2>&1 -rm ~/.local/share/applications/mimeinfo.list >> /dev/null 2>&1 - -# Directory Node: thunar -# Open directory nodes in thunar -xdg-mime default thunar.desktop inode/directory - -# Audio Files: audacious -# xdg-mime default audacious.desktop audio/basic -# xdg-mime default audacious.desktop audio/flac.wav -# xdg-mime default audacious.desktop audio/mp4 -# xdg-mime default audacious.desktop audio/mpeg -# xdg-mime default audacious.desktop audio/ogg -# xdg-mime default audacious.desktop audio/opus -# xdg-mime default audacious.desktop audio/vnd.rn-realaudio -# xdg-mime default audacious.desktop audio/vnd.wav -# xdg-mime default audacious.desktop audio/vorbis -# xdg-mime default audacious.desktop audio/x-aiff -# xdg-mime default audacious.desktop audio/x-mpegurl - -# Audio Files: mpv -xdg-mime default mpv.desktop audio/basic -xdg-mime default mpv.desktop audio/flac.wav -xdg-mime default mpv.desktop audio/mp4 -xdg-mime default mpv.desktop audio/mpeg -xdg-mime default mpv.desktop audio/ogg -xdg-mime default mpv.desktop audio/opus -xdg-mime default mpv.desktop audio/vnd.rn-realaudio -xdg-mime default mpv.desktop audio/vnd.wav -xdg-mime default mpv.desktop audio/vorbis -xdg-mime default mpv.desktop audio/x-aiff -xdg-mime default mpv.desktop audio/x-mpegurl - -# Video Files: mpv -# xdg-mime default mpv.desktop application/mpeg4-iod -# xdg-mime default mpv.desktop application/mpeg4-muxcodetable -# xdg-mime default mpv.desktop application/ogg -# xdg-mime default mpv.desktop application/vnd.apple.mpegurl -# xdg-mime default mpv.desktop application/x-quicktime-media-link -# xdg-mime default mpv.desktop application/x-quicktimeplayer -# xdg-mime default mpv.desktop application/x-shockwave-flash -# xdg-mime default mpv.desktop video/avi -# xdg-mime default mpv.desktop video/divx -# xdg-mime default mpv.desktop video/flv -# xdg-mime default mpv.desktop video/mp4 -# xdg-mime default mpv.desktop video/mp4 -# xdg-mime default mpv.desktop video/mp4v-es -# xdg-mime default mpv.desktop video/mpeg -# xdg-mime default mpv.desktop video/mpeg-system -# xdg-mime default mpv.desktop video/msvideo -# xdg-mime default mpv.desktop video/ogg -# xdg-mime default mpv.desktop video/quicktime -# xdg-mime default mpv.desktop video/vnd.divx -# xdg-mime default mpv.desktop video/vnd.mpegurl -# xdg-mime default mpv.desktop video/vnd.rn-realvideo -# xdg-mime default mpv.desktop video/webm -# xdg-mime default mpv.desktop video/x-avi -# xdg-mime default mpv.desktop video/x-flv -# xdg-mime default mpv.desktop video/x-m4v -# xdg-mime default mpv.desktop video/x-matroska -# xdg-mime default mpv.desktop video/x-mpeg -# xdg-mime default mpv.desktop video/x-mpeg-system -# xdg-mime default mpv.desktop video/x-mpeg2 -# xdg-mime default mpv.desktop video/x-ms-wmv -# xdg-mime default mpv.desktop video/x-msvideo -# xdg-mime default mpv.desktop video/x-theora -# xdg-mime default mpv.desktop video/x-theora+ogg -# xdg-mime default mpv.desktop x-content/video-dvd -# xdg-mime default mpv.desktop x-content/video-svcd -# xdg-mime default mpv.desktop x-content/video-vcd - -# Video Files: vlc -xdg-mime default vlc.desktop application/mpeg4-iod -xdg-mime default vlc.desktop application/mpeg4-muxcodetable +#!/bin/bash +# resetmimetypes - Reset MIME type associations to preferred defaults +# Run after package updates that may have overwritten associations + +# Remove old databases to force regeneration +rm ~/.config/mimeapps.list 2>/dev/null +rm ~/.local/share/applications/mimeinfo.cache 2>/dev/null +rm ~/.local/share/applications/mimeinfo.list 2>/dev/null + +# Directories: Nautilus +xdg-mime default org.gnome.Nautilus.desktop inode/directory + +# Audio: mpv +xdg-mime default mpv.desktop audio/basic +xdg-mime default mpv.desktop audio/flac +xdg-mime default mpv.desktop audio/mp4 +xdg-mime default mpv.desktop audio/mpeg +xdg-mime default mpv.desktop audio/ogg +xdg-mime default mpv.desktop audio/opus +xdg-mime default mpv.desktop audio/vnd.rn-realaudio +xdg-mime default mpv.desktop audio/vnd.wav +xdg-mime default mpv.desktop audio/vorbis +xdg-mime default mpv.desktop audio/x-aiff +xdg-mime default mpv.desktop audio/x-mpegurl +xdg-mime default mpv.desktop audio/x-wav + +# Video: VLC xdg-mime default vlc.desktop application/ogg xdg-mime default vlc.desktop application/vnd.apple.mpegurl -xdg-mime default vlc.desktop application/x-quicktime-media-link -xdg-mime default vlc.desktop application/x-quicktimeplayer -xdg-mime default vlc.desktop application/x-shockwave-flash xdg-mime default vlc.desktop video/avi xdg-mime default vlc.desktop video/divx xdg-mime default vlc.desktop video/flv xdg-mime default vlc.desktop video/mp4 -xdg-mime default vlc.desktop video/mp4 xdg-mime default vlc.desktop video/mp4v-es xdg-mime default vlc.desktop video/mpeg -xdg-mime default vlc.desktop video/mpeg-system -xdg-mime default vlc.desktop video/msvideo xdg-mime default vlc.desktop video/ogg xdg-mime default vlc.desktop video/quicktime -xdg-mime default vlc.desktop video/vnd.divx -xdg-mime default vlc.desktop video/vnd.mpegurl -xdg-mime default vlc.desktop video/vnd.rn-realvideo xdg-mime default vlc.desktop video/webm xdg-mime default vlc.desktop video/x-avi xdg-mime default vlc.desktop video/x-flv xdg-mime default vlc.desktop video/x-m4v xdg-mime default vlc.desktop video/x-matroska xdg-mime default vlc.desktop video/x-mpeg -xdg-mime default vlc.desktop video/x-mpeg-system -xdg-mime default vlc.desktop video/x-mpeg2 xdg-mime default vlc.desktop video/x-ms-wmv xdg-mime default vlc.desktop video/x-msvideo -xdg-mime default vlc.desktop video/x-theora -xdg-mime default vlc.desktop video/x-theora+ogg xdg-mime default vlc.desktop x-content/video-dvd -xdg-mime default vlc.desktop x-content/video-svcd -xdg-mime default vlc.desktop x-content/video-vcd - - -# Images: NSXIV -xdg-mime default nsxiv.desktop image/bmp -xdg-mime default nsxiv.desktop image/gif -xdg-mime default nsxiv.desktop image/jpegmix.desktop; -xdg-mime default nsxiv.desktop image/jpg -xdg-mime default nsxiv.desktop image/png -xdg-mime default nsxiv.desktop image/tiff -xdg-mime default nsxiv.desktop image/x-bmp -xdg-mime default nsxiv.desktop image/x-eps -xdg-mime default nsxiv.desktop image/x-ico -xdg-mime default nsxiv.desktop image/x-icon -xdg-mime default nsxiv.desktop image/x-xbitmap -xdg-mime default nsxiv.desktop image/x-xpixmapq -# Torrent Files: Transmission Remote -xdg-mime default io.github.TransmissionRemoteGtk-gtk.desktop application/x-bittorrent +# Images: feh +xdg-mime default feh.desktop image/bmp +xdg-mime default feh.desktop image/gif +xdg-mime default feh.desktop image/jpeg +xdg-mime default feh.desktop image/jpg +xdg-mime default feh.desktop image/png +xdg-mime default feh.desktop image/tiff +xdg-mime default feh.desktop image/webp +xdg-mime default feh.desktop image/x-bmp +xdg-mime default feh.desktop image/x-ico +xdg-mime default feh.desktop image/x-icon + +# Torrents: Transmission Remote +xdg-mime default io.github.TransmissionRemoteGtk.desktop application/x-bittorrent xdg-mime default io.github.TransmissionRemoteGtk.desktop x-scheme-handler/magnet -# Web Browser: Chromium Browser -# xdg-mime default chromium.desktop application/rdf+xml -# xdg-mime default chromium.desktop application/rss+xml -# xdg-mime default chromium.desktop application/xhtml+xml -# xdg-mime default chromium.desktop application/xhtml_xml -# xdg-mime default chromium.desktop application/xml -# # xdg-mime default chromium.desktop image/gif -# # xdg-mime default chromium.desktop image/jpeg -# # xdg-mime default chromoum.desktop image/png -# # xdg-mime default chromium.desktop image/webp -# xdg-mime default chromium.desktop text/html -# xdg-mime default chromium.desktop text/xml -# xdg-mime default chromium.desktop x-scheme-handler/http -# xdg-mime default chromium.desktop x-scheme-handler/https - -# Web Browser: Google-Chrome Browser -# xdg-mime default google-chrome.desktop application/rdf+xml -# xdg-mime default google-chrome.desktop application/rss+xml -# xdg-mime default google-chrome.desktop application/xhtml+xml -# xdg-mime default google-chrome.desktop application/xhtml_xml -# xdg-mime default google-chrome.desktop application/xml -# # xdg-mime default google-chrome.desktop image/gif -# # xdg-mime default google-chrome.desktop image/jpeg -# # xdg-mime default chromoum.desktop image/png -# # xdg-mime default google-chrome.desktop image/webp -# xdg-mime default google-chrome.desktop text/html -# xdg-mime default google-chrome.desktop text/xml -# xdg-mime default google-chrome.desktop x-scheme-handler/http -# xdg-mime default google-chrome.desktop x-scheme-handler/https - - -# Web Browser: Firefox -xdg-mime default firefox.desktop application/rdf+xml -xdg-mime default firefox.desktop application/rss+xml -xdg-mime default firefox.desktop application/xhtml+xml -xdg-mime default firefox.desktop application/xhtml_xml -xdg-mime default firefox.desktop application/xml -# xdg-mime default firefox.desktop image/gif -# xdg-mime default firefox.desktop image/jpeg -# xdg-mime default firefox.desktop image/png -# xdg-mime default firefox.desktop image/webp -xdg-mime default firefox.desktop text/html -xdg-mime default firefox.desktop text/xml -xdg-mime default firefox.desktop x-scheme-handler/http -xdg-mime default firefox.desktop x-scheme-handler/https - -# Mobi Ebooks: calibre-ebook-reader +# Web: Chrome +xdg-mime default com.google.Chrome.desktop application/rdf+xml +xdg-mime default com.google.Chrome.desktop application/rss+xml +xdg-mime default com.google.Chrome.desktop application/xhtml+xml +xdg-mime default com.google.Chrome.desktop application/xml +xdg-mime default com.google.Chrome.desktop text/html +xdg-mime default com.google.Chrome.desktop text/xml +xdg-mime default com.google.Chrome.desktop x-scheme-handler/http +xdg-mime default com.google.Chrome.desktop x-scheme-handler/https + +# Ebooks (mobi): Calibre xdg-mime default calibre-ebook-viewer.desktop application/x-mobi8-ebook xdg-mime default calibre-ebook-viewer.desktop application/x-mobipocket-ebook -# Text and Source Code: Emacsclient +# Text/Code: Emacsclient xdg-mime default emacsclient.desktop application/x-shellscript xdg-mime default emacsclient.desktop text/english xdg-mime default emacsclient.desktop text/markdown @@ -191,105 +88,36 @@ xdg-mime default emacsclient.desktop text/x-chdr xdg-mime default emacsclient.desktop text/x-csrc xdg-mime default emacsclient.desktop text/x-java xdg-mime default emacsclient.desktop text/x-makefile -xdg-mime default emacsclient.desktop text/x-moc xdg-mime default emacsclient.desktop text/x-pascal xdg-mime default emacsclient.desktop text/x-tcl xdg-mime default emacsclient.desktop text/x-tex -# PDF/EPUB: Emacsclient -# xdg-mime default emacsclient.desktop application/eps -# xdg-mime default emacsclient.desktop application/epub+zip -# xdg-mime default emacsclient.desktop application/oxps -# xdg-mime default emacsclient.desktop application/pdf -# xdg-mime default emacsclient.desktop application/postscript -# xdg-mime default emacsclient.desktop application/ps -# xdg-mime default emacsclient.desktop application/x-fictionbook; -# xdg-mime default emacsclient.desktop image/eps -# xdg-mime default emacsclient.desktop image/vnd.djvu -# xdg-mime default emacsclient.desktop image/vnd.djvu+multipage - -# PDF ePUB: Zathura -xdg-mime default org.pwmt.zathura.desktop application/eps +# PDF/EPUB/Documents: Zathura xdg-mime default org.pwmt.zathura.desktop application/epub+zip -xdg-mime default org.pwmt.zathura.desktop application/oxps -xdg-mime default org.pwmt.zathura.desktop application/pdf -xdg-mime default org.pwmt.zathura.desktop application/postscript -xdg-mime default org.pwmt.zathura.desktop application/ps -xdg-mime default org.pwmt.zathura.desktop application/x-fictionbook; -xdg-mime default org.pwmt.zathura.desktop image/eps -xdg-mime default org.pwmt.zathura.desktop image/vnd.djvu +xdg-mime default org.pwmt.zathura.desktop application/pdf +xdg-mime default org.pwmt.zathura.desktop application/postscript +xdg-mime default org.pwmt.zathura.desktop image/vnd.djvu xdg-mime default org.pwmt.zathura.desktop image/vnd.djvu+multipage -# PDF ePUB: Foliate -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/eps -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/epub+zip -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/oxps -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/pdf -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/postscript -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/ps -# xdg-mime default com.github.johnfactotum.Foliate.desktop application/x-fictionbook; -# xdg-mime default com.github.johnfactotum.Foliate.desktop image/eps -# xdg-mime default com.github.johnfactotum.Foliate.desktop image/vnd.djvu -# xdg-mime default com.github.johnfactotum.Foliate.desktop image/vnd.djvu+multipage - -# PDF ePUB: Evince -# xdg-mime default org.gnome.Evince.desktop application/eps -# # xdg-mime default org.gnome.Evince.desktop application/epub+zip -# xdg-mime default org.gnome.Evince.desktop application/oxps -# xdg-mime default org.gnome.Evince.desktop application/pdf -# xdg-mime default org.gnome.Evince.desktop application/postscript -# xdg-mime default org.gnome.Evince.desktop application/ps -# # xdg-mime default org.gnome.Evince.desktop application/x-fictionbook; -# # xdg-mime default org.gnome.Evince.desktop image/eps -# xdg-mime default org.gnome.Evince.desktop image/vnd.djvu -# xdg-mime default org.gnome.Evince.desktop image/vnd.djvu+multipage - -# Comics Files: Zathura +# Comics: Zathura xdg-mime default org.pwmt.zathura.desktop application/vnd.comicbook+zip xdg-mime default org.pwmt.zathura.desktop application/vnd.comicbook-rar -# Libreoffice Writer -xdg-mime default libreoffice-writer.desktop application/clarisworks -xdg-mime default libreoffice-writer.desktop application/macwriteii +# Office documents: LibreOffice Writer xdg-mime default libreoffice-writer.desktop application/msword -xdg-mime default libreoffice-writer.desktop application/prs.plucker xdg-mime default libreoffice-writer.desktop application/rtf -xdg-mime default libreoffice-writer.desktop application/vnd.lotus-wordpro xdg-mime default libreoffice-writer.desktop application/vnd.ms-word -xdg-mime default libreoffice-writer.desktop application/vnd.ms-word.template.macroEnabled.12 -xdg-mime default libreoffice-writer.desktop application/vnd.ms-works xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text -xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text-flat-xml -xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text-master -xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text-master-template -xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text-template -xdg-mime default libreoffice-writer.desktop application/vnd.oasis.opendocument.text-web -xdg-mime default libreoffice-writer.desktop application/vnd.openxmlformats-officedocument xdg-mime default libreoffice-writer.desktop application/vnd.openxmlformats-officedocument.wordprocessingml.document -xdg-mime default libreoffice-writer.desktop application/vnd.palm -xdg-mime default libreoffice-writer.desktop application/vnd.stardivision.writer-global -xdg-mime default libreoffice-writer.desktop application/vnd.sun.xml.writer -xdg-mime default libreoffice-writer.desktop application/vnd.sun.xml.writer.global -xdg-mime default libreoffice-writer.desktop application/vnd.sun.xml.writer.template -xdg-mime default libreoffice-writer.desktop application/vnd.wordperfect -xdg-mime default libreoffice-writer.desktop application/wordperfect -xdg-mime default libreoffice-writer.desktop application/x-abiword -xdg-mime default libreoffice-writer.desktop application/x-aportisdoc -xdg-mime default libreoffice-writer.desktop application/x-doc -xdg-mime default libreoffice-writer.desktop application/x-extension-txt -xdg-mime default libreoffice-writer.desktop application/x-fictionbook+xml -xdg-mime default libreoffice-writer.desktop application/x-hwp -xdg-mime default libreoffice-writer.desktop application/x-iwork-pages-sffpages -xdg-mime default libreoffice-writer.desktop application/x-mswrite -xdg-mime default libreoffice-writer.desktop application/x-sony-bbeb -xdg-mime default libreoffice-writer.desktop application/x-starwriter -xdg-mime default libreoffice-writer.desktop application/x-t602 xdg-mime default libreoffice-writer.desktop text/rtf -# FTP Scheme-Handler: Filezilla +# FTP: FileZilla xdg-mime default filezilla.desktop x-scheme-handler/ftp -# Org-Protocol Scheme-Handler: emacsclient +# Org-Protocol: Emacsclient xdg-mime default org-protocol.desktop x-scheme-handler/org-protocol +# Regenerate database update-desktop-database ~/.local/share/applications/ + +echo "MIME associations reset." diff --git a/dotfiles/system/.local/share/applications/torrent.desktop b/dotfiles/system/.local/share/applications/torrent.desktop deleted file mode 100644 index f6d28d9..0000000 --- a/dotfiles/system/.local/share/applications/torrent.desktop +++ /dev/null @@ -1,4 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Torrent -Exec=/usr/bin/env transadd %U |
