Yes clipboard, not keyboard. I’ve made a clipboard sniffer for X called ClipSniff.
It periodically saves whatever is in the clipboard (both the “PRIMARY” and the “CLIPBOARD”) into a sqlite database.
git clone http://github.com/ThomasHabets/clipsniff.git
It wasn’t that hard when you knew where to look. You just:
- Connect to the X server.
- Create a window (you don’t need to display it).
- Ask the X server who owns the PRIMARY and CLIPBOARD atoms, and ask
that window to send you the data.
- Wait for the reply event. Loop of