-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathFAQ
96 lines (58 loc) · 2.41 KB
/
FAQ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
* Why yet another keyboard daemon ?
Because I needed a daemon that:
- is small and simple
- is NOT X Window based, so that it's usable even from the console
- can execute external programs
- can handle key combinations
* What about the other daemons ?
I had a look at the following:
- lineakd:
pros: modules
cons: X-based
- pbbuttonsd:
pros: not X-based (IIRC)
cons: could not find how to execute external programs, Mac-centric,
bloated with PM and other non-keyboard stuff.
- esekeyd
pros: not X-based, executes external programs, keyboard detection
cons: does not support key combinations
I used a modified (i.e. with limited combination support) esekeyd
for quite some time, until I decided to write my own daemon.
- keyed
pros: not X-based, executes external programs
cons: no repeat/release event support, no device detection
- evkeyd
pros: not X-based
cons: no external program execution, no key combinations
* What does the name mean ?
Simply that actkbd ACTs on KeyBoarD events. Or maybe that it is an ACTing
KeyBoard Daemon. Or...
* Does it work ?
It is now launched at boot time on my system and it seems to work without any
problems. I will still have to receive quite a bit of feedback before I mark it
as stable, though.
* How does it work ?
To find out read the `Internals' section in the README. Then read the source
code itself for details.
* Are release events useful ?
Yes, I think so. A common example could be that of a battery monitor. You want
it to appear when you press a key and then disappear (i.e. be terminated) when
you release it, without having to manually kill it each time.
* I found a bug !
Good! Now report it at <[email protected]>... or even better fix it and
send a patch!
* How can I help ?
- Test it.
- Report any bugs.
- Ideas, suggestions e.t.c. are welcome. Patches even more!
- Occasionally you may drop a line to say that it worked for you. Positive
feedback is just as important.
* I don't like your coding style
I don't like yours either.
* Who wrote it ?
Me, Theodoros Kalamatianos, a student at the department of Electric and Computer
Engineering of the National Technical University of Athens. For purposes related
to actkbd I may be reached at <[email protected]>.
* Under what license is it released ?
Naturally, the GNU General Public License. The full text of the GPL is included
in the actkbd tarball.