GPhoto (Italiano)
Questa pagina mira a configurare correttamente libgphoto2 così che gli appartenenti al gruppo camera possano accedere a una fotocamera digitale connessa tramite USB. L'obiettivo è stato nel mantenere ciò che è scritto qui, il più semplice possibile, per questo motivo non sono considerati i casi particolari che si possono incontrare.
Non tutte le fotocamere digitali sono rilevate con l'opzione --auto-detect (in gphoto2). Alcune fotocamere potrebbero essere riconosciute con un nome generico, o altre avere un nome di un modello differente. Se la fotocamera funziona, non è consigliabile intervenire per sistemare questi dettagli.
Contents
Libgphoto2
Libgphoto2 è la principale libreria progettata per fornire accesso ad una fotocamera digitale da programmi esterni, come Digikam o gphoto2. Le fotocamere supportate ufficialmente sono elencate qui anche se è possibile che ne funzionino delle altre.
Installazione e Configurazione
Da root, eseguire:
# pacman -S libgphoto2
E poi:
# gpasswd -a $nomeutente camera
Problemi con i permessi
Se si riscontrano problemi di autorizzazioni, digitare da root:
# /usr/lib/libgphoto2/print-camera-list udev-rules mode 0660 version 0.98 group camera > /etc/udev/rules.d/90-libgphoto2.rules
Se dopo aver seguito i passi precedenti si hanno ancora problemi di accesso, provare a modificare /etc/udev/rules.d/90-libgphoto2.rules
sostituendo la riga PROGRAM=, nella parte finale del file, con la seguente:
PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"
Se la fotocamera non è presente in nessuna regola di udev, è possibile controllare "vendor" e "id" del prodotto ed aggiungerlo. Per verificarlo basta eseguire:
# lsusb ... Bus 001 Device 005: ID 04a9:318e Canon, Inc. ...
Oppure è possibile aggiungere le regole udev locali in /etc/udev/rules.d/90-local.rules
per garantire che non vengano sovrascrittoe da eventuali nuovi pacchetti.
90-local.rules
PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera" ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="318e", MODE="0660", GROUP="camera"
Per fare in modo che le modifiche abbiano effetto è necessario riavviare udevd
# killall udevd && udevd -d
Ora, dopo aver inserito la fotocamera, è possibile verificare che i permessi siano a posto eseguendo:
# ls -lR /dev/bus/usb
GPhoto2
GPhoto2 è un client a riga di comando per libgphoto2. GPhoto2 consente l'accesso alla libreria libgpohoto2 da un terminale o da uno script di shell per eseguire qualsiasi operazione possibile con la fotocamera. Questa è l'interfaccia utente principale.
GPhoto2 offre inoltre funzionalità di debug utili agli sviluppatori de driver delle fotocamere.
Installazione e configurazione
Per installare Gphoto2, da root:
# pacman -S gphoto2
È inoltre possibile installare gvfs-gphoto2 come backend di gphoto2 per gvfs.
# pacman -S gvfs-gphoto2
Quick Commands
- gphoto2 --list-ports
- gphoto2 --auto-detect
- gphoto2 --summary
- gphoto2 --list-files
- gphoto2 --get-all-files
Per la manipolazione avanzato dei file, utilizzare
- gphoto2 --shell
Applicazioni frontend (esterne) per GPhoto2
- gphotofs - permette di utilizzare la fotocamera con qualsiasi strumento in grado di leggere da un file system montato.
- RawTherapee
- Darktable
- Digikam
- F-Spot
- Gthumb
- GTKam
Risoluzione dei problemi
Gruppi
È necessario che l'utente a cui si desidera concedere l'accesso alla fotocamera appartenga allo storage group[broken link: invalid section].
Articoli wiki relativi a foto e videocamere
- Jalbum - Freeware per la creazione di album professionali e gallerie.