villosil escribi�:

Wenas. He instalado el frontend gtkam para gphoto2 y como usuario normal no me deja inicializar mi cam para poder descargarme las fotos que hay en ella. Como root si que me deja, asi q supongo que debe ser una cuesti�n de darle permisos a los usuarios normales. La camara es usb, he instalado hotplug pero no tengo demasiado claro como utilizarlo. A ver si alguien me puede ayudar.gracias!



Hola, hace unos meses que lo logr� hacer funcionar y va muy bien, ahora no lo recuerdo
muy exactamente, pero te voy dando algunas ideas (acabo de leer la ayuda
de nuevo para ponerme al d�a). El tema comienza leyendo el fichero

/usr/share/doc/libgphoto2-2/README.Debian

(o bien /usr/share/doc/libgphoto2/README.Debian seg�n versiones)


te lo voy comentando:


Running gphoto2 as a normal user
--------------------------------

DON'T RUN gphoto2 as ROOT.

buena recomendaci�n, aunque hay que sudar algo de tinta antes  ;-)

Currently on a Debian system, the best way to allow normal users to use
gphoto2 is to add these users to the usb group and set the correct
permission in your /etc/fstab file with the following line:

>none  /proc/bus/usb  usbdevfs devuid=0,devgid=102,devmode=0660 0 0

aqu� no he tocado nada.
yo en mi fstab tengo:

proc            /proc           proc    defaults                0       0



where 102 is the ID for example the usb group ID.
Then add your trusted users in this group:

 adduser user usb

en mi caso no ha sido necesario.


With a kernel 2.4 or later (i.e. a kernel with hotplug support) and the
hotplug package installed, the following script will be executed if it
exists and is executable:

  /etc/hotplug/usb/usbcam


aqu� viene lo interesante.

If you want to use this facility, you have first to use the shipped
uitility
print-usb-usermap to let know hotplug which devices are managed by
libgphoto2.

/usr/lib/libgphoto2/print-usb-usermap >
>   /etc/hotplug/usb/libgphoto2.usermap

ejecuta el anterior comando. No s� si saldr� bien en la pantalla, aqu� me lo parte, se trata de correr el programa print-usb-usermap y redirigir la salida est�ndar al otro fichero.

comando > fichero

Te crear� el fichero libgphoto2.usermap
Nota (en mi caso ahora en vez de libgphoto2 tengo libgphoto2-2  (ser�
que he acualizado alg�n paquete).
En libgphoto2.usermap  tendr�s un mont�n de c�maras. Yo he dejado s�lo
las que voy a usar pero creo que no hay por qu� borrarlas.
En mi caso queda as�, pero dej� algunas c�maras m�s de Canon (mi cua�ado
tiene otras canon y lo dej� para cuando vieniese)

# Canon EOS D30
#usbcam               0x0003      0x04a9   0x3044    0x0000
0x0000      0x00         0x00          0x00            0x00
0x00               0x00               0x00000000
# Canon EOS D60
#usbcam               0x0003      0x04a9   0x3060    0x0000
0x0000      0x00         0x00          0x00            0x00
0x00               0x00               0x00000000
# Canon PowerShot A80 (normal mode)
#usbcam               0x0003      0x04a9   0x309a    0x0000
0x0000      0x00         0x00          0x00            0x00
0x00               0x00               0x00000000
# Canon PowerShot A80 (PTP)
usbcam               0x0003      0x04a9   0x309a    0x0000
0x0000      0x00         0x00         0x00            0x00
0x00               0x00               0x00000000




This package comes with 4 examples:



/usr/share/doc/libgphoto2-X/linux-hotplug/usbcam.{console,group,user,x11-app}

Hay 4 ejemplos, yo cog� el siguiente:

copia el fichero /usr/share/doc/libgphoto2-2/linux-hotplug/usbcam.group

al directorio /etc/hotplug/usb/ (pero c�mbiale el nombre a usbcam):

/etc/hotplug/usb/usbcam

OJO, dale permisos de ejecuci�n:

yo hice
chmod 655 usbcam

edita  en    /etc/hotplug/usb/usbcam  la l�nea donde pone GROUP=grupo,
donde grupo es el grupo al que debe pertenecer un usuario en tu sistema
para poder usar la c�mara. en mi caso tengo
GROUP=camera

te a�ades como usuario al grupo camera.

adduser villosil  camera

Creo que esto es todo.....No lo pod�an haber hecho m�s jodido..... :-)
�No ser�a m�s f�cil que durante la instalaci�n se hicieran algunas
preguntas para configurar esto m�s f�cilmente?
Yo me volv� loco un d�a entero. Hay que hacer un rollo parecido para los
esc�neres.
Espero que tengas suerte.
Ramiro.




The first one was written to give the access to the digital camera to
the user in front of the computer. This require a
  /var/{run,lock}/console.lock
file which is created by pam_console. pam_console is not used by
Debian system. To know why, read the following mail:

http://lists.debian.org/debian-devel/2001/debian-devel-200106/msg00944.html
So this script as is is not very useful.

The second script allows you to set the permission for a given group.
You can
then create a usbcam group and add a few users in it.

The third one allows you to set the permission for a given user.

The last one is an example that launches an X11 app when you plug your cam.

NOTE: These scripts are intented to be used with a front-end >application.
libgphoto2 is not a front-end application. I will close all bug reports
asking
for an automatic installation of one of these scripts during the
installation of
the libgphoto2 packages (same thing for print-usb-usermap).








Responder a