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.
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.
Please report issues on GitHub, providing:
- OS version (can be found in Settings → About → OS Name and OS Type),
- GNOME version (can be found in Settings → About → GNOME Version),
- Zoom client version (can be found in Zoom menu → Help → About Zoom)
and:
- attaching extension logs since last boot:
(the command above will save logs in
journalctl -b | grep -i zilence > zilence.log
zilence.log
file) - or better yet, GNOME Shell logs since last boot:
(the command above will save logs in
journalctl -b -o cat /usr/bin/gnome-shell > gnome-shell.log
gnome-shell.log
file)
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.