Package Details: key-mon 1.17-1

Git Clone URL: (read-only, click to copy)
Package Base: key-mon
Description: A small utility to display your current keyboard and mouse status. Useful for screencasts.
Upstream URL:
Licenses: Apache 2.0
Submitter: None
Maintainer: ShyPixie
Last Packager: Acidhub
Votes: 54
Popularity: 0.000570
First Submitted: 2009-12-16 06:15 (UTC)
Last Updated: 2016-08-30 01:29 (UTC)

Latest Comments

jose1711 commented on 2022-04-08 08:50 (UTC)

could you please fix this?

$ pacman -Qql key-mon | while read i; file $i; end | grep 'no read permission'
/usr/share/icons/hicolor/key-mon.png: regular file, no read permission
/usr/share/icons/hicolor/key-mon.svg: regular file, no read permission

thanks, j

lyoneel commented on 2022-02-28 13:36 (UTC)

Today I installed and do not work until I installed python2-gobject2

akovia commented on 2021-03-22 23:16 (UTC)

@Popolon Thank you very much!

Popolon commented on 2021-03-22 20:55 (UTC)

@akovia, just need to replace python2-dbus by dbus-python in the PKGBUILD and it will run fine.

akovia commented on 2021-03-21 01:14 (UTC)

I couldn't update until I removed it, but now it won't install.

-> Could not find all required packages:
python2-dbus (Wanted by: key-mon)

Popolon commented on 2021-03-19 23:50 (UTC)

I believe, as dbus-python replace python2-dbus, that it is probably the new dependency?

jose1711 commented on 2021-03-17 19:31 (UTC)

python2-dbus dependency is gone but key-mon seems to be running just fine w/o it. can you please update? thanks!

tbroyer commented on 2021-03-02 18:15 (UTC)

Fwiw, new upstream URL is

I don't think there have been any new release since 2016 though (so the out-of-date flag is a false positive), but it's not clear from the README whether there will be new releases in the future. Maybe this should move to a key-mon-git package that tracks the Git repo and updates from time to time?

Acidhub commented on 2016-08-30 01:32 (UTC)

Yep, thank you too...

ShyPixie commented on 2013-08-09 14:46 (UTC)

@renodesper Thank you. Updated.

renodesper commented on 2013-08-09 11:27 (UTC)

I got this when running key-mon: Error: Missing xlib, run sudo apt-get install python-xlib It runs fine when I install python2-xlib, you have to include it as a dependency

thanos commented on 2013-01-21 15:05 (UTC)

Update: version 1.16

rafaelff commented on 2012-06-09 17:33 (UTC)

@thanos: if you run 'namcap -i <pkg.tar.xz>', you will find out that some libs are being installed with #!/usr/bin/python (v3). please make sure all files have it replaced with python2. hint: grep -R '/usr/bin/python' src/key-mon-1.11/*

thanos commented on 2012-06-06 16:58 (UTC)

Update: version 1.11

gdamjan commented on 2012-02-17 00:00 (UTC)

Argh, I had a general GTK3 problem. Now I've solved it with: sudo gdk-pixbuf-query-loaders --update-cache

gdamjan commented on 2012-02-16 22:36 (UTC)

With 1.9 I get this error: glib.GError: Couldn't recognize the image file format for file '/usr/lib/python2.7/site-packages/keymon/themes/classic/mouse-indicator.svg' Is this some dependency missing or what? I do have python-rsvg 2.32.0-9 and librsvg 2.34.2-3 installed.

thanos commented on 2012-02-15 20:49 (UTC)

Update: version 1.9

maddogie commented on 2012-02-15 19:59 (UTC) Temporarily PKGBUILD for new version 1.9 until this gets updated

thanos commented on 2011-06-17 17:56 (UTC)

Update (pkgrel=2): back to tar.gz unzip removed!

thanos commented on 2011-06-11 16:05 (UTC)

Update: version 1.6.2 For some reason the developer didn't upload the tar.gz file,so i put unzip as a makedepend..

FernandoBasso commented on 2011-06-11 11:46 (UTC)

vaio@nando, Sat Jun 11 08:42:18 ~ $ aurget -S key-mon resolving dependencies... edit PKGBUILD before sourcing key-mon for deps? [Y/n] continue sourcing key-mon for deps? [Y/n] error: setuptools: dependency cannot be met. vaio@nando, Sat Jun 11 08:42:27 ~ $ *setuptools* is provided by *python2-distribute*.

russo79 commented on 2010-11-09 18:08 (UTC)

Oups. I think you made a mistake in the latest pkgbuild and used python instead of python2 again. Time to do pkgrel "3" :-)

thanos commented on 2010-11-09 12:50 (UTC)

Done! :D

russo79 commented on 2010-11-09 12:34 (UTC)

Hi thanos, You should also increment your pkgrel to "2", so that people get an updated package when using aur helpers like aurget or yaourt... Regards.

thanos commented on 2010-11-09 12:25 (UTC)

Hello nuno,thank you for this! I changed it to python2. About the desktop file,i checked the source and there is one,so i used it and now it's under Graphics. Thanks again. Enjoy :)

russo79 commented on 2010-11-06 05:04 (UTC)

Hello I made some changes to your PKGBUILD. First, I changed the "python install --root=${pkgdir} || return 1" to "python2 install --root=${pkgdir} || return 1" so that the package compiles correctly. Second, I added a desktop file to the package so that it adds an entry to the applications menu. Here are the files: PKBGUILD - key-mon.desktop - Take a look at them and use them at your will. Regards.

thanos commented on 2010-11-02 11:50 (UTC)

Package updated to version: 1.5.1

thanos commented on 2010-09-05 16:40 (UTC)

5 Sept. 2010 I adopted this package. Updated PKGBUILD. No need of python-pip anymore. Any suggestions for corrections of something else,would be great! Enjoy! :)

commented on 2010-07-21 13:14 (UTC)

@kaaposc: fixit it. But this will REALLY going to be my last release of this small uility, I still recommend people to use pip install this kind of pure python package.

commented on 2010-07-13 08:24 (UTC)

@willll just edit out last part of that cd statement leaving "cd $startdir/src" - it solves problem. @neokuno could you do the same in your PKGBUILD?

commented on 2010-07-07 03:17 (UTC)

@willll: I recommand that you shoud use pip to install this package. First: yaour -S python-pip Then: sudo pip install key-mon

willll commented on 2010-07-02 19:36 (UTC)

Hi, I have got an issue during install : tar (child): key-mon-0.16.tar.gz: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now it looks the "cd $startdir/src/$pkgname-$pkgver" is wrong. Hope it can help.

commented on 2010-06-13 02:34 (UTC)

Notice: This is my last release on this package. Because I found out It's much easier to install this kind of pure python package use pip. Example: sudo pip install key-mon. Of cause, you should install python-pip package before you can actually use this command. yaourt -S python-pip Please feel free to take over this package from aur. Thank your support in the past time. kuno

commented on 2010-03-26 03:27 (UTC)

sorry, I am not sure what caused your problem for now. Could you offer some detail abourt your system? BTW, I have made some modifications to restrict all the dependencies up-to-date. You can make a try. And make sure, you had enabled dbus daemon and evdev kernel module in /etc/rc.conf, or you can turn them on manually. cheers

t4k1t commented on 2010-03-25 14:58 (UTC)

Installs fine, but when I try to run it (as root) I get: Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.6/site-packages/keymon/", line 615, in Main keymon = KeyMon(options) File "/usr/lib/python2.6/site-packages/keymon/", line 87, in __init__ self.finder = InputFinder() File "/usr/lib/python2.6/site-packages/keymon/", line 102, in __init__ self.bus = dbus.SystemBus() File "/usr/lib/python2.6/site-packages/dbus/", line 202, in __new__ private=private) File "/usr/lib/python2.6/site-packages/dbus/", line 108, in __new__ bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop) File "/usr/lib/python2.6/site-packages/dbus/", line 125, in __new__ bus = cls._new_for_bus(address_or_type, mainloop=mainloop) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /var/run/dbus/system_bus_socket: Verbindungsaufbau abgelehnt