# Add Linux desktop application API, support 'mic mute' and others

**URL:** <https://devforum.zoom.us/t/add-linux-desktop-application-api-support-mic-mute-and-others/75557>\
**Category:** Feature Requests\
**Created:** [September 7, 2022, 4:35pm UTC](https://devforum.zoom.us/t/add-linux-desktop-application-api-support-mic-mute-and-others/75557 "2022-09-07T16:35:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![derek.ditch](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derek.ditch/32/41152_2.png) [@derek.ditch](https://devforum.zoom.us/u/derek.ditch)\
**Post date:** [September 7, 2022, 4:35pm UTC](https://devforum.zoom.us/t/add-linux-desktop-application-api-support-mic-mute-and-others/75557/1 "2022-09-07T16:35:37Z")

</div>

**Is your feature request related to a problem? Please describe.**  
I’ve used the macOS client of Zoom for years and frequently used global keyboard shortcuts to mute/unmute my mic. It’s frustrating on Linux (Wayland) that this isn’t possible. The security architecture of Wayland doesn’t currently permit this (which, honestly, is reasonable).

**Describe the solution you’d like**  
The Linux desktop client should provide an API to interact with meetings and/or the client itself. Using DBus or a QML signal/slot mechanism would be helpful. I could imagine a broader feature set that this appraoch could provide for Linux desktop integration. It would make things like a hardware mute button or busy light possible (by adding an event notification for presence, for example)

**Describe alternatives you’ve considered**  
Currently, I’ve created a [shell snippet](https://gist.github.com/dcode/c5b7e6285e29a278933bcbab36783acf) that toggles mute in the pipewire audio pipeline for Zoom. Unfortunately, this doesn’t update the “mute” state within Zoom itself.

**Additional context**  
Add any other context or screenshots about the feature request here.

---

<div class="post-metadata">

**Author:** ![micheal.hill](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/micheal.hill/32/43927_2.png) [@micheal.hill](https://devforum.zoom.us/u/micheal.hill)\
**Post date:** [December 19, 2022, 11:40pm UTC](https://devforum.zoom.us/t/add-linux-desktop-application-api-support-mic-mute-and-others/75557/2 "2022-12-19T23:40:56Z")

</div>

Even just being able to sync the pulseaudio mute state (which is shared by pipewire) with the mute state in Zoom would go a long way towards helping with mute mic.  
A more general API would of course be appreciated/more powerful.
