Руководство по допиливанию для новичка- от новичка

Автор el guahiro, июля 26, 2015, 17:02:01

« предыдущая - следующая »

el guahiro

октября 19, 2019, 12:08:11 #1395 Последнее редактирование: октября 27, 2019, 00:50:14 от el guahiro
Ещё один скрипт для быстрого уменьшения размера PDF. В связи с ограничениями по связи в дальних поездках и ограничнием размера вложений корпоративного e-mail проблема эта передо мной. и, думаю, не только, стоит очень остро.
Скрипт compress-pdf-experimental1.sh:
#! /bin/bash
for a in "$@" ; do
cp  "$a" /tmp/"$a"
cd /tmp
pdftoppm -jpeg "$a"  1 | zenity --progress --width=400 --height=100 --title="Сжимаем PDF" --text "работаю." --auto-close --pulsate;done
mogrify -quality 28 -normalize  -filter Triangle -define jpeg:dct-method=float -channel RBG -dither None  1-*.jpg | zenity --progress --width=400 --height=100 --title="Почти закончил" --text 'нажми Ok, когда дойдёт до конца'
convert  1-*.jpg "$a"
mv "$a"  $OLDPWD/"$a"
rm  /tmp/1-*.jpg
Команда ПКМ Thunar:
compress-pdf-experimental1.sh %f
Сжимает многостраничные документы с почти незаметной потерей качества и искажения цвета вложенных фото и цветных чертежей раз в 5.
Для просто чертежей работает не всегда.
В итоге ПКМ Thunar на сжатие PDF я запилил на команду:
mkdir %d/backup ; cp %F backup; zenity --question --ok-label="Хочу сжать PDF!"  --cancel-label="Случайно нажал, выйти?"  ; case $? in  0) compress_PDF_3_methods.sh %F ;; 1) rm -rvf ./backup; exit o  ;; esac; mpv /usr/share/sounds/sound-icons/percussion-28.wav ; notify-send "сжали PDF"; sleep 1m && trash-put backupУсловие появление: Другие,
Маска: *.PDF;*.pdf
Интересная (!) команда:
trash-put что-нибудьУдаляет без дополнительных ключей всё, что угодно в корзину. Чтобы команда заработала, надо установить trash-cli:
sudo apt install trash-cliВидео. как это работает, сделаю, как приеду в цивилизацию. Сейчас я от неё на приличном удалении.
добавил>>>
Видео "Экстремальное сжатие PDF четырьмя способами"

Искренне ваш, el.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

октября 23, 2019, 19:37:37 #1396 Последнее редактирование: октября 23, 2019, 20:12:44 от el guahiro
Иногда, да что там, почти всегда мой офисный принтер задумывается, получив задание напечатать в A4 документ, составленный из разнокалиберных листов близких, но не A4 (таким багом страдает Fine Reader, если сканируют через него) или документа, который имел быть в формате A4, а имеет разрешение в пол-простыни (было криво выставленное разрешение при сканировании).
нас выручит
Действие ПКМ для приведения неправильно отсканированных офисных документов к формату A4.
Команда:
pdfjam  --outfile %f --paper a4paper %fУсловия появления: Другие
Маска файлов:
*.PDF; *.pdf
Скорость работы - доли секунды, качества картинки не портит.

Аналогичную команду можно написать для A0, A1, A2, A3, если речь идёт о чертежах
Тогда команду можно написать так:
format=`zenity --entry --title="Выставить формат PDF" --text="Введите формат a4,a3,a2,a1,a0, например a4paper" --entry-text="a4paper"`; pdfjam  --outfile %f --paper $format %fЯ для себя сделал со свистоперделками:
format=`zenity --entry --title="Выставить формат PDF" --text="Введите формат a4,a3,a2,a1,a0, например a4paper" --entry-text="a4paper"`; pdfjam  --outfile %f --paper $format %f ; mpv /usr/share/sounds/sound-icons/canary-long.wav ; notify-send "Файл в нужном формате!"чтобы понять, что файл обработан, т.к. pdfjam работает очень быстро.

искренне ваш, el guahiro
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

С картинками я работаю в двух программах: Gimp и Pinta. Достоинство Gimpa - ворочает тяжеленные изображения, куча инструментов, в т.ч. и для массовой обработки файлов. Недостаток - слишком сложный и местами неэргономичный интерфейс.
Pinta является очень близким аналогом популярной и некогда любимой мной Windows-рисовалки Paint.net, очень мощной, простой и эргономичной. Недостаток Pint`ы- тяжеловато работать с большими файлами на слабой машине с малой (<4 Гиг) оперативой, т.к. работает Pinta на mono.
Оказывается, имеется ещё одна альтернатива Paint.net - рисовалка Lazpaint отсюда. Имеется deb пакет под x64 и x32, ставится легко. Работает Lazpaint с большими файлами заметно легче, чем Pinta. Эргономика нормальная, но, отличается от Pint`ы, т.е. надо привыкать. Рекомендую попробовать.

Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Коллега попросил запилить ПКМ для изменения EXIF данных фото (необходимо для фотоотчётов Центальный офис).
ПКМ Thunar для
Команда:
hours=`zenity --entry --title="сдвинуть время в часах" --text="Введите время в часах, например -48, это 48 часов назад или +4 это 4 часа вперёд" --entry-text="+48"`; jhead -ta$hours %FВремя jhead меняет в часах, можно добавить также минуты и секунды через двоеточие.
Необходимо установить jhead:
sudo apt install jhead
Условия: Изображения
Маска:  ничего не пишем (* по умолчанию)
Иконка - любая

Искренне ваш, el guahiro
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

ноября 01, 2019, 00:03:15 #1399 Последнее редактирование: ноября 06, 2019, 00:07:29 от el guahiro
Иногда возникает необходимость сжать какое-либо видео для передачи по e-mail или просто для компактного хранения. Перепробовав много методов уменьшения размера видео, я остановился на простейшем методе, основанном на задании процента от размера исходной картинки. Зависимость нелинейная, например, задавая 20%, мы получаем изменение размера видеофайла в 32 раза. Обычно бывает достаточно уменьшить видео раз в 10, максимум в 25. На этом я и основывался, когда написал скрипт сжатия compress_VID_4_methods.sh следующего содержания:
#!/bin/bash
OPTION1=$(zenity --list --radiolist  --width 350 --height 260\
      --title="СЖИМАЕМ ВИДЕО" \
      --text="Выберите во сколько раз" \
      --column="Отметка выбора" --column="во сколько раз" \
      TRUE "5" FALSE "10" FALSE "15"  FALSE "25" FALSE "не хочу сжимать")
if [ "$OPTION1" = "5"  ] ; then OPTION=scale=iw*0.492;
 else  OPTION=scale=iw*0.355; fi
if [ "$OPTION1" = "15"  ] ; then OPTION=scale=iw*0,3; fi
if [ "$OPTION1" = "25"  ] ; then OPTION=scale=iw*0.23; fi
if [ "$OPTION1" = "не хочу сжимать"  ] ; then OPTION=#; fi
myArray=( "$@" )
for i in "$@"; do
 ffmpeg -i  "$i" -vf "$OPTION":-1 -codec:a copy compressed.mp4 |zenity --progress --width=400 --height=100 --title="Сжимаем видео" --text "работаю." --auto-close --pulsate ; done
 exit
                fi)
Действие ПКМ Thuar делаем на команду:
compress_VID_4_methods.sh %n; find . -maxdepth 1 -size 0c -exec rm {} \;; notify-send 'Сжато!'Условия появления: Изображения
Маска файлов по умолчанию, т.е. ничего не трогаем.
Иконка - любая.
Видео, уменьшенное таким образом, нормально воспринимается с экрана ноутбука, учитывая разрешение, в котором снимают видео камеры современных смартфонов.
Посмотреть как это работает можно:
PS. Как вариант -ПКМ с ручным набором масштаба, выходной файл - с точными датой и временем сжатия
ratio=`zenity --entry --title="Сжать видео" --text="Во сколько раз меньше размер картинки , 0.23 файл меньше в 25 раз; 0,3 в 15 раз; 0.355 в 10 раз; 0.491 в 5 раз; 0.75 в 3 раза" --entry-text="0.491"`; ffmpeg -i %f -vf scale=iw*$ratio:-1 -codec:a copy %f_compressed_`date +%%F_%%H-%%M`.mp4 |zenity --progress --width=400 --height=100 --title="Сжимаем видео" --text "работаю." --auto-close --pulsate;notify-send 'Сжато!'Засим прощаюсь. Искренне ваш, el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

ноября 05, 2019, 03:46:15 #1400 Последнее редактирование: ноября 09, 2019, 23:13:33 от el guahiro
..заметки на разные темы...

Посмотреть возможные конфиги mousepad:
gsettings list-recursively org.xfce.mousepad.preferencesВылезет куча функций, одна из них  "path-in-title" с ключом "true", делаю в терминале:
gsettings set org.xfce.mousepad.preferences.window path-in-title falseПосле этого в титуле mousepad отражается только название файла. Это удобней, особенно когда открыто несколько вкладок этой программы.
PS Для любителей GUI, устанавливаем dconf-editor:
sudo apt install dconf-editorНаходим его в меню Whisker в разделе "Система"
Идём org>xfce>mousepad>preferences>window и меняем настройки. У меня меню настроек на английском. Можно попробовать докачать язык - см. в настройках Whisker раздел "Язык". Но вопщем-то и так всё понятно. Настроек у mousepad`а оказалась прорва. Это хорошо. Любимый текстовый редактор должен быть удобен и допилен.
---------------
Удаление конфига удалённого пакета:
find . -iname "*имя пакета*" -delete...чтоб лишние конфиги не болтались.
---------------
Притемнял слишком яркие, сделанные на солнце фотографии в Imagemagick, делал более равномерными.
команда:
convert -level 10%,100% *.png 1.jpgделает фотки темнее, но светлые пятна не исчезают
пробуем дальше:
convert *.png  -fill gray -opaque white 1.jpgэта команда не изменила фоток, но здорово уменьшила их вес, надо проробовать для уменьшения веса PDFок
convert *.png -fuzz 50% -fill lightgray -opaque white 1.jpgзаменило часть белого на светло-серый
Подумалось, а может натурально белого и нет на фото? Ищу ОЧЕНЬ светло серый здесь https://colorscheme.ru/html-colors.html и  меняю на просто серый
convert *.jpg -fuzz 40% -fill gray -opaque gainsboro 1.pngэта команда дала нужное затемнение.

Может кому-то пригодится. Ваш el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

ноября 09, 2019, 14:50:26 #1401 Последнее редактирование: ноября 17, 2019, 10:30:18 от el guahiro
Принёс контрагентам на флешке документы (проект, техусловия, разный околостроительный инфомусор от других коллег и помощников, в том числе СНиПы, САнПиНы и постановления с полным длиннющим названием в имени файла и т.п.) . Коллеги  копируют флешку себе, и  вдруг сообщение, что часть файлов не копируется -  "слишком длинные имена файлов". У них  на компе Windows. Причина понятна: в Windows имеется абсолютное ограничение длины имени файла, включая путь к нему - 259 (260) символам.
Причина сбоя ясна: какие-то из файлов на флешке имеют имена длиннее (с учетом названий подпапок по пути к файлу) 259 знаков. Каталоги (папки) имеют нормальные имена, поэтому  задача - рекурсивно найти файлы с длинными именами и переименовать в более короткие, например 140 знаков (больше - это уже клиника).
По совету отсюда, используя утилиту rename (есть в репозиториях Xubuntu, поэтому ставится любым способом в два клика)  сокращение имени файлов с расширениями можно выполнить, но не рекурсивно, такой командой:
rename 's/^(.{140}).*(\..*)$/$1$2/' *Чтобы рекурсивно, не добавляем в однострочник find ( однострочник с find в субдиректориях в данном случае переименовывает, но даёт ошибку кодировки) и пишем скрипт shorten_names.sh, пользуясь чудесным рецептом - "shopt -s globstar" и "******" (количество звёздочек - это глубина уровней вложенности папок, до которой  команда будет нормально работать, - хватает стандартных пяти..шести звёздочек) после rename:
#!/bin/bash
IFS=$'\#'
for f in *; do
shopt -s globstar
rename 's/^(.{140}).*(\..*)$/$1$2/' *****
done
Потом пишем ПКМ Thunar с названием типа "Укоротить имена файлов до 140зн" на команду :
shorten_names.sh %fУсловие появления: Каталоги Маску файлов не меняем
Иконка: любая
Даю права скрипту и перемещаю в папку, где хранятся исполняемые файлы ($PATH), например в ~./local/bin/
Теперь, зайдя на Thunar`ом флешку или в папку, тыкаю в свободное поле в папке> ПКМ> Укоротить имена файлов до 140зн> получаем имена файлов не длиннее 140 знаков в директории (папке) и субдиректориях (подпапках) рекурсивно.
Запускать в терминале, чтобы привести имена файлов на сервере (или в домашей паке ваего юзера) под Виндовые стандарты, надо без ключей, зайдя в $HOME:
shorten_names.sh
Работает мгновенно.
Потом, предварительно посмотрев сюда, чистим имена файлов от нежелательных в Windows символов:
find . -exec rename 's/«|»|"|:|\\|>|<|\?|\*|@|`|//gi' "{}" +; find . -exec rename 's/[.][.]| [.]/./gi' "{}" +; Исправляет имена в текущей директории и рекурсивно в поддиректориях.

Хороших всем выходных. Всем добра. Ваш el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

ноября 12, 2019, 18:24:32 #1402 Последнее редактирование: декабря 08, 2019, 21:30:48 от el guahiro
Экспорт изображений из файлов любых офисных форматов, например doc или pdf.
Кроме архиватора, никаких программ не требуется.
В видео только про извлечение из *.PDF файлов.
Чтобы извлечь картинки из файлов *.doc или *.docx, надо:
1.  Сохранить файл в *.odt, открыв *.doc или *.docx в Libreoffice;
2. Переименовать файл, заменив odt на zip;
3. Распаковать архив;
4. Зайти в распакованный архив, там есть папка (директория) Images с картинками.

Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

ноября 16, 2019, 21:48:40 #1403 Последнее редактирование: ноября 24, 2019, 18:02:54 от el guahiro
В одном из своих постов на этом форуме я писал про добавление скрытых комментариев к файлам. Заметки лёгким движением руки можно добавлять, просматривать и удалять с помощью ПКМ Thunar и утилиты attr .
Не написал я там только, что имеется возможность реализовать тэги к файлам, позволяющие открывать скрытые в метаданных ссылки на web-страницы, ссылки на файлы, директории и любые программы.
#Tags in files on Web pages, other files or directories in a Linux-based operating system
итак
Делаем действие ПКМ Thunar, чтобы открыть тэг, содержащийся в скрытом комментарии к файлу.
Название ПКМ: "Открыть тэг"
Команда:
xdg-open "`getfattr --only-values %f`"
Условие появления: ставим галки везде, кроме каталогов.
Иконка: любая.
Теперь, при помощи ПКМ под названием "Добавить описание к файлу" я добавляю тэг (ссылку) на на web-страницу (адрес которой я предварительно скопировал в буфер обмена, но при желании можно набрать вручную), ссылку на файл, директорию и любую программу. При нажатии ПКМ>  "Открыть тэг">открывается ссылка на web-страницу, связанный через скрытый тэг файл, директория или  программа.
Желающим реализовать это решение, рекомендую установить и настроить в системе антивирус, хотябы ClamAV.
Видео, как это работает
PS.
Для работы в командной строке вместо cp необходимо писать cp -a, иначе атрибуты теряются.  Аналогично в rsync надо добавлять -X. Thunar копирует файлы без потери атрибутов, а Dolphin например - нет (для поддержки в Dolphin я бы впилил ПКМ на базе "cp -a"). Поиск по атрибутам поддерживает мой любимый Recoill и, пишут,  KDE`шный nepomuk.
Чтобы посмотреть атрибуты файлов в директории, ставим xattr:
sudo apt install xattrПотом ищем скрытые атрибуты для всех файлов и каталогов, рекурсивно в подкаталогах с помощью find:
find . -exec xattr -lz "{}" +; Интересно, что у некторых юзеров, при настройках браузеров, особенно  Гугл Хрома по умолчанию, в атрибутах сохраняется инфа, откуда скачали файл. Firefox раньше писал информацию в ~/.local/share/gvfs-metadata. Проверить:
gio info имяфайла
Мой любимый браузер Opera на минимальных настройках ("не отслеживать", режим не приватный) - не пишет.
В версиях Chromium (под Linux) с марта 19) сохранение user.xdg.origin.url и user.xdg.referrer.url в xattrs  не производится.
Можно самому для удобства добавить источник, откуда скачал, и в другие утилиты Linux:
Для youtube-dl добавить ключ --xattrs. Wget и curl от версии к версии то поддерживают инфу, откуда скачали, то нет, но можно это всегда включить.
Посмотреть и залогировать всю инфу о скрытых атрибутах файлов и папок в текущем каталоге, в терминале:
getfattr -dRhm- ./ 2>/dev/null >./getfattr.logрусскоязычные тэги показывает, но неправильно.
Очистка всех атрибутов каталоге:
find . -exec setfattr -x user.info "{}" +;
Искренне ваш, el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Действие ПКМ Thunar "всё в PNG, JPG, PDF"
Команда:
format=`zenity --entry --title="В другой формат" --text="Введите формат png, jpeg или pdf например jpg" --entry-text="jpg"`; mogrify -format  $format %FДолжны быть установлены imagemagick и zenity.
Условия появления: Изображения.
ПКМ позволяет произволно и массово конвертировать картинки из любого в любой формат (из тех, работу с уоторыми поддерживает утилита imagemagick).
-----------
Действие ПКМ Thunar "Подогнать вертикальную картинку до A4 A3 A2 A"
Команда:
jhead -autorot %F; xfce4-terminal -H -e "crop2A4_vert_ratio.sh %F"Должен быть установлен jhead и imagemagick.
Условия появления: Изображения.
Содержание crop2A4_vert_ratio.sh:
#! /bin/bash
IFS=$'\#'
for i in "$@" ; do aspectcrop -a 595:842 -g c "$i" "$i" ; done
Скрипт aspectcrop можно скачать здесь
Аналогичное ПКМ можно запилитьдля горизонтальных картинок.
Скрипт crop2A4_horiz_ratio.sh
#! /bin/bash
IFS=$'\#'
for i in "$@" ; do aspectcrop -a 842:595 -g c "$i" "$i" ; done
Команда:
jhead -autorot %F; xfce4-terminal -H -e "crop2A4_horiz_ratio.sh %F"Эти ПКМ пригодятся тем, кто распечатывает фотоотчеты на бумаге A4, комплектует фотоотчеты для пересылки в головной офис и в др. подобных случаях.

искренне ваш, el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 03, 2019, 22:31:57 #1405 Последнее редактирование: декабря 03, 2019, 23:12:58 от el guahiro
По вопросу придания резкости крайние неразборчивым сканам в формате картинки или *.pdf.
Последнее время мне стали присылать с регионов картинки которые без с предварительной обработки прочитать практически невозможно.
Поскольку я берегу свои глаза, по несколько раз мне приходилось делать различные манипуляции в Gimp`е, пока мне это не надоело. Можно, конечно, запилить скрипты в  Gimp`е, но для меня это слишком сложно.
Проще сделать действия правой кнопки мыши  Thunar назовём его "Текст резче", на такую команду:
pdftoppm -jpeg %f /tmp/%n ; convert -sharpen 1x14 -unsharp 0x16+5+0 -contrast -contrast -contrast -quality 100  /tmp/%n*.jpg  %f.pdf| zenity --progress --width=400 --height=100 --title="Делаем читабельно" --text "работаю." --auto-close --pulsate; rm /tmp/%n*.jpg ; mv %f.pdf  %n ; notify-send 'Значительно лучше!'Условия появления: Другие
Маска файлов: *.pdf;*.PDF
Иконка - любая
Чтобы эта команда работала, необходимо установить pdftoppm, imagemagick и zenity. Imagemagick должен быть пропатчен для поддержки PDF, как я описывал на этом форуме ранее, пост #1316 в этой теме.
Команда для изображений такая:
mogrify -sharpen 1x14 -unsharp 0x16+5+0 -contrast -contrast -contrast -quality 100 -append -transparent "#FFFFFF" %NУсловия появления: Изображения
Маска файлов: * (т.е. не менять)
Иконка - любая
Как это работает

Надеюсь, что был полезен. Искренне ваш, el guahiro.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Понадобилось сконвертировать проект, который мне прислали в *.TIF. Безумное количество директорий и поддиркторий. Хотелось всё сконвертировать в *.PDF, т.к. люблю просматривать и делать закладки и аннотации (с помощью MasterPDFEditor). ПКМ "Конвертировать в другой формат" не годится, т.к. сильно много вложенных директорий. Пишу команду:
find . -regex '.*\(TIF\|tif\).*' -print0  | xargs -0 mogrify -format pdf {} ;find . -regex '.*\(TIF\|tif\).*' -deleteТут первая часть команды, до точки с запятой - сама конвертация, а вторая, после точки с запятой - удаление исходных файлов.
Должен быть установлен imagemagick.
Поменяв в команде маску файлов, например заменив в первой части команды tif на jpg, а во второй - pdf на png - получим команду для массовой рекурсивной конвертации изображений.

Надеюсь, кому-то пригодится. Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 08, 2019, 12:42:29 #1407 Последнее редактирование: декабря 08, 2019, 21:20:45 от el guahiro
Скрипт для РЕКУРСИВНОГО (включая подкаталоги) поиска и замены в названиях файлов find_n_replace.sh, такого содержания:
#!/bin/bash
IFS=$'\#'
a=$(zenity --entry --text "Какое слово заменить");
b=$(zenity --entry --text "На какое слово заменить"); 
find . -type f -print0 | xargs -0 rename "s/$a/$b/gi" {} \;
find ./ -type d -print0 | xargs -0 rename "s/$a/$b/gi" {} \;
Скрипту даём права на исполнение и бросаем в место, где хранятся у Вас исполняемые файлы (переменная $PATH).
Назначаем хоткей через Меню>Клавиатура>Комбинации клавиш
При заходе в директорию нажимаем хоткей - появляются попеременно два окна с запросом на слово, которое ищем и слово, на которое меняем. В отличие от Thunar Bath Renamer, скрипт find_n_replace.sh работает рекурсивно и в подкаталогах, что позволяет, например, сменить расширение файлов или заменить какое-то слово в названии файлов сразу во всей домашней (переменная $HOME) директории.

Искренне ваш, el guahiro
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 08, 2019, 22:02:57 #1408 Последнее редактирование: декабря 08, 2019, 22:05:27 от el guahiro
ПКМ Thunar  'Изменить размер и формат картинок'
В продолжение инстукции #1404
Делаем действие ПКМ Thunar, которое не только позволяет массово конвертировать выделенные картинки из любого в любой формат (включая PDF), поддерживаемый утилитой Imagemagick, но и изменять размер этих же картинок.
Создаём текстовый файл с названием resize_n_convert.sh такого содержания:
#! /bin/bash
IFS=$'\#'
size=`zenity --entry --title="Задать размер в пикселях" --text="Введите размер, например 500x500 или поставьте минус (родной размер)" --entry-text="500x500"`
type=`zenity --entry --title="Задать тип файла" --text="Введите тип, например png или поставьте впишите входное расширение БОЛЬШИМИ БУКВАМИ (тот же формат файла)" --entry-text="png"`
for i in "$@" ; do convert "$i" -resize $size -format $type "${i%.*}".$type ; done
Кроме Imagemagick должно быть установлено Zenity.
Даём файлу права на исполнение и бросаем в в место, где хранятся у Вас исполняемые файлы (переменная $PATH).
Делаем новое действие ПКМ Thunar, открыв любое окно файлового менеджера и  Правка>Особые действия>+
Называем его "Изменить размер и сконвертировать всё в PNG, JPG, PDF"
Команда:
resize_n_convert.sh %N ; notify-send "Закончено!"Условия появления: Изображения, маска файлов - *.jpeg;*.JPEG;*.jpg;*.JPG;*.png;*.PNG;*.tif;*.TIF
Картинка любая
Теперь при выделении картинок и нажатии на ПКМ "Изменить размер и сконвертировать всё в PNG, JPG, PDF" появляются попеременно два окна, одно из которых предлагает изменить размер, а второе - формат. На выходе получаем новые файлы заданного размера и формата.

Искренне ваш, el guahiro
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Перестал качать музыку и видео с Ютуба youtube-dl, пишет <"token" parameter not in video info for unknown reason>
Необходимо обновить. Можно поискать пакет где-нибудьв Fedor`е  (как я обычно делаю), а потом конвертнуть через alien. Но сейчас решаю поставить с помощью python-pip , так сказать ТруЪ-way:
sudo apt-get remove youtube-dl
sudo apt-get install python-pip 
sudo pip install youtube-dl
Смотрю, где он:
whereis youtube-dlДаёт инфу:
/usr/local/bin/youtube-dlПервую команду делаю так, т.к. при запуске без полного пути к youtube-dl выдало ошибку:
/usr/local/bin/youtube-dl --extract-audio --audio-format mp3 https://youtu.be/aLnZ1NQm2ukНормально скачалось.
Вторую уже по классике, без полного пути:
youtube-dl --extract-audio --audio-format mp3 https://youtu.be/5EEsP3vZF6UТоже нормально.
Кстати, первую композицию советую. Редко белые нормально лабают джазз. Но это тот случай.

Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions