Por supuesto, puede hacerlo con imagemagick
que puede instalar a través de macports o brew .
En OS X también puede hacerlo a través de la aplicación Vista previa .
El tamaño de mi captura de pantalla se tomó deCalculadora de relación de aspecto(No estoy seguro de que sea útil para usted, pero es un buen punto de partida para ajustar el procedimiento de imagen según sus necesidades):
Спасибо за помощь. В итоге я решил эту проблему, изменив свой файл trigger.sh на это и оставив триггер udev таким же. Вот что есть в trigger.sh:
#!/bin/bash
cd /mnt/DVD/MakeMKV/
info=$(blkid -o value -s TYPE /dev/sr1)
type=$(echo 'udf')
echo $info
echo $type
if [ "$info" == "$type" ]
then
systemctl start DVD-Ripper
fi
Он проверяет тип и проверяет, является ли это udf. $info возвращает пустое значение, если dvd не вставлен, и при вставке равно "udf", поэтому при вставке оно делает оператор if истинным.
Спасибо за помощь!
Udev позволяет реагировать на аппаратные события, в этом случае ACTION
может быть add
, remove
, change
.
У вас есть ACTION=="change"
, который срабатывает при вставке или извлечении DVD.
Попробуйте следующее правило:
KERNEL=="sr1", ACTION=="add",ENV{ID_CDROM_MEDIA_DVD}="1", ENV{ID_CDROM_MEDIA_STATE}!="blank", RUN+="/mnt/DVD/MakeMKV/trigger.sh"