Coder Social home page Coder Social logo

sambazley / gnome-shell-volume-mixer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aleho/gnome-shell-volume-mixer

0.0 1.0 0.0 368 KB

GNOME Shell Extension allowing separate configuration of pulseaudio devices

Home Page: https://extensions.gnome.org/extension/858/volume-mixer/

License: GNU General Public License v2.0

Makefile 1.19% JavaScript 85.60% Python 12.72% CSS 0.48%

gnome-shell-volume-mixer's Introduction

GNOME Shell Volume Mixer

Screenshot of Volume Mixer

Shell Volume Mixer is an extension for GNOME Shell allowing separate configuration of PulseAudio devices and output switches. It features a profile switcher to quickly switch between pinned profiles and devices.

Middle mouse click on a slider mutes the selected stream.

Installation

$ make

That's it. Add the resulting archive via GNOME Tweak Tool (extensions tab) or copy it's content manually to ".~/.local/share/gnome-shell/extensions/[email protected]".

GNOME Settings Daemon (GSD)

GSD hardcodes the step for each key press of volume keys to 6% of maximum volume. While this might be OK for most people, some would prefer a configurable setting. There's a bug in GNOME's tracker which, according to the comments by developers, won't ever get fixed in a way that could allow configurable volume steps [1].

Shell Volume Mixer tries to grab GSD's hotkeys to provide configurable steps for sliders and media keys.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=650371

Acknowledgments

This is a fork of AdvancedVolumeMixer by Harry Karvonen (git://repo.or.cz/AdvancedVolumeMixer.git). Many thanks go out to him for his initial work.

gnome-shell-volume-mixer's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.