Coder Social home page Coder Social logo

pnmixer's Introduction

PNMixer Build Status

PNMixer is a simple mixer application designed to run in your system tray. It integrates nicely into desktop environments that don't have a panel that supports applets, and therefore can't run a mixer applet. In particular it's been used quite a lot with fbpanel and tint2, but should run fine in any system tray.

PNMixer is a fork of OBMixer with a number of additions. These include:

  • Volume adjustment with the scroll wheel
  • Select which ALSA device and channel to use
  • Detect disconnect from sound system and re-connect if requested
  • Bind and use HotKeys for volume control
  • Texual display of volume level in popup window
  • Continous volume adjustment when dragging the slider (not just when you let go)
  • Draw a volume level onto system tray icon
  • Use system icon theme for icons and use mute/low/medium/high volume icons
  • Configurable middle click action
  • Preferences for:
    • volume text display
    • volume text position
    • icon theme
    • amount to adjust per scoll
    • middle click action
    • drawing of volume level on tray icon

Source and so on are at: https://github.com/nicklan/pnmixer

Download

Latest version can always be found at: https://github.com/nicklan/pnmixer/downloads

Compilation and Install

Needed dependencies:

  • =gtk+-3.6 (or >=gtk+-2.22 via --without-gtk3)

  • glib-2
  • alsa-lib
  • libX11
  • libnotify (optional, disable via --without-libnotify)
  • gettext (build-time only)
  • pkg-config (build-time only)
  • autoconf (build-time only)
  • automake (build-time only)

To install this program cd to this directory and run:

./autogen.sh

make

sudo make install

Documentation

Run:

make doc

to build the documentation. It's in src/html. You can install it via:

make install-doc

pnmixer's People

Contributors

apoptose avatar bbidulock avatar cspk avatar elboulangero avatar hasufell avatar ixjlyons avatar nicklan avatar stevenhoneyman avatar

Watchers

 avatar  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.