You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
linuxer a74f8101eb
Updated README.md
1 month ago
About.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
About.lfm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
About.lrj Further Files 7 months ago
About.pas Preparing final release redesigned with forms instead of messageboxes. 6 months ago
CameraControl.pas Preparing final release redesigned with forms instead of messageboxes. 6 months ago
CameraControl.ppr Preparing final release redesigned with forms instead of messageboxes. 6 months ago
CameraControl.sh Better scripts. New Release. 5 months ago
FilesList.frm The 2.0.2 Release 7 months ago
FilesList.lfm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
FilesList.lrj The 2.0.2 Release 7 months ago
FilesList.pas The 2.0.2 Release 7 months ago
InputForm.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
InputForm.pas The 2.0.2 Release 7 months ago
Logs.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
Logs.lfm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
Logs.lrj Logs Improvements. Save Logs and Auto Undo are still missing. 8 months ago
Logs.pas The 2.0.2 Release 7 months ago
MessageForm.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
MessageForm.pas The 2.0.2 Release 7 months ago
OutputForm.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
OutputForm.pas The 2.0.2 Release 7 months ago
PidsList.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
PidsList.pas Preparing final release redesigned with forms instead of messageboxes. 6 months ago
README.md Updated README.md 1 month ago
Reboot.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
Reboot.lfm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
Reboot.lrj Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 8 months ago
Reboot.pas The 2.0.2 Release 7 months ago
RebootDialog.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
RebootDialog.lfm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
RebootDialog.lrj Further improvements. Clear Logs Menu Option is removed. Application Saves Logs before Reboot or Exit 8 months ago
RebootDialog.pas Preparing final release redesigned with forms instead of messageboxes. 6 months ago
RebootNeeded.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
RebootNeeded.lrj Preparing final release redesigned with forms instead of messageboxes. 6 months ago
camera-web.png Release 2.0.2 7 months ago
cameracontrol.desktop Better scripts. New Release. 5 months ago
cameracontrol.ppr The 2.0.2 Release 7 months ago
main.frm Preparing final release redesigned with forms instead of messageboxes. 6 months ago
main.lrj Beautified, Added Sudo Menu Input Password and Kill Capture either on Sudo for System Level, or User Level 8 months ago
main.pas Replaced form message, when sudo password is not providen 6 months ago

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.

  • In addition, it provides Security Control, by Logs, Popup notifiers and Shield Icon on tray for Malware or Intrusion Detection.

  • For all of the above to be succeded, the sudo password is necessary to be provided on a copy of /opt/CameraControl.sh to your Home folder, edited as shown here with the correct sudo password at the sudopasswordtext field.

    Screenshot

  • RPM is not valid yet. I do not have any feedback and testing from such distributions.

  • After editing, you may set it to autostart with your favourite Desktop, from your Home folder.


Some screenshots (but also see the latest release videos below:

(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):

Note: Some of them belong to previous versions, but are more, or less, the same outputs, except that from 2.0.2 Release, are normal Windovw Forms, not messages.

  • Microphone Unmuted, Camera On:

    Screenshot

  • Capturing (Do not use Camera Off,if you want to force stop it any more)

    Screenshot

  • Stop Capturing (kill), best to be at System level

    Screenshot

    Process number information

    Screenshot

  • Switch Camera to Off:

    Screenshot

  • Camera is Off for the User and Applications using the Webcam driver, Do not use to stop Capturing (can be killed) #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

  • Reset Shield Status Icon:

    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)
  • qt5gtk2 may be needed for correct popup (baloons) messages
  • gnome-shell-extension-topicons-plus AUR

For All Distributions, add lsof, if is not installed at distribution’s default installation.

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