diff options
Diffstat (limited to 'ru/common')
-rw-r--r-- | ru/common/camera.md | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/ru/common/camera.md b/ru/common/camera.md new file mode 100644 index 0000000..a7ff23f --- /dev/null +++ b/ru/common/camera.md @@ -0,0 +1,56 @@ +# Выкл/вкл камеры + +## Определить камеру + +Пример вывода lshw: + +```` + *-usb:0 + description: Video + product: Integrated Camera + vendor: 8SSC20F27034L1GZ7AE03PG + physical id: 8 + bus info: usb@1:8 + version: 0.16 + serial: 200901010001 + capabilities: usb-2.00 + configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s +```` + +Здесь и далее девайс определился как 1-8, это и используем + +## Выключение камеры + +```` +#!/bin/bash + +alert() { + +sudo -u neil DISPLAY=wayland-0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus notify-send "$1" --icon=dialog-information -t 1000 + +} + +echo 0 | sudo tee /sys/bus/usb/devices/1-8/bConfigurationValue + +alert "Camera disabled" +```` + +## Включение камеры + +```` +#!/bin/bash + +alert() { + +sudo -u neil DISPLAY=wayland-0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus notify-send "$1" --icon=dialog-information -t 1000 + +} + +echo 1 | sudo tee /sys/bus/usb/devices/1-8/bConfigurationValue + +alert "Camera enabled" +```` + +--- + +Соответственно, эти простенькие скрипты можно встроить в нужное место и/или привязать к понравившемуся сигналу, будь то нажатие клавиши, открытие крышки et cetera. |