Go to file
PSposito 0131c7da53
Beautified, Added Sudo Menu Input Password and Kill Capture either on Sudo for System Level, or User Level
2020-02-26 14:45:10 +02:00
Camera Control.odp Reached at 2.0-1 Release, finally! 2020-02-26 01:09:51 +02:00
Camera Control.pdf Reached at 2.0-1 Release, finally! 2020-02-26 01:09:51 +02:00
CameraControl.sh Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
LICENSE Add LICENSE FPC modified LGPL Version 2 2020-01-23 10:59:19 +00:00
Logs.frm Save Logs on real time base, instead when exiting, and minor code improvements. 2020-02-24 02:33:02 +02:00
Logs.lrj Logs Improvements. Save Logs and Auto Undo are still missing. 2020-02-20 10:03:10 +02:00
Logs.pas Further Code Beautification and Comments 2020-02-22 19:54:43 +02:00
README.md Update README.md 2020-02-25 07:58:29 +00:00
Reboot.frm Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
Reboot.lrj Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
Reboot.pas Save Logs on real time base, instead when exiting, and minor code improvements. 2020-02-24 02:33:02 +02:00
RebootDialog.frm Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
RebootDialog.lrj Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
RebootDialog.pas Save Logs on real time base, instead when exiting, and minor code improvements. 2020-02-24 02:33:02 +02:00
RebootNeeded.frm Message Form added for Rebooting after 59 lines of V4L(deleted) reaches... Addition for build 2020-02-19 18:17:24 +02:00
RebootNeeded.lrj Message Form added for Rebooting after 59 lines of V4L(deleted) reaches... Addition for build 2020-02-19 18:17:24 +02:00
RebootNeeded.old.frm Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
RebootNeeded.old.pas Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
RebootNeeded.pas Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
about.frm Save Logs on real time base, instead when exiting, and minor code improvements. 2020-02-24 02:33:02 +02:00
about.lrj Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
about.pas Further Code Beautification and Comments 2020-02-22 19:54:43 +02:00
cameracontrol.ppr Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 2020-02-22 19:11:11 +02:00
demo.sh Bash Hack Testing and V4L2 Info Scripts 2020-02-20 09:59:17 +02:00
main.frm Beautified, Added Sudo Menu Input Password and Kill Capture either on Sudo for System Level, or User Level 2020-02-26 14:45:10 +02:00
main.lrj Beautified, Added Sudo Menu Input Password and Kill Capture either on Sudo for System Level, or User Level 2020-02-26 14:45:10 +02:00
main.pas Beautified, Added Sudo Menu Input Password and Kill Capture either on Sudo for System Level, or User Level 2020-02-26 14:45:10 +02:00
v4lstatus.sh Bash Hack Testing and V4L2 Info Scripts 2020-02-20 09:59:17 +02:00

README.md

Camera Control for Linux in System Tray (Notification Area)

A small utility to switch your webcam on/off, microphone mute/unmute for Linux Desktops (Qt5, Gtk3 maybe in the future)

This project replaces the (camera monitor), for having the full webcam status on tray and provides for both camera and microphone switch functions aditionally.

Please note that sudo password must be providen,for Camera's On/Off Actions, otherwise it will not work.


Screenshots:

(Leftside of images is the System Blacklist/Whitelist added functions, Camera / Microphone Shield status tray icon, Microphone Staus Icon and the last is the Camera Control tray icon):

  • Microphone Unmuted, Camera On:

    Screenshot

  • Switch Camera to Off:

    Screenshot

  • Camera is Off for the User and Applications using the Webcam driver, are stopped-frozen (Not killed yet, still searching the way(?), if achieved) #5:

    Screenshot

    YouTube link

  • Switch Microphone to Mute:

    Screenshot

  • Camera Off, Microphone Muted:

    Screenshot

  • Sudo password input, normally entered once per application session, or if Password Reset has been executed:

    Screenshot

  • Shield event (for both microphone and camera):

    Screenshot

  • Shield event status (Microphone was hacked, switched status to Unmuted):

    Screenshot

  • Events Log menu:

    Screenshot

  • Events Log List:

    Screenshot

  • Logs cleared, Shield Status Icon, changed:

    Screenshot

  • System Menu (Blaclist/Whitelist Camera and/or Microphone), About and Exit functions:

    Screenshot

  • Reboot Window:

    Sreenshot

  • Note that before reboot, all Blacklist/Whitelist functions are being reverted (Undone), if Cancel button is pressed.

  • About:

    Screenshot

    (click on the links to open)

  • Forced to Reboot if Kernel module V4L2 produces 59 lines by switching the Camera, from On/Off and from Off/On, when Hacking Events occur

    Screenshot

Video Demos:



Prerequisites

For Desktops not based on Gtk, but on Qt i.e. KDE, LxQt etc, it may be neccessary to be installed, for proper appearance of icons, menus e.t.c., the following package:

  • qt5pas (Arch, AUR),
  • libqt5pas-dev, libqt5pas1 (Debian/Ubuntu),
  • libQt5Pas-devel, libQt5Pas from ecsos repository, (OpenSuse Leap / Tumbleweed)

For Desktops not based on Qt, but on GTK i.e. Gnome, LxDE, XFCE etc, it may be neccessary to be installed, for proper appearance of icons, menus e.t.c., the following packages:

  • qt5ct (All Distributions)
  • qt5-style-plugins (All Distributions, but OpenSuse)
  • libqt5-qtstyleplugins-platformtheme-gtk2 (OpenSuSe)

Select the name(s) from the above list, by the name of your Distribution (either major or derived from), respectively.

Further Details at the Wiki

For Project Releases, please add the RSS Atom Feeds link, to your RSS Feed Reader.