Как преобразовать несколько файлов в png (вместо одного) в пользовательские действия Thunar?

зачем перезапустить службу, когда она остановлена?

try sudo networking start

Также настройте IP-адреса (если статические).

1
задан 31 January 2013 в 01:06

1 ответ

Я использую Thunar для преобразования нескольких svg-файлов в различные файлы PNG - в основном используется как файлы значков для среды рабочего стола Xubuntu.

Для этого я создал скрипт, основанный на другом скрипте, который я нашел где-то. Поскольку этот скрипт преобразует набор выбранных файлов изображений в другие файлы изображений, которые могут вам помочь. Вот что я сделал, чтобы заставить это работать в Тунаре,

Начать Thunar как root; перейдите в терминал, введите «sudo thunar». Перейдите в Thunar (Root) в каталог / usr / bin на системном диске. Создайте там новый документ и назовите его чем-то простым (например, convertPNG) вставьте следующий текст в документ: [ ! d2]
#!/bin/sh

mkdir -p ./64/
mkdir -p ./96/                        

for file
  do
  if [ ! -e "$file" ]
    then
    continue
    fi
    name=$( echo $file | cut -f1 -d.)
    convert -density 108 -background none $file ./64/${name}.png
    convert -density 144 -background none $file ./96/${name}.png
done
Запустить Thunar как root; перейдите к терминалу, введите «sudo thunar» Щелкните правой кнопкой мыши файл в Thunar и измените разрешения в диалоговом окне свойств, чтобы сделать исполняемый файл Перейдите в Thunar (Root) в / usr / bin каталог на системном диске Откройте Thunar и перейдите в меню пользовательских действий Создайте там новый документ и назовите его чем-то простым (например, convertPNG) В качестве команды введите «convertPNG 64 96% N " вставьте следующий текст в документ:

Это преобразует файл изображения (в моем случае, файл svg) в два файла PNG, один размером 96x96 и один размером 64x64, в два отдельных каталога.

С небольшим количеством настроек вы можете использовать этот скрипт в соответствии с вашими собственными пожеланиями (например, не изменять размер, создавать разные каталоги для файлов) и т. д. Просто измените сценарий, который я вставил выше, и играйте вокруг с этим немного.

1
ответ дан 25 May 2018 в 01:56
  • 1
    Спасибо, что опубликовали этот скрипт. Вот более простой способ получить базовое имя файла без расширения: stackoverflow.com/questions/2664740/… . Обратите внимание, что вам придется установить сценарий на #! / Bin / bash. – Glutanimate 6 September 2013 в 21:18

Другие вопросы по тегам:

Похожие вопросы: