web-dev-qa-db-ja.com

nautilusでOfficeファイルのファイルプレビューサムネイルを表示するにはどうすればよいですか?

LibreOfficeファイルにはサムネイルがありますが、Microsoft Officeファイルにはありません。 Microsoft Officeファイルが送信され、サムネイルが添付される場合がありますが、LibreOfficeにファイルを保存するとすぐに、nautilusがサムネイルの表示を停止します。

それが重要な場合に備えて、UbuntuGnome 16.04を使用しています。

3
riscos3

Nicolas Bernaertsによるこの記事 の手順に従うと役立つ場合があります。

Nautilus(またはPCManFM)を構成して、Microsoft Officeドキュメントに適切なサムネイルアイコン(最初のページのプレビューと指定されたドキュメントタイプ)を表示する方法について説明します。 LibreOffice CLIドキュメントタイプ変換ツール unoconv を使用します。

この手順は、Libre Office 4.2および5.0を使用したUbuntu Gnome 14.04 LTSでテスト済みです。多くのGnomeベースのディストリビューションに適用できるはずです。また、PCManFMを使用したLubuntu 14.04 LTSでテストされています。

この記事には、NautilusがMS Officeファイルのサムネイルとして使用できるスクリプトが記載されています。

簡単な方法

これらのコマンドを使用して 作成者のGitHubリポジトリ からMS Office mimetypesにこのサムネイルを使用するように指示するサムネイル、アイコン、およびNautilus構成ファイルをインストールします。

wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/msoffice-thumbnailer-install.sh
chmod +x msoffice-thumbnailer-install.sh
./msoffice-thumbnailer-install.sh

スクリプトにはSudoが含まれているため、パスワードを要求します。

次に、キャッシュされたサムネイルを削除します

Nautilusを使用する場合

rm -r $HOME/.cache/thumbnails
nautilus -q

Lubuntu/PCManFMを使用している場合、次を実行します:

rm -r $HOME/.thumbnails

また、再起動後にアイコンが修正されます。

手動インストールの場合

  • /usr/local/sbin/lo-thumbnailerとしてサムネイルスクリプトを保存します
  • 著者のGitHubリポジトリ からアイコンをダウンロードし、/usr/local/sbin/msoffice-thumbnailer-iconsに保存します。
  • Nautilusに指示を保存して、/usr/share/thumbnailers/msoffice.thumbnailerとしてサムネールとしてスクリプトを使用します。ファイルには以下が含まれている必要があります。
    [Thumbnailer Entry]
    TryExec=/usr/local/sbin/msoffice-thumbnailer
    Exec=/usr/local/sbin/msoffice-thumbnailer %u %o %s
    MimeType=application/msword;application/vnd.ms-Word;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-Excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-PowerPoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.openxmlformats-officedocument.presentationml.slideshow;application/ms-office;
  • 最後に、上記の簡単な方法で説明したように、キャッシュされたサムネイルを削除します。
4
dhana1310