Skip to content

Zilence is a Gnome Shell extension turning off notifications while sharing screen during a Zoom call.

License

Notifications You must be signed in to change notification settings

apankowski/zilence

Repository files navigation

Logo

Zilence

Zilence is a GNOME Shell extension turning off notifications while sharing screen during a Zoom call.

It does so by:

  • tracking presence of Zoom's screen sharing panel (seen at the top-center of the screen),
  • switching "Do Not Disturb" setting accordingly.

Compatibility

This extension was tested with:

  • GNOME Shell versions: 3.36, 3.38, 40, 42, 44, 45, 46;
  • Zoom desktop app for Linux versions: 5.x.x, 6.x.x.

However, it may work with older versions as well.

Reporting issues

Please report issues on GitHub, providing:

  • OS version (can be found in SettingsAboutOS Name and OS Type),
  • GNOME version (can be found in SettingsAboutGNOME Version),
  • Zoom client version (can be found in Zoom menuHelpAbout Zoom)

and:

  1. attaching extension logs since last boot:
    journalctl -b | grep -i zilence > zilence.log
    (the command above will save logs in zilence.log file)
  2. or better yet, GNOME Shell logs since last boot:
    journalctl -b -o cat /usr/bin/gnome-shell > gnome-shell.log
    (the command above will save logs in gnome-shell.log file)

Building

To build the extension from source you'll need git and jq. You can install these using the following command:

sudo apt-get install git jq

Then run the following command in project's root directory:

./build.sh

In the same directory you'll find the zip file with packaged extension.