小弟已經找到答案了...
為了效法各位前輩與開放原始碼的分享精神
小弟簡單地說明一下有關一般使用者無法使用gtkam開啟相機的權限問題
http://gphoto.sourceforge.net/doc/manua ... s-usb.html
這篇文章中提出兩種方法來解決這個問題:finger1:
在此小弟僅舉與hotplug有關的那種來簡要介紹
hotplug可以用來掛上usb相機
但是hotplug卻不會自動幫你辨認誰來使用的權限
所以必須對hotplug作一些設定
好讓hotplug在掛上相機的同時
也順便給予某些非root使用者有足夠的權限使用該相機
以下是預設在Debian testing環境下的操作:
一、將hotplug裝好、載入usb的相關模組後
二、接下來要將libgphoto2-2的某些檔案output到/etc/hotplug下成為某兩個些參考檔
請以下兩個指令做到這一點:
#/usr/lib/libgphoto2-2/print-usb-usermap > /etc/hotplug/usb/usbcam.usermap
#/usr/lib/libgphoto2-2/print-usb-usermap >> /etc/hotplug/usb.usermap
三、/usr/share/doc/libgphoto2-2/linux-hotplug/有數個檔案
分別是:
usbcam.console
usbcam.group(把相機權限開放給某group)
usbcam.user(把相機權限開放給某user)
usbcam.x11-app
選擇一個你順眼或適合你的權限需求的,把它複製成為/etc/hotplug/usb/usbcam這個檔
譬如:
#cp /usr/share/doc/libgphoto2-2/linux-hotplug/usbcam.user /etc/hotplug/usb/usbcam
並用文字編輯器編輯一下內容,以符合您的需求
# vi /etc/hotplug/usb/usbcam
接下來要給予它執行的權限
# chmod +x /etc/hotplug/usb/usbcam
四、若hotplug與載入模組方面正常
現在可以插上相機、打開相機
並可用一般使用者以gtkam啟動相機囉
簡單來講是這樣,不知道有沒有漏掉甚麼
所以還是建議看一下原文喔