Microphone PTT for Pulseaudio
This tool helps you with many absolutely proprietary software which doesn't include proper push-to-talk key. I wrote this with Google Meet in mind but is also useful for many other browser based apps as well.
Like this? Support me at Github!
First, install requirements and symlink the configuration file.
sudo apt install xbindkeys ln -s `readlink -f xbindkeysrc` ~/.xbindkeysrc
If you already have xbindkeys setup, just concatenate the contents to your main config.
xbindkeys to autostart on login:
mkdir -p ~/.config/autostart-scripts/ ln -s /usr/bin/xbindkeys ~/.config/autostart-scripts
xbindkeysrc file to match your needs:
Default: Caps lock
c:66 to the key name you want to use as PTT key. To get name
of your key, run:
xbindkeys -k -f /dev/null
If you want to control a specific mic instead of default one, replace
@DEFAULT_SOURCE@ with Pulseaudio sink name. To get list input device
pactl list short sources | cut -f 2