Go to file
2020-01-29 20:28:45 +00:00
about.lfm Upload New File 2020-01-28 18:51:13 +00:00
about.pas Replace about.pas 2020-01-28 18:52:41 +00:00
LICENSE Add LICENSE FPC modified LGPL Version 2 2020-01-23 10:59:19 +00:00
main.lfm Upload New File 2020-01-28 18:50:32 +00:00
main.pas Updated main.pas with clock, so the application can understand, malware functions and respond accordingly by changing the tray icons status. 2020-01-29 20:28:45 +00:00
README.md Update README.md 2020-01-29 09:56:05 +00:00

Camera & Microphone Control Switches for Linux on Tray

A small utility to switch your webcam on/off, microphone mute/unmute for Linux Desktops (Gtk)

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

Please note that sudo password must be providen, otherwise it will not work.


Background:

  • Camera monitor indicates the status of the camera, but it not enough to control the on/off status.

  • Microphone mute/unmute status, has no visual indicator and is difficult to remember the switch position in the Volume Icon.

  • User can not be all the time in front of the monitor, in order to check the webcam status.

  • Such solutions, as below or by plugging in and out the usb cable, are considered funny (not to say rediculous) and unacceptable on any environment (home or business)

    Screenshot


Solution:

  • Provide an additional, or standalone, webcam & microphone switch which loads and unloads the uvc driver, in order to be on the safe side, as much as possible.

Screenshots (Leftside of images is the Camera Monitor tray icon / Right side is the Camera Control tray icon) :

  • Camera on, Microphone Unmuted:

    Screenshot

  • Switch Camera to Off:

    Screenshot

  • Switch Microphone to Mute:

    Schreenshot

  • Camera Off, Microphone Muted:

    Screenshot

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

    Screenshot

  • About:

    Screenshot


Project History

  • Created at 23th of January 2020, from scratch with Free Pascal
  • Redesigned and further Developed at 28th of January 2020, in order to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions

Why on Free (Object) Pascal and not Python3 or any other?

Some of the main reasons are:

  • Easier code mainenance, really important in the long term

  • Nice memory footprint... 29.4 MB with much more Graphical User Interface (two icon trays, one About Form and one Main Form), versus 23.2 MB of Camera Monitor Python3 (one trayicon, no Graphical User Interface). For Desktop PCs is not a big deal, but Linux does not run only on Desktops PCs.

    Screenshot

  • Faster startup, menus, etc.

  • Robust tested Programming Language, over 30 years of Development

  • Nice Gui touch (Contemporary Looking Components)

  • Very big support community, fast responding

  • Others