-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Volume module #50
Comments
Happy to add this. I'd like to see if I can get a proper mixer too (like the Win7 one) allowing you to change input/output/program volumes individually where supported (ie Pulse or Pipewire). |
That would be nice |
What if you just open pavucontrol on click |
That could be achieved currently with the My intention for any "proper" modules is that they offer a more integrated experience, and don't rely on external software where possible. Also, I've started work on the client code for this already :) |
Going to push this back to the next milestone because PulseAudio is painful to work with and it's draining. Want to work through some of the issues to avoid stagnation. I'll stick up a temporary custom module config that works with pavucontrol in the meantime. |
how do i get the buttom to display the audio. |
Nothing has been implemented yet |
I think a good starting point would be replicating what kde does, though I think kde's design isn't perfect so maybe could be built on |
hmmmm |
A bar that already implement a good volume's widget is the waybar with its PulseAudio plugin that offer an easy to:
That could be a good reflection way. |
Waybar's doesn't have a GUI tho. Plus you could already do the same as waybar does with ironbar's built in features. |
Both bars are made on the top of GTK. It's true that Waybar doesn't have real "GUI" (if you mean possibility to pop a box or container), but with some Wayland's trick (catching the window' name) you could make the mixer appear as floating windows the desired position. Realized with
Not completely agree. And I will point out for the moment I haven't found a way dynamically changes an icon depending the audio output (e.g. headphones, speakers, etc... ) or the audio level (e.g. mute, low, high, ...). I'd really like ironbar and there are little things that could make it even better. |
This is achievable using an ironvar and/or script currently.
Image sources in the custom module are dynamic strings, which means you can set them via script or ironvar and they will update automatically (in theory). I understand not wanting to rely heavily on scripts, as it does add some performance and maintenance overhead. That's why I want a native module :) The thing is with the volume module is almost all the work is getting a working client. Once that's done, the rest of the implementation should be relatively straightforward; I may not release a full mixer interface immediately but I'd want the ability to show and change master volume for the current output device at a minimum. Unfortunately I've not had much time recently to look at this, and any previous attempts have mostly involved banging my head against walls so it might be a while still. |
I've just opened a draft PR (linked above) with the initial version of the module. It's not quite complete, but stable enough to start playing around with. Full details in the PR. |
A volume module with a popup widget that has a slider. option to choose backend (wpctl, pactl, etc). usage of on-scroll events to change volume without opening the widget.
The text was updated successfully, but these errors were encountered: