LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 967|回复: 3

lenny testing: 让普通用户使用gtkam的解决方法

[复制链接]
发表于 2008-12-19 19:38:01 | 显示全部楼层 |阅读模式
我的相机是canon A72o IS, lenny testing下,只有root才能使用gtkam.
普通用户用gtkam时,用camera->add camera ... -> detect可以检测到相机,但是一点"确定"按钮,就有错误信息: could not initialize camera. 而root用户不会有这个错误。问题在于普通用户对设备没有操作权限。

在网上查的文章,有的是用chmod修改设备权限,有的是在/etc/hotplug/usb/下新建文件usbcam和usbcam.usermap, 我试了都没有用。

安装gphotot2 时,/etc/udev/libgphoto2.rules就存在了,只要在/etc/udev/rules.d/下,建立一个指向这个文件的连接就可以了,前提是普通用户加入了plugdev用户组。如果没有这个文件,可以参考/usr/share/doc/libgphoto2-2/Readme.Debian,在/etc/udev/rules.d/下新建一个。

(libgphoto2.rules中是否包含了相机canon A72o IS的rules. 可以这样检查:插入相机,用命令lsusb可以看到:

Bus 002 Device 009: ID 04a9:315d Canon, Inc. PowerShot A720

“04a9"和“315d”就是相机的idVendor和idProduct代码, 在文件libgphoto2.rules中看是否可以找到对应的规则)
发表于 2008-12-22 13:53:01 | 显示全部楼层
将用户加入camera组就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 16:52:31 | 显示全部楼层
系统里没有camera这个用户组啊?
回复 支持 反对

使用道具 举报

发表于 2008-12-26 17:09:38 | 显示全部楼层
这个记得是在arch wiki 还是 gentoo wiki 就有介绍
普通用户加入那个几组是非常必要的,什么audio, video, camera....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表