diff options
author | Sn4il <sn4il@thedroth.rocks> | 2023-09-22 21:00:50 +0300 |
---|---|---|
committer | Sn4il <sn4il@thedroth.rocks> | 2023-09-22 21:00:50 +0300 |
commit | e7b93134482da773e44e419b0ee6bb2f5c664abb (patch) | |
tree | 60c85a8cb82b31fbe3f72abde13c242937f3b41f | |
parent | 710d9e6e3c8c0a3420d6bb66191d6db75b94e8c2 (diff) | |
download | thinkwiki-content-e7b93134482da773e44e419b0ee6bb2f5c664abb.tar.gz thinkwiki-content-e7b93134482da773e44e419b0ee6bb2f5c664abb.zip |
Управление камеройmain
-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. |