Skip to content

Instantly share code, notes, and snippets.

@salaros
Created March 21, 2018 14:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save salaros/681e4622e9d72c11505e36ec78a94a65 to your computer and use it in GitHub Desktop.
Save salaros/681e4622e9d72c11505e36ec78a94a65 to your computer and use it in GitHub Desktop.
#!/bin/sh
# Ms Office thumbnailer
# test Ubuntu distribution
DISTRO=$(lsb_release -is 2>/dev/null)
[ "${DISTRO}" != "Ubuntu" ] && { zenity --error --text="This automatic installation script is for Ubuntu only"; exit 1; }
# install tools
sudo apt-get -y install libfile-mimeinfo-perl gvfs-bin unoconv netpbm
# install thumbnailer icons
sudo mkdir /usr/local/sbin/msoffice-thumbnailer.res
sudo wget --header='Accept-Encoding:none' -O /usr/local/sbin/msoffice-thumbnailer.res/msoffice-odt.png https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/icons/msoffice-odt.png
sudo wget --header='Accept-Encoding:none' -O /usr/local/sbin/msoffice-thumbnailer.res/msoffice-ods.png https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/icons/msoffice-ods.png
sudo wget --header='Accept-Encoding:none' -O /usr/local/sbin/msoffice-thumbnailer.res/msoffice-odp.png https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/icons/msoffice-odp.png
# install main script
sudo wget --header='Accept-Encoding:none' -O /usr/local/sbin/msoffice-thumbnailer https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/msoffice-thumbnailer
sudo chmod +rx /usr/local/sbin/msoffice-thumbnailer
# thumbnailer integration
sudo wget --header='Accept-Encoding:none' -O /usr/share/thumbnailers/msoffice.thumbnailer https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/msoffice.thumbnailer
# if present, disable gsf-office.thumbnailer (used in UbuntuGnome 16.04)
[ -f /usr/share/thumbnailers/gsf-office.thumbnailer ] && sudo mv /usr/share/thumbnailers/gsf-office.thumbnailer /usr/share/thumbnailers/gsf-office.thumbnailer.org
# stop nautilus
nautilus -q
# remove previously cached files (thumbnails and masks)
[ -d "$HOME/.cache/thumbnails" ] && rm -R $HOME/.cache/thumbnails/*
[ -d "$HOME/.thumbnails" ] && rm -R $HOME/.thumbnails/*
[ -d "$HOME/.cache/msoffice-thumbnailer" ] && rm -R $HOME/.cache/msoffice-thumbnailer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment