gphoto2 сцепляют сценарии - руководство?

Если какая-либо из зависимостей имеет другие ранее установленные пакеты, которые рекомендуют/предлагают их, то apt не будет их удалять.

Должен быть другой пакет, который вы уже установили и который либо предлагает, либо рекомендует этот пакет. Если вы проверили с помощью apt-cache rdepends pulseaudio пакеты, которые рекомендуют/предлагают pulseaudio, то на то есть причина.

Обычно я не использую autoremove, так как я предпочитаю набирать, какие пакеты я хочу удалить, но в вашем случае вы должны быть в состоянии достичь того, что вы хотите, указывая все пакеты, которые хотите удалить, что обычное autoremove не:

sudo apt-get autoremove <Z> <dependency of Z>

Таким образом вы можете быть уверены, что ваш пакет будет удален.

Вы также можете использовать deborphan для удаления некоторых зависимостей, но я сомневаюсь, что это поможет в данном конкретном случае.

.
1
15.06.2014, 23:06
1 ответ

Фото передает $ACTION и $ARGUMENT скрипту перехвата, который можно использовать.

В качестве примера:-

#!/bin/bash

if [ $ARGUMENT ]; then
    if [[ $ARGUMENT =~ .+\.[jpg|JPG] ]]
    then
    # Then next few lines are optional
    # Alternatively pass $ARGUMENT directly to your image viewer eg:-
    # /usr/bin/shotwell "$ARGUMENT" &
    DIRNAME=$(dirname "$ARGUMENT")
    BASENAME=$(basename "$ARGUMENT")
    NEWFILENAME="$DIRNAME/my_new_folder/$BASENAME"
    mv "$ARGUMENT" "$NEWFILENAME"
            /usr/bin/shotwell "$NEWFILENAME" &
    fi
fi

Это открывает файл в shotwell, но это легко изменить в предпочитаемом вами просмотрщике.

Второе утверждение if удостоверяется, что shotwell используется только в том случае, если загруженный файл является JPG, так как я иногда устанавливал камеру для создания raw (CR2 на Canon), которая не открывалась бы в shotwell. Я полагаю, что его можно было бы расширить, чтобы открыть его другим зрителем.

Изображение будет сохранено в качестве аргумента для -имя файла - в вашем случае /home/media/usbpendrive/image-20140616-125500.jpg. Это будет значение, сохраненное в $ARGUMENT и переданное вашему скрипту перехвата.

Вы можете использовать dirname и basename для разделения этого пути и имени файла на соответствующие части, а затем повторно использовать их для создания нового пути и имени файла для изображения.

$dirname /home/media/usbpendrive/image-20140616-125500.jpg
/home/media/usbpendrive 
$basename /home/media/usbpendrive/image-20140616-125500.jpg
image-20140616-125500.jpg

$ARGUMENT доступен только в том случае, если gphoto загружает изображение, поэтому проверка $ACTION в этом случае будет излишней.

Разумеется, в файле должен быть установлен исполняемый бит.

Я перестал его использовать только когда нашел Entangle, но не уверен, что он доступен на Pi.

2
27.01.2020, 23:38

Теги

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