Digital Cameras (Русский) - ArchWiki

# Digital Cameras (Русский)

From ArchWiki

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

## Резюме

Этот документ поможет настроить libgphoto2 так, чтобы участники группы camera user group могут получать доступ к цифровой камере через USB. Цель была сохранить этот документ простым, и таким образом особые случаи не были скрыты. Я бы хотел изменить это так, чтобы мы могли найти любой баг и иметь более хорошо налаженную конфигурацию для сообщества. Так что спокойно пишите проблемы и решения в страницу обсуждения статьи и, возможно, будут добавлены в раздел Проблем и их решений статьи. Имея это в виду, не все камеры могут быть обнаружены с помощью --auto-detect(в gphoto2). Некоторые камеры могут быть показаны с правильным generic name, некоторые - с неправильным. Если это работает, не пробуйте исправлять это.

## Libgphoto2

Libgphoto2 это библиотека, созданная для предоставления доступа к цифровым камерам с помощью внешних программ (фронт-эндов), например, Digikam и gphoto2. На сегодняшний день список 'оффициально' поддерживаемых цифровых камер находится здесь.

Установка и настройка

От пользователя root, введите:

    # pacman -S libgphoto2

А теперь:

    # gpasswd -a ИМЯПОЛЬЗОВАТЕЛЯ camera

Примечание: ИМЯПОЛЬЗОВАТЕЛЯ это любой (НЕ root) пользователь, которого Вы хотите добавить в группу camera.

Проблемы привилегий

Если у вас есть проблемы с привилегиями, введите также через root:

    # /usr/lib/libgphoto2/print-camera-list udev-rules mode 0660 version 0.98 group camera > /etc/udev/rules.d/90-libgphoto2.rules

Если после выполнения всех предыдущих шагов Вы имеете проблемы с доступом, попробуйте изменить /etc/udev/rules.d/90-libgphoto2.rules и изменить строку PROGRAM= следующим образом:

    PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"

Если Ваша камера не представляется в любых udev правилах, Вы можете проверить vendor и product id и добавить их. Чтобы проверить это, введите:

    # lsusb
    ...
    Bus 001 Device 005: ID 04a9:318e Canon, Inc.
    ...

Я предпочитаю добавлять любые udev правила в /etc/udev/rules.d/90-local.rules , чтобы быть уверенным, что они не сотрутся новыми пакетами. Мой 90-local.rules выглядит так:

    PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"
    ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="318e", MODE="0660",  GROUP="camera"

Чтобы изменения вступили в силу, Вам нужно нужно перезагрузить udevd:

    # killall udevd && udevd -d

Теперь после подключения Вашей камеры проверьте, что Ваши привилегии выглядят нормально введя:

    # ls -lR /dev/bus/usb

Совет: Это может быть проще с помощью перезагрузки.

## GPhoto2

GPhoto2 это клиент командной строки для libgphoto2. GPhoto2 даёт доступ к библиотеке libgphoto2 через терминал или из shell-скрипта для выполнения любой операции с камерой. Это основной пользовательский интерфейс.

GPhoto2 также обеспечивает удобные возможности отладки для разработчиков драйверов камер.

Установка и настройка Чтобы получить Gphoto2, введите это из root:

    # pacman -S gphoto2

Быстрые команды

- gphoto2 --list-ports
- gphoto2 --auto-detect
- gphoto2 --summary
- gphoto2 --list-files
- gphoto2 --get-all-files

## Фронт-энды приложений с GPhoto2

- Digikam
- F-Spot
- GPhoto2
- Gthumb
- GTKam

## Статьи Wiki относительно к Фото/Камерам

- Jalbum - бесплатная программа для создания профессиональных альбомов/галерей.

Categories:

- Русский
- Hardware (Русский)