Coder Social home page Coder Social logo

teotikalki / laine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johnhoran/laine

0.0 2.0 0.0 397 KB

Gnome extension which allows the control of the volume of individual applications as well as a more in depth control of mpris aware applications from a single applet

Home Page: https://extensions.gnome.org/extension/937/laine/

License: GNU General Public License v2.0

Makefile 1.52% JavaScript 94.95% CSS 3.53%

laine's Introduction

Laine

Screenshot

Gnome extension which allows the control of the volume of individual applications as well as a more in depth control of mpris aware applications from a single applet.

Installation

Activate the extension through Gnome Extensions

How to use

Firstly the extension requrires pulseaudio to be compiled with dbus support. However if the module isn't loaded when the extension starts, then it will go ahead and load it manually.

On load the built-in volume indicator is moved from its position in the rightmost menu, and a new dropdown menu is created.

The icon for each stream acts as a mute button. Clicking it will mute/unmute the stream. If there is more than one sink or source available to pulseaudio, then the little drop down arrow next to the volume slider will allow the user to select the desired device. Clicking on the label of an input stream, will attempt to switch to the window that owns that stream. However this is done by process ID, so if a single proces has many windows, e.g. firefox, or doesn't let the window manager track it, e.g. minecraft, then it won't be able to accurately select the source. In the case of firefox, it will simply select one of the process windows, while for minecraft, nothing will happen. If a stream originates from an MPRIS application, then the stream will have some very basic controls as well as a small bit of information about the stream.

Credits

I should say that this extension was inspired largly by two other excellent extensions, Advanced Volume Mixer which the original developer seems to have stopped updating, which is why I initially decided to develop this, and Media player indicator.

laine's People

Contributors

johnhoran avatar raphaelrochet avatar frnogueira avatar eduardohki avatar unixfox avatar svito3 avatar

Watchers

James Cloos avatar Teoti Nathaniel 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.