Package Details: key-mon 1.17-1

Git Clone URL: (read-only)
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 (Acidhub)
Last Packager: Acidhub
Votes: 46
Popularity: 1.984057
First Submitted: 2009-12-16 06:15
Last Updated: 2016-08-30 01:29

Latest Comments

Acidhub commented on 2016-08-30 01:32

Yep, thank you too...

ShyPixie commented on 2013-08-09 14:46

@renodesper Thank you. Updated.

renodesper commented on 2013-08-09 11:27

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

version 1.16

rafaelff commented on 2012-06-09 17:33

@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

version 1.11

gdamjan commented on 2012-02-17 00:00

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

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

version 1.9

thanos commented on 2012-02-15 20:49

version 1.9

maddogie commented on 2012-02-15 19:59

Temporarily PKGBUILD for new version 1.9 until this gets updated

maddogie commented on 2012-02-15 19:54

Temporarily PKGBUILD until this gets updated

thanos commented on 2011-06-17 17:56

Update (pkgrel=2):

back to tar.gz
unzip removed!

thanos commented on 2011-06-11 16:05

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

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

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

Done! :D

russo79 commented on 2010-11-09 12:34

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


thanos commented on 2010-11-09 12:25

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

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:
key-mon.desktop -

Take a look at them and use them at your will.

thanos commented on 2010-11-02 11:50

Package updated to version: 1.5.1

thanos commented on 2010-10-27 12:00

Package updated to version: 1.5

thanos commented on 2010-10-27 12:00

Package updated to version: 1.5

thanos commented on 2010-10-10 13:15

Package updated to version: 1.4.3

thanos commented on 2010-09-23 17:08

Package updated to version: 1.4.2

thanos commented on 2010-09-05 16:40

5 Sept. 2010

I adopted this package.
No need of python-pip anymore.

Any suggestions for corrections of something else,would be great!

Enjoy! :)

Anonymous comment on 2010-07-21 13:14

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.

Anonymous comment on 2010-07-13 08:24

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

Anonymous comment on 2010-07-07 03:17

I recommand that you shoud use pip to install this package.
yaour -S python-pip

sudo pip install key-mon

willll commented on 2010-07-02 19:36

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.

Anonymous comment on 2010-06-13 02:34

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.


Anonymous comment on 2010-03-26 03:27

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.


tablet-mode commented on 2010-03-25 14:58

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__
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