Если какая-либо из зависимостей имеет другие ранее установленные пакеты, которые рекомендуют/предлагают их, то apt не будет их удалять.
Должен быть другой пакет, который вы уже установили и который либо предлагает, либо рекомендует этот пакет. Если вы проверили с помощью apt-cache rdepends pulseaudio
пакеты, которые рекомендуют/предлагают pulseaudio, то на то есть причина.
Обычно я не использую autoremove
, так как я предпочитаю набирать, какие пакеты я хочу удалить, но в вашем случае вы должны быть в состоянии достичь того, что вы хотите, указывая все пакеты, которые хотите удалить, что обычное autoremove
не:
sudo apt-get autoremove <Z> <dependency of Z>
Таким образом вы можете быть уверены, что ваш пакет будет удален.
Вы также можете использовать deborphan для удаления некоторых зависимостей, но я сомневаюсь, что это поможет в данном конкретном случае.
.Фото передает $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.