aboutsummaryrefslogtreecommitdiff
path: root/system/esekeyd/README
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2020-11-07 09:19:34 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2020-11-07 09:19:34 +0700
commit47a78898453311a5e9a99c9fa5e5a6f0e39c63c5 (patch)
tree8c9ffa1bbc1400decd5577268cbd65bbedc7a7eb /system/esekeyd/README
parent7a488761668693ab154a8bc76bf5bcc00e128712 (diff)
system/esekeyd: Added (multimedia keyboard daemon for Linux).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/esekeyd/README')
-rw-r--r--system/esekeyd/README26
1 files changed, 26 insertions, 0 deletions
diff --git a/system/esekeyd/README b/system/esekeyd/README
new file mode 100644
index 0000000000000..3c5817bd65f86
--- /dev/null
+++ b/system/esekeyd/README
@@ -0,0 +1,26 @@
+esekeyd (multimedia keyboard daemon for Linux)
+
+ESE Key Daemon is a multimedia keyboard daemon for Linux. With
+the 2.6 kernel series it can also handle remote controls, as they
+are presented as keyboards. It's a userspace program that polls
+/dev/input/event? interfaces for incoming keypresses, and executes
+commands as defined in its config file.
+
+esekeyd is also useful for keyboards without multimedia keys. Its
+functionality is similar to xbindkeys, but (a) it doesn't require X
+(works in the console), and (b) it doesn't "eat" the keystrokes it
+receives, so you'll want to disable those keycodes in your keymap
+if you don't want applications to react to them (see loadkeys(1) and
+keymaps(5)).
+
+To start using esekeyd, first edit /etc/esekeyd.conf to define your
+keys and the programs that will be run (use "learnkeys" to get
+the names of the keys). Then start the esekeyd daemon by running
+"/usr/sbin/esekeyd /etc/esekeyd.conf" (as root, or as a user in the
+input group). To start esekeyd at boot, just add that command to
+/etc/rc.d/rc.local.
+
+If esekeyd never sees your keystrokes, you may have to explicitly set
+the input device for it to use on the command line (see the esekeyd(1)
+man page). Also, for testing purposes, see the "Simple test" section
+at the end of /etc/esekeyd.conf.