Menu

Tree [r8] /
 History

HTTPS access


File Date Author Commit
 src 2009-03-04 ajdicks [r6] more Autotools
 AUTHORS 2009-03-04 ajdicks [r5] GPL/GNU/Autotools stuff
 COPYING 2009-03-04 ajdicks [r5] GPL/GNU/Autotools stuff
 ChangeLog 2009-03-04 ajdicks [r7] ChangeLog
 INSTALL 2009-03-04 ajdicks [r5] GPL/GNU/Autotools stuff
 Makefile.am 2009-02-26 alex [r1] initial alpha
 NEWS 2009-03-04 ajdicks [r8] release notes in NEWS
 README 2009-03-04 ajdicks [r4] update README
 bootstrap 2009-03-04 ajdicks [r6] more Autotools
 configure.ac 2009-03-04 ajdicks [r6] more Autotools

Read Me

paclientmonitor
===============

A simple program to monitor a PulseAudio server for clients, and run
arbitrary commands when particular named clients connect or
disconnect.

Dependencies
------------

* PulseAudio
* GLib

Web
---

SourceForge project:

  <https://sourceforge.net/projects/paclientmonitor/>

Motivation
----------

This program is useful for the user who wants to pause their music
player or mute a channel on their sound card when browsing a web page
with audio or using voice chat.

The inspiration for this utility came from a B3ta newsletter:

  <http://www.b3ta.com/newsletter/issue357/>

  Things we'd really like to see include

  * INTERNET VOLUME MIXER - we're eternally
  frustrated by having to turn iTunes on and off
  as internet videos demand our attention. Can
  someone write a hack that mixes the music down
  and back up automatically?

Usage
-----

To display help:

  paclientmonior -?

To pause/resume Rhythmbox when Firefox is playing sounds:

  paclientmonitor -n 'ALSA plug-in [firefox]' \
                  -c 'rhythmbox-client --no-start --pause' \
                  -d 'rhythmbox-client --no-start --play'

To discover the client name to pass:

  pactl list
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.