UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

99 lines (58 loc) 5.27 kB
This article documents the configuration of `libgphoto2` to access digital cameras. Some digital cameras will mount as normal [USB storage devices](/index.php/USB_storage_devices "USB storage devices") and may not require the use of libgphoto2. ## Contents * [1 libgphoto2](#libgphoto2) * [1.1 Installation](#Installation) * [1.2 Permission issues](#Permission_issues) * [1.3 GPhoto2 usage](#GPhoto2_usage) * [1.3.1 Example usage with gvfs](#Example_usage_with_gvfs) * [1.3.2 Other frontend applications for libgphoto2](#Other_frontend_applications_for_libgphoto2) * [2 See also](#See_also) ## libgphoto2 [Libgphoto2](http://www.gphoto.org/proj/libgphoto2/) is the core library designed to allow access to digital cameras by external (front end) programs, such as Digikam and gphoto2\. The current 'officially' supported cameras are [here](http://www.gphoto.org/proj/libgphoto2/support.php) (though more may work). ### Installation [Install](/index.php/Install "Install") the [libgphoto2](https://www.archlinux.org/packages/?name=libgphoto2) package, and optionally [gvfs-gphoto2](https://www.archlinux.org/packages/?name=gvfs-gphoto2) for [GNOME Files](/index.php/GNOME_Files "GNOME Files") integration and [gphoto2](https://www.archlinux.org/packages/?name=gphoto2) to have a command line interface. Actually, any package that lists [gvfs](https://www.archlinux.org/packages/?name=gvfs) as a dependency can use gvfs-gphoto2, such as [Nemo](/index.php/Nemo "Nemo"), [PCManFM](/index.php/PCManFM "PCManFM"), and [Thunar](/index.php/Thunar "Thunar"). ### Permission issues Users with a local session have permissions granted for cameras using [ACLs](https://en.wikipedia.org/wiki/Access_control_list "wikipedia:Access control list"). See [General troubleshooting#Session permissions](/index.php/General_troubleshooting#Session_permissions "General troubleshooting") if it does not work. ### GPhoto2 usage GPhoto2 is a command line client for libgphoto2\. GPhoto2 allows access to the libgphoto2 library from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface. GPhoto2 also provides convenient debugging features for camera driver developers. **Quick Commands** * `gphoto2 --list-ports` * `gphoto2 --auto-detect` * `gphoto2 --summary` * `gphoto2 --list-files` * `gphoto2 --get-all-files` * `gphoto2 --set-config datetime=now` - sets the camera to the current time For advanced file manipulation, use * `gphoto2 --shell` #### Example usage with gvfs Auto detect the connected camera and list the required port: ``` $ gphoto2 --auto-detect Model Port ---------------------------------------------------------- Canon Digital IXUS 980 IS usb:006,011 ``` Now open your favorite file manager and enter the address with the found port detail "gphoto2://[usb:006,011]" - the camera will be mounted with gvfs and can be managed with the file manager. #### Other frontend applications for libgphoto2 * **darktable** — Utility to organize and develop raw images. [http://darktable.org/](http://darktable.org/) || [darktable](https://www.archlinux.org/packages/?name=darktable) * **[Digikam](/index.php/Digikam "Digikam")** — Digital photo management application for [KDE](/index.php/KDE "KDE"). [https://www.digikam.org/](https://www.digikam.org/) || [digikam](https://www.archlinux.org/packages/?name=digikam) * **gphotofs** — [Fuse](/index.php/Fuse "Fuse") module to mount camera as a filesystem. [http://www.gphoto.org/proj/gphotofs/](http://www.gphoto.org/proj/gphotofs/) || [gphotofs](https://aur.archlinux.org/packages/gphotofs/) * **gThumb** — Image browser and viewer for [GNOME](/index.php/GNOME "GNOME"). [http://wiki.gnome.org/gthumb](http://wiki.gnome.org/gthumb) || [gthumb](https://www.archlinux.org/packages/?name=gthumb) * **GTKam** — Graphical [GTK+](/index.php/GTK%2B "GTK+") 2 front-end to gphoto2. [http://www.gphoto.org/proj/gtkam/](http://www.gphoto.org/proj/gtkam/) || [gtkam](https://aur.archlinux.org/packages/gtkam/) * **Kamera** — [KDE](/index.php/KDE "KDE") integration for gphoto2 cameras. [https://github.com/KDE/kamera](https://github.com/KDE/kamera) || [kamera](https://www.archlinux.org/packages/?name=kamera) * **Pantheon Photos** — Image viewer for Pantheon. [https://launchpad.net/pantheon-photos](https://launchpad.net/pantheon-photos) || [pantheon-photos](https://www.archlinux.org/packages/?name=pantheon-photos) * **Rawstudio** — An open source raw-image converter written in GTK+. Supports tethered shooting with gphoto2. [https://rawstudio.org/](https://rawstudio.org/) || [rawstudio](https://www.archlinux.org/packages/?name=rawstudio) * **Shotwell** — Digital photo organizer designed for [GNOME](/index.php/GNOME "GNOME"). [http://wiki.gnome.org/Apps/Shotwell](http://wiki.gnome.org/Apps/Shotwell) || [shotwell](https://www.archlinux.org/packages/?name=shotwell) ## See also * [A list of cameras supported by gPhoto](http://www.gphoto.org/proj/libgphoto2/support.php) * [another more detailed list](http://www.teaser.fr/~hfiguiere/linux/digicam.html)