터미널에서 웹캠을 사용하는 데 문제가 있습니다. 내 노트북은 MSI GE60 2PC Apache이고 운영 체제는 Debian 8 Jessie입니다.
FN+F6을 누르면 웹캠이 열리고 치즈 앱과 함께 웹캠을 사용할 수 있습니다. FN+F6을 다시 누르면 웹캠이 꺼지고 "장치를 찾을 수 없습니다"라는 메시지와 함께 웹캠을 사용할 수 없습니다. Python 코드나 Bash 코드를 사용하여 웹캠을 제어하고 싶지만 FN+F6을 누르고 싶지 않습니다. 어떡해?
시스템 로그에서 이러한 내용이 내 주의를 끌었습니다.
- "XINPUT: 확장 입력 장치 "BisonCam, NB Pro" 추가(유형: KEYBOARD, ID 15)"
- "config/udev: 입력 장치 BisonCam, NB Pro 추가(/dev/input/event17)"
FN+F6을 눌렀을 때의 syslog 출력은 다음과 같습니다.
kernel: [34628.327642] usb 1-1.4: new high-speed USB device number 8 using ehci-pci
kernel: [34628.462468] usb 1-1.4: New USB device found, idVendor=5986, idProduct=0248
kernel: [34628.462471] usb 1-1.4: New USB device strings: Mfr=6, Product=2, SerialNumber=0
kernel: [34628.462472] usb 1-1.4: Product: BisonCam, NB Pro
kernel: [34628.464910] uvcvideo: Found UVC 1.00 device BisonCam, NB Pro (5986:0248)
mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4"
mtp-probe: bus: 1, device: 8 was not an MTP device
kernel: [34628.468993] input: BisonCam, NB Pro as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input24
gdm-Xorg-:0[1092]: (II) config/udev: Adding input device BisonCam, NB Pro (/dev/input/event17)
gdm-Xorg-:0[1092]: (**) BisonCam, NB Pro: Applying InputClpass "evdev keyboard catchall"
gdm-Xorg-:0[1092]: (II) Using input driver 'evdev' for 'BisonCam, NB Pro'
gdm-Xorg-:0[1092]: (**) BisonCam, NB Pro: always reports core events
gdm-Xorg-:0[1092]: (**) evdev: BisonCam, NB Pro: Device: "/dev/input/event17"
gdm-Xorg-:0[1092]: (--) evdev: BisonCam, NB Pro: Vendor 0x5986 Product 0x248
gdm-Xorg-:0[1092]: (--) evdev: BisonCam, NB Pro: Found keys
gdm-Xorg-:0[1092]: (II) evdev: BisonCam, NB Pro: Configuring as keyboard
gdm-Xorg-:0[1092]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input24/event17"
gdm-Xorg-:0[1092]: (II) XINPUT: Adding extended input device "BisonCam, NB Pro" (type: KEYBOARD, id 15)
gdm-Xorg-:0[1092]: (**) Option "xkb_rules" "evdev"
gdm-Xorg-:0[1092]: (**) Option "xkb_model" "pc105"
gdm-Xorg-:0[1092]: (**) Option "xkb_layout" "tr"
gdm-Xorg-:0[1092]: The XKEYBOARD keymap compiler (xkbcomp) reports:
gdm-Xorg-:0[1092]: > Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
gdm-Xorg-:0[1092]: > Ignoring extra symbols
gdm-Xorg-:0[1092]: Errors from xkbcomp are not fatal to the X server
여기서 "FN+F6"을 누르면 "xev"가 출력됩니다.
KeyPress event, serial 36, synthetic NO, window 0x1e00001,
root 0xa8, subw 0x0, time 3880173, (803,239), root:(890,391),
state 0x10, keycode 220 (keysym 0x1008ff8f, XF86WebCam), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x1e00001,
root 0xa8, subw 0x0, time 3880280, (803,239), root:(890,391),
state 0x10, keycode 220 (keysym 0x1008ff8f, XF86WebCam), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
의 경우 acpi_listen
이 FN 조합에 대한 출력이 없습니다. 그러나 밝기와 같은 다른 것들도 출력을 생성합니다.
답변1
Python 코드나 Bash 코드를 사용하여 웹캠을 제어하고 싶지만 FN+F6을 누르고 싶지 않습니다. 나는 무엇을 해야 합니까?
webcam
다음 명령을 사용할 수 있습니다 .
sudo apt install webcam
webcam
주문하다 xawtv
:
sudo apt install xawtv
xawtv
주문하다 motion
:
sudo apt-get install motion
motion
답변2
네, 문제를 해결했습니다. 내 목표는 처음부터 웹캠을 열어 두는 것입니다.
FN+F6이 어떻게 작동하는지 알아냈습니다. 이 키는 스위치기어의 하드웨어와 관련이 있습니다. 다음 단계를 테스트했습니다.
- FN+F6을 누르고 웹캠을 엽니다.
- 컴퓨터를 다시 시작합니다.
- 웹캠을 켜 보았습니다. 예, 웹캠이 켜져 있습니다.
마지막으로 bash 스크립트를 작성했고 이 스크립트가 성공적으로 실행되었습니다.