Package Details: pnmixer 0.7.2-1

Git Clone URL: (read-only, click to copy)
Package Base: pnmixer
Description: GTK volume mixer applet that runs in the system tray.
Upstream URL:
Licenses: GPL
Submitter: nickl
Maintainer: bidulock
Last Packager: bidulock
Votes: 131
Popularity: 0.000000
First Submitted: 2011-05-10 13:10 (UTC)
Last Updated: 2017-07-03 22:48 (UTC)

Latest Comments

xcMI2w commented on 2017-01-19 20:30 (UTC)

Hey, I'm using 'pnmixer 0.7-1' everything works fine and all, but there is this one weird issue: when I middle click the tray icon OR press the 'Mute' button in the right click menu it mutes the audio, but when I click it again to un-mute it doesn't un-mute the audio. I can un-mute the audio just fine in 'pavucontrol' or 'xfce4-mixer'.

SilverRainZ commented on 2016-09-03 14:58 (UTC)

As hook is supported by pacman now, pnmixer.install can be removed.

WorMzy commented on 2015-11-02 11:19 (UTC)

I think you're misreading that thread, justbrowsing -- split packages aren't going anywhere, just the ability to tell makepkg to only make specific packages from a PKGBUILD (which rarely worked properly anyway).

justbrowsing commented on 2015-10-30 04:22 (UTC)

@bidulock Disagree about merging into a split package.

justbrowsing commented on 2015-10-30 03:58 (UTC)

@bidulock Disagree about merging. Expect split packages will be phased out soon. Development version of `makepkg` no longer has --pkg parameter (see:

SilverRainZ commented on 2015-10-29 15:01 (UTC)

fogot to remind you that missing: makedepends=('intltool')

commented on 2015-10-28 20:00 (UTC)

build error: **Error**: You must have `intltool' installed. You can get it from:

WorMzy commented on 2015-10-28 16:04 (UTC)

Please add intltool to the makedepends, build fails without it: ==> Starting build()... **Error**: You must have `intltool' installed. You can get it from: ==> ERROR: A failure occurred in build(). Aborting...

bidulock commented on 2015-10-26 11:56 (UTC)

Would you consider merging this package into pnmixer package on AUR. We could have one package base that compiles two packages: pnmixer-gtk2 and pnmixer-gtk3.

bidulock commented on 2015-10-26 11:54 (UTC)

Hmmm. This package was always compiled for GTK2. pnmixer-gtk2 is new on the scene. Maybe should just merge them into one package base that compiles two packages: pnmixer-gtk2 and pnmixer-gtk3. I'll try it with pnmixer-git.

SilverRainZ commented on 2015-10-26 11:30 (UTC)

why use gtk2? here is a packeage named pnmxier-gtk2 now~

commented on 2015-01-26 20:22 (UTC)

I am new to Arch but I patched the PKGBUILD and was able to install pnmixer. From 4eacc4d2d785869944f4fb17275c077058fc80b2 Mon Sep 17 00:00:00 2001 From: Jeff Horn <> Date: Mon, 26 Jan 2015 12:11:31 -0800 Subject: [PATCH] Add package function Signed-off-by: Jeff Horn <> --- PKGBUILD | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index a7a9e75..422be91 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -20,5 +20,12 @@ build() { ./ || return 1 ./configure --prefix=/usr || return 1 make || return 1 - make DESTDIR="$pkgdir" install || return 1 + +} + +package() +{ + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="$pkgdir" install || return 1 + } -- 2.2.2

agent0 commented on 2015-01-16 16:57 (UTC)

Missing package() function. Unable to build.

Hamish commented on 2013-03-15 00:08 (UTC)

Grabbed it now. Thanks. :)

nickl commented on 2013-03-06 09:57 (UTC)

Again, sorry about the delay, and thanks for the patch, it's applied and builds now. The configure script will be fixed in the next version of pnmixer.

Hamish commented on 2013-03-03 20:19 (UTC)

Not trying to be a jerk, but that delay just got longer. Just saying.

hazard commented on 2013-02-22 04:40 (UTC)

@nickl, If you need some help updating your code to comply with automake1.13+ let me know. This is a good reference in the mean time: @gtmanfred, I'd like to say I don't appreciate your action of deleting my _temporary_ package. Comments containing PKGBUILDs do not get pulled in by package managers. Why do we use package managers? To automate. There are far too many broken packages in AUR that require use of patches in comments. Compliance results in stagnation and the problem is never resolved.

nickl commented on 2013-02-18 20:15 (UTC)

Hi all, Very sorry about the delay in getting this fixed. Will get it sorted tomorrow, and thanks so much for the patches!

Hamish commented on 2013-02-18 19:04 (UTC)

Still waiting on this to be fixed.

ant commented on 2013-02-15 23:52 (UTC)

qvx, thanks for this. nickl, please update the PKGBUILD to include qvx's patch as follows: # $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $ # Maintainer: Nick Lanham <nick@nick> pkgname=pnmixer pkgver=0.5.1 pkgrel=2 pkgdesc="PNMixer is a GTK volume mixer applet that runs in the system tray. \ It is lightweight, works with both pulseaudio and alsa, supports mouse wheel \ volume adjustment, works with tint2, and can run outside of gnome. \ PNMixer provides many configuration options including which icon theme \ to use for display, middle click actions and more.\ PNMixer is a fork of OBMixer. " arch=('i686' 'x86_64') license=('GPL') url="" groups=('pnmixer') depends=('gtk2' 'alsa-lib') source=(${pkgver}.tar.gz md5sums=('2288af95ab280721b39b7c33601d5dd4' '08ef9539f2dec3ad1fcc8d5b34797b6a') build() { cd "${srcdir}/${pkgname}-${pkgver}" patch -Np0 -i ../ ./ || return 1 ./configure --prefix=/usr || return 1 make || return 1 make DESTDIR="$pkgdir" install || return 1 }

qvx commented on 2013-02-15 16:35 (UTC)

Try this patch. I have just compiled pnmixer.

Hamish commented on 2013-02-14 19:27 (UTC)

Same issue as Boohbah, jwhipp, gastong34, and Nothing4You.

Nothing4You commented on 2013-02-13 02:12 (UTC)

Same error as Boohbah, jwhipp and gastong34.

jwhipp commented on 2013-02-11 15:58 (UTC)

Volti has the set icon theme feature that I need but I still would love to see this working. The issue is in the pnmixer source as the aur git package and direct source all do the same thing.

ant commented on 2013-02-10 23:11 (UTC)

I am using volumeicon, since I did not manage to make pnmixer to work too. But volumeicon can only open the mixer in a terminal. What we really miss is a GUI version of alsamixer. I can use the terminal very well, but it may be confusing for a novice.

jsteel commented on 2013-02-10 23:03 (UTC)

volumeicon in [community] is good for an openbox/tint2 setup.

commented on 2013-02-10 22:33 (UTC)

Same problem as jwhipp and Boohbah, this is the best applet for openbox/tint2 and I can't get it to work :s

jwhipp commented on 2013-01-30 06:49 (UTC)

Not sure why this is marked out of date. The latest release is 0.5.1.

jwhipp commented on 2013-01-27 22:02 (UTC)

Same problem as Boohbah: ./configure: line 1867: syntax error near unexpected token `pnmixer,' ./configure: line 1867: `AM_INIT_AUTOMAKE(pnmixer, 0.5.1)' ==> ERROR: A failure occurred in build(). Aborting...

commented on 2013-01-03 21:56 (UTC)

$ makepkg -s ==> Making package: pnmixer 0.5.1-1 (Thu Jan 3 21:55:21 UTC 2013) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving Sources... -> Found pnmixer-0.5.1.tar.gz ==> Validating source files with md5sums... pnmixer-0.5.1.tar.gz ... Passed ==> Extracting Sources... -> Extracting pnmixer-0.5.1.tar.gz with bsdtar ==> Removing existing pkg/ directory... ==> Entering fakeroot environment... ==> Starting build()... **Warning**: I am going to run `configure' with no arguments. If you wish to pass any to it, please specify them on the `./' command line. processing . Creating ./aclocal.m4 ... Running glib-gettextize... Ignore non-fatal messages. Copying file mkinstalldirs Copying file po/ Please add the files codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 from the /usr/share/aclocal directory to your autoconf macro directory or directly to your aclocal.m4 file. You will also need config.guess and config.sub, which you can get from Making ./aclocal.m4 writable ... Running aclocal ... aclocal: warning: autoconf input should be named '', not '' error: 'AM_CONFIG_HEADER': this macro is obsolete. You should use the 'AC_CONFIG_HEADERS' macro instead. /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from... the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1 Running autoheader... autoheader: error: AC_CONFIG_HEADERS not found in Running automake --gnu ... automake: warning: autoconf input should be named '', not '' error: no proper invocation of AM_INIT_AUTOMAKE was found. You should verify that invokes AM_INIT_AUTOMAKE, that aclocal.m4 is present in the top-level directory, and that aclocal.m4 was recently regenerated (using aclocal) Use of uninitialized value $line in pattern match (m//) at /usr/bin/automake line 3893. automake: warning: autoconf input should be named '', not '' src/ warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') Use of uninitialized value $line in pattern match (m//) at /usr/bin/automake line 3893. /usr/share/automake-1.13/am/ error: am__fastdepCC does not appear in AM_CONDITIONAL /usr/share/automake-1.13/am/ The usual way to define 'am__fastdepCC' is to add 'AC_PROG_CC' /usr/share/automake-1.13/am/ to '' and run 'aclocal' and 'autoconf' again /usr/share/automake-1.13/am/ error: AMDEP does not appear in AM_CONDITIONAL /usr/share/automake-1.13/am/ The usual way to define 'AMDEP' is to add one of the compiler tests /usr/share/automake-1.13/am/ AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX, /usr/share/automake-1.13/am/ AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC /usr/share/automake-1.13/am/ to '' and run 'aclocal' and 'autoconf' again Running autoconf ... Running ./configure --enable-maintainer-mode ... configure: WARNING: unrecognized options: --enable-maintainer-mode ./configure: line 1867: syntax error near unexpected token `pnmixer,' ./configure: line 1867: `AM_INIT_AUTOMAKE(pnmixer, 0.5.1)' ==> ERROR: A failure occurred in build(). Aborting...

memoryleakx commented on 2012-10-11 05:44 (UTC)

I have fixed a few things Fixed: Child Process pavucontrol becomes to a zombie process after close. Fixed: improve mouse wheel speed. You can find The fixed version here:

commented on 2012-03-06 15:51 (UTC)

Thanks.Excelent volume

spark666 commented on 2012-02-19 05:43 (UTC)

The best volume mixer applet ever.Ty,sir!

commented on 2012-02-16 08:29 (UTC)

Hey nick, this little app is wonderful but I've had a problem with it. If you use pnmixer to mute the audio, it will not unmute. If you click the checkbox to unmute, the icon changes to the "unmuted" status, but it is still muted. To actually unmute it I need to go into pavucontrol and unmute it there in the output tab.

nickl commented on 2011-12-19 08:45 (UTC)

Yep, there was a problem with not explicitly linking to libX11 or libm. This update to 0.5.1 fixes this issue, and everything should compile fine now. Thanks for the report!

zwastik commented on 2011-12-18 19:30 (UTC)

ject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lasound /usr/bin/ld: hotkeys.o: undefined reference to symbol 'XKeycodeToKeysym' /usr/bin/ld: note: 'XKeycodeToKeysym' is defined in DSO /usr/lib/ so try adding it to the linker command line /usr/lib/ could not read symbols: Invalid operation collect2: ld devolvió el estado de salida 1 make[2]: *** [pnmixer] Error 1 make[2]: se sale del directorio `/tmp/yaourt-tmp-idr/aur-pnmixer/src/pnmixer-0.5/src' make[1]: *** [all-recursive] Error 1 make[1]: se sale del directorio `/tmp/yaourt-tmp-idr/aur-pnmixer/src/pnmixer-0.5' make: *** [all] Error 2 ==> ERROR: Se produjo un error en build(). Cancelando... ==> ERROR: Makepkg was unable to build pnmixer.

nickl commented on 2011-11-30 12:30 (UTC)

xduugu: Indeed it does. Thanks for the report! I should have it fixed in the next version. To future bug reporters: Reporting bugs here is okay, but it would be even better if you could file an issue here:

xduugu commented on 2011-11-27 11:45 (UTC)

Hi nickl, thanks for this program. There is, however, an issue that bugs me: it creates lots of zombie processes here. Every time I close the Volume Control (right click on the systray icon and select 'Volume Control'; I'm using pavucontrol), a new zombie is left behind. It would be nice if you could fix this small annoyance.

ying commented on 2011-11-22 20:48 (UTC)

Nice work!

nickl commented on 2011-11-21 19:52 (UTC)

Version 0.5 released. Should solve any problems people were having with pavucontrol (as well as adding lots of other nice features)

nickl commented on 2011-10-21 09:31 (UTC)

giowck: you are correct that you can't change anything without pavucontrol, however this is a bug in pnmixer: i'm not going to add it as a dependency, as it really isn't, and the next version of pnmixer will not have any issues when pavucontrol is missing.

joshirio commented on 2011-10-15 14:01 (UTC)

pavucontrol is missing as dependency (at least optional). Without this package you cannot change anything in settings. This is a bug. I spend a lot of time figuring out why it didn't work. Thanks

commented on 2011-10-09 21:24 (UTC)

Yes, but unless you have pavucontrol installed, you cannot change it to use ALSA or OSS.

ying commented on 2011-10-04 05:32 (UTC)

Pavucontrol is no dependency. It is an optional dependency, because you can use pnmixer with oss or alsa also!

commented on 2011-10-04 00:26 (UTC)

Please add pavucontrol as a dependency.

ying commented on 2011-10-02 04:45 (UTC)

Please update your PKGBUILD -> 0.4-2: I added a new french translation file thanks to Matthieu! He has send an e-mail to the developer, but he never answered. So we included this updated french translation file and uploaded it into our Manjaro Linux repository. ;)

nickl commented on 2011-08-11 11:18 (UTC)

That just means that the icon theme you're using for gtk doesn't have those icons in it. It won't cause any problem in the program (at least, it shouldn't). The only effect will be that the right-click popup menu won't have little icons next to the 'Mute/Un-mute' and 'Volume Control' items. I'll see about checking if those icons exist and providing a fallback for the next version (or at least not just trying to blindly load them)

commented on 2011-08-10 17:53 (UTC)

Getting these messages after the upgrade: "Unable to load icon stock_volume-mute: Icon 'stock_volume-mute' not present in theme" "Unable to load icon gtk-execute: Icon 'gtk-execute' not present in theme"

ledti commented on 2011-05-13 02:14 (UTC)

It's lightweight and configurable. Awesome program.