https://github.com/aiya000/opendeck-plugin-multios-volume-display
Dynamic MultiOS Volume Display - An OpenDeck Plugin to display volume state for Linux/macOS/Windows. Display watches OS's state (mute or volume level).
https://github.com/aiya000/opendeck-plugin-multios-volume-display
opendeck opendeck-plugin stream-deck stream-deck-plugin
Last synced: 14 days ago
JSON representation
Dynamic MultiOS Volume Display - An OpenDeck Plugin to display volume state for Linux/macOS/Windows. Display watches OS's state (mute or volume level).
- Host: GitHub
- URL: https://github.com/aiya000/opendeck-plugin-multios-volume-display
- Owner: aiya000
- License: mit
- Created: 2026-05-16T16:10:41.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-16T17:45:52.000Z (about 1 month ago)
- Last Synced: 2026-05-16T19:41:43.981Z (about 1 month ago)
- Topics: opendeck, opendeck-plugin, stream-deck, stream-deck-plugin
- Language: TypeScript
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenDeck - Dynamic MultiOS Volume Display
An OpenDeck Plugin to display volume state for Linux/macOS/Windows.

Displays the current system output volume percentage on a Stream Deck key with a colour-coded bar. When the system is muted a "MUTE" indicator is shown instead.
## Installation
### Via OpenDeck Plugin Manager (recommended)
1. Open OpenDeck and go to the **Plugins** tab in Settings.
2. Click **Install from URL** and paste:
```
https://github.com/aiya000/opendeck-plugin-multios-volume-display
```
Or download the latest `io.github.aiya000.multios-volume-display.zip` from the [Releases](../../releases/latest) page and install it from the Plugins tab.
### Manual installation
1. Download `io.github.aiya000.multios-volume-display.zip` from the [Releases](../../releases/latest) page.
2. Extract it into your OpenDeck plugins directory:
- **Linux**: `~/.local/share/opendeck/plugins/io.github.aiya000.multios-volume-display/`
- **Windows**: `%appdata%\opendeck\plugins\io.github.aiya000.multios-volume-display\`
- **macOS**: `~/Library/Application Support/opendeck/plugins/io.github.aiya000.multios-volume-display/`
3. Restart OpenDeck.
## Requirements
- [Deno](https://deno.com/) must be installed on the system running the plugin.
- **Linux**: `pactl` (provided by PulseAudio or PipeWire's PulseAudio compatibility layer).
- **macOS**: `osascript` (built-in).
- **Windows**: PowerShell (built-in).