I недавно выяснилось, что Nautilus (по крайней мере, Ubuntu 12.04) может отображать эскизы файлов в форматах, отличных от изображений, например (график данных) файлы Grace
( .agr
) показывают небольшую версию графа, содержащегося в его данных. Очевидно, есть какая-то библиотека или сценарий, который обрабатывает файл, создает изображение и позволяет наутилусу показать его небольшую версию.
Это заставило меня подумать, что в принципе любой файл, который потенциально может быть преобразован в изображение, может служить эскизом Nautilus.
Например, файл .tex
(который можно преобразовать в .pdf
) или сценарий gnuplot, если это возможно, могут отображаться в виде эскиза.
В случае файла .tex
соответствующий файл .pdf можно создать с помощью команды pdflatex file.tex
.
Вопрос в том, как я могу сказать Nautilus создать миниатюру для произвольного формата и как мне указать команды для этого в Nautilus?
Обновление 2014 г.
Мне все еще не удалось выполнить предварительный просмотр что-либо с опубликованным ответом, я создал этот сценарий в / usr / bin / tex-thumbnailer
:
pdflatex $1
convert -density 300 ${1%.*}.pdf -resize 25% $2
и файл /usr/share/thumbnailers/tex.thumbnailer
:
[Thumbnailer Entry]
TryExec=tex-thumbnailer
Exec=tex-thumbnailer %u %o
MimeType=text/x-tex;
Я не могу заставить nautilus генерировать / показывать превью даже для простых файлов TeX. Я не знаю, что делаю не так.