Приветствие...

Привет всем! Спасибо, что заглянули!)
Предупреждаю сразу: в этом блоге Вы часто встретите имя Дмитрия Маликова, чья музыка уже 20 лет дарит мне свет и радость жизни... Лояльное (как минимум!) отношение к его творчеству обязательно, к нему самому тоже.:) А всем поклонникам его таланта мой особенно горячий привет!
Еще у меня в блоге есть "Уголок прозектора-линуксоида". Так уж случилось, что уже 10 лет это еще одна из "мелодий моей судьбы". Добро пожаловать и к нему в гости! Вы, конечно, можете задать ему вопрос, и иногда даже получить на него ответ...)
Периодически в моих рассказах могут появляться 2 моих любимых проказника: Ваня и Дима (он же "мой Димка", чтобы не путать в известным тёзкой.)
Надеюсь, мой блог будет Вам интересен. Буду рада общению... Удачи Вам!)
Искренне Ваша Элин.

воскресенье, 5 сентября 2010 г.

Как я настраивал предпросмотр djvu файлов в Thunar под Sidux (должно подходить и для Debian unstable)

Как я настраивал предпросмотр djvu файлов в Thunar под Sidux (должно подходить и для Debian unstable)

На моем компьютере стоит Debian (точнее в один из дистрибутивов основанный на нестабильной ветке Debian - Sidux) и чаще всего я работаю в графической среде Xfce, где штатным файловым менеджером является Thunar.

При работе удобно искать файлы по внешнему виду, особенно при просмотре коллекций книг, где имена бывают весьма странными, либо вообще представлены md5-хэшем. В этом помогает предпросмотр файлов показывающий их в виде миниатюр, изображающих страницу.

Большинство гарфических форматов и pdf обрабатываются нормально, однако Thunar по умолчанию не создает миниатюр djvu файлов.

На сайте Thunar желающим предлагается самим создать "thumbnailer" для соответствующего типа файлов, чем я собственно и занялся.

http://thunar.xfce.org/documentation/C/customizing-thunar.html#thumbnailers

Первым делом создаем файл с именем djvu-thumbnailer следующего содержания:


#!/bin/sh
#
ifile=$1
ofile=$2
size=$3

# using evince-thumbnailer
if [ `which evince-thumbnailer` ]; then
exec evince-thumbnailer -s 128 "$ifile" "$ofile"
fi
exec convert "djvu:$ifile[0]" -scale "$sizex$size" "png:$ofile"


Затем нужно сделать файл исполняемым (или правой кнопкой мыши выбрать свойства и там на вкладке разрешения поставить флажок разрешать исполнение как программы, или в терминале chmod +x путь к файлу/имя файла) и поместить к остальным файлам предпросмотра, найти которые можно поглядев содержание .desktop файлов в каталоге /usr/share/thumbnailers/, в моем случае это был /usr/lib/thunar-thumbnailers/, естественно понадобятся права суперпользователя.

Вторым шагом создаем .desktop файл с именем djvu-thumbnailer.desktop следующего содержания:


[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=DjVu Thumbnailer
MimeType=image/vnd.djvu;
X-Thumbnailer-Exec=/usr/lib/thunar-thumbnailers/djvu-thumbnailer %i %o %s

Путь в файле указывает на ранее созданный нами скрипт. Затем помещаем этот файл в /usr/share/thumbnailers/, опять же нужны права суперпользователя.

Затем нужно обновить кэш миниатюр, от суперпользователя команда (может располагаться по другому пути, тогда искать thunar-vfs-update-thumbnailers-cache-1):

/usr/lib/thunar/thunar-vfs-update-thumbnailers-cache-1

И последним пунктом перезапустить thunar:

Thunar -q