Сценарий ниже должен выполнять эту работу. Он использует evince-thumbnailer, который, насколько мне известно, поставляется с каждой установкой gnome и является миниатюром по умолчанию. Сохранить как pdfthumbnailer.sh и сделать его исполняемым. Использование: pdfthumbnailer.sh dir1 [dir2, ...]
#!/bin/bash
F1=$HOME/.thumbnails/normal
F2=$HOME/.cache/thumbnails/normal
SAVE_FOLDER=$F1
[ -e $F2 ] && SAVE_FOLDER=$F2
# the thumbnailing function
evincethumb() {
outname=$(echo -n "$(readlink -f "$0")" | \
perl -MURI::file -MDigest::MD5=md5_hex -ne 'print md5_hex(URI::file->new($_));')
# no work if thumbnail already present
[ ! -e $SAVE_FOLDER/${outname}.png ] && {
echo "$0"
#uncomment only one of both thumbnailers
#convert -thumbnail 128x128 "$0"[0] $SAVE_FOLDER/${outname}.png 2>/dev/null
evince-thumbnailer -s 128 "$0" $SAVE_FOLDER/${outname}.png 2>/dev/null
}
}
# make our function visible to the subshell in "find -exec" below
export -f evincethumb
# loop through all given folders
for folder in "$@" ; do
find "$folder" -type f -exec bash -c evincethumb {} \;
done
Сохранить как :
не добавляет атрибуты Thumb :: URI и Thumb :: MTime к эскизам, как указано Джеймс Хенстридж. До сих пор я не видел никаких доказательств того, что по умолчанию evince-thumbnailer это делает. Другими словами, пока nautilus не восстанавливает миниатюры, сценарий может использоваться для задания.Примечания:
не добавляет Thumb :: URI и Thumb :: MTime атрибуты к эскизам, как указал Джеймс Хенстридж. До сих пор я не видел никаких доказательств того, что по умолчанию evince-thumbnailer это делает. Другими словами, если nautilus не восстанавливает миниатюры, сценарий может использоваться для задания. speed: 37 pdf-файлов, протестированных как с evince-thumbnailer, так и с convert (от imagemagick): 3 секунды для [ f8] и 14 секунд для convert. генерирует миниатюры, распознанные именами пути nautilus, обрабатываемые URL-адресом perl: файловый модуль (пробелы и другие символы правильно переведены в файл uri) нуждается в perl, присутствующем в установочных файлах по умолчанию, необработанном с помощью evince-thumbnailer, просто выдает ошибку - отключен с помощью 2>/dev/null, посмотрите на строку MimeType в /usr/share/thumbnailers/evince.thumbnailer, чтобы просмотреть список обработанных типов файлов: начиная с 12.04 папка с эскизами кажется ~/.cache/thumbnails. Более надежные пути с использованием readlink.Примечания : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683394
https://www.makeuseof.com/tag/difference-ubuntu-desktop-ubuntu-server/
"... После Ubuntu 12.04 оба сервера и Варианты рабочего стола используют одно и то же ядро. Раньше Desktop и Server использовали разные ядра. Поскольку Ubuntu Desktop и Ubuntu Server используют одно и то же ядро, вы можете добавлять любые пакеты в любой вариант. Это означает, что, хотя установка по умолчанию различна, вы можете соответствующим образом настроить свой вкус Ubuntu.
Итак, вы можете начать с Ubuntu Server и установить среду рабочего стола, если решите, что не можете запустить ее без головы. Кроме того, вы можете начать с Ubuntu Desktop и добавить необходимые пакеты для создания сервера. Поскольку Ubuntu Server и Desktop совместно используют ядро ядра Ubuntu, различия по умолчанию по умолчанию не исключают установки будущих пакетов программного обеспечения. "