Commit Graph

50 Commits

Author SHA1 Message Date
Jeff Zohrab e95dace329 Cleaned up build autotools and docs.
- not tracking autotools-generated files; people building
  from source should have autotools installed already
- added autogen.sh
- updated build notes
2016-02-10 23:38:21 -05:00
kernc 776dbad45a Merge pull request #142 from jzohrab/documentation_updates
Documentation updates
2016-02-10 22:56:45 +01:00
Jeff Zohrab ad830f68c6 Updated code to refer to GitHub project. 2016-02-10 12:37:29 -05:00
Jeff Zohrab ea50263973 Updated docs.
- converted README to GitHub markup
- imported googlecode wiki pages into docs folder
- added build directory for out-of-tree builds
- updated TODOs
2016-02-10 12:36:52 -05:00
kernc 31783e76c4 Merge pull request #140 from jzohrab/ignore_generated_files
Ignore artifacts generated during configure.
2016-02-07 02:41:11 +01:00
Jeff Zohrab 518ec88f47 Ignore artifacts generated during configure. 2016-02-06 18:28:57 -05:00
kernc ffcc2baae2 Merge pull request #139 from jzohrab/recognize_logitech
Recognize Logitech

Closes #136, closes #134, closes #129, closes #120, closes #126, closes #90, closes #105, closes #116
2016-02-06 23:52:12 +01:00
Jeff Zohrab 5560126a74 Recognize other Logitech keyboard.
Device name 'Eee PC WMI hotkeys' has EV=100013.  Tweaked regex to handle.
2016-02-06 13:57:06 -05:00
Jeff Zohrab 892f04f1d0 Recognize Logitech K7570 keyboard.
The usual keyboard event bitmask is 120013, but Logitech and some
other keyboards have 12001F.  Using both F and f as grep case-insensitivity
flag may vary across systems.
2016-02-06 13:39:59 -05:00
Jeff Zohrab 3aea01f905 Refactor: move variable to where used.
Code is clearer if the definition is placed where needed.
2016-02-06 13:36:15 -05:00
kernc 78321c6e70 Merge pull request #131 from Kluts/master
Added directory with all 19 existing keymap files.
2015-11-10 13:57:37 +01:00
Kluts 2c70d17435 Added directory with all 19 existing keymap files. 2015-11-10 13:45:08 +01:00
kernc 7e73bb66ed forgot to autoreconf after version increase
git-svn-id: https://logkeys.googlecode.com/svn/trunk@102 c501e62c-e7d1-11de-a198-37193048d1ed
2012-02-06 20:23:35 +00:00
kernc 740eb51aad updated version string so it reflects SVN
git-svn-id: https://logkeys.googlecode.com/svn/trunk@94 c501e62c-e7d1-11de-a198-37193048d1ed
2012-01-30 21:42:09 +00:00
kernc 59976aed4e Fixed issue 45 (only --post-size rewrites old log)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@93 c501e62c-e7d1-11de-a198-37193048d1ed
2012-01-10 10:31:44 +00:00
kernc aa0812690d Hopefully fixes issue http://code.google.com/p/logkeys/issues/detail?id=42 (Couldn't determine keyboard device). We have a new heuristic! :D
git-svn-id: https://logkeys.googlecode.com/svn/trunk@92 c501e62c-e7d1-11de-a198-37193048d1ed
2012-01-04 19:22:09 +00:00
kernc ef5f0a18a4 Hopefully fixes issue 60 (http://code.google.com/p/logkeys/issues/detail?id=60)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@91 c501e62c-e7d1-11de-a198-37193048d1ed
2012-01-04 18:42:18 +00:00
kernc 7584fad05a Changed to ['file'] in man file.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@77 c501e62c-e7d1-11de-a198-37193048d1ed
2010-12-23 01:57:24 +00:00
kernc a2eb3e6f11 Device detection now obtains event index by parsing 'Handlers' line.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@74 c501e62c-e7d1-11de-a198-37193048d1ed
2010-08-19 17:56:21 +00:00
kernc a9bdd902e4 Replaced all char*s in args struct with std::strings -- safer.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@73 c501e62c-e7d1-11de-a198-37193048d1ed
2010-08-19 16:44:18 +00:00
kernc 30f17ebe6a Added 'Microsoft' to the list of keywords for auto device discovery. The approach is shit. :D
git-svn-id: https://logkeys.googlecode.com/svn/trunk@72 c501e62c-e7d1-11de-a198-37193048d1ed
2010-08-19 15:56:59 +00:00
kernc f7b08468e6 Fixed some IF conditions regarding --export-keymap switch.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@71 c501e62c-e7d1-11de-a198-37193048d1ed
2010-08-19 14:51:03 +00:00
kernc c0435b7e97 there was a serious "condition" error in set_utf8_locale(), which prevented "finding" UTF-8 even when it's there, now fixed
git-svn-id: https://logkeys.googlecode.com/svn/trunk@68 c501e62c-e7d1-11de-a198-37193048d1ed
2010-07-13 15:53:20 +00:00
kernc 9012b446d7 updated args.cc so there are no 0bXXXX binary constants defined (replaced with hexadecimal 0xXXXX), because they seem to cause errors on older g++
git-svn-id: https://logkeys.googlecode.com/svn/trunk@67 c501e62c-e7d1-11de-a198-37193048d1ed
2010-07-13 15:34:56 +00:00
kernc 88f1ebe656 Hopefully final in a serie of minor doc-related updates in this "iteration."
git-svn-id: https://logkeys.googlecode.com/svn/trunk@53 c501e62c-e7d1-11de-a198-37193048d1ed
2010-06-04 17:26:47 +00:00
kernc 657e96c7ab Mentioned llk and llkk in the ChangeLog, and added more --post-size info in the man file.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@49 c501e62c-e7d1-11de-a198-37193048d1ed
2010-06-04 15:14:59 +00:00
kernc 8742f700d5 Several minor doc-related edits.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@47 c501e62c-e7d1-11de-a198-37193048d1ed
2010-06-04 14:12:18 +00:00
kernc c77700e3d1 Edited README file: added Troubleshooting section.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@46 c501e62c-e7d1-11de-a198-37193048d1ed
2010-06-04 14:07:12 +00:00
kernc 3e4d2cfc51 Minor update to the man file.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@45 c501e62c-e7d1-11de-a198-37193048d1ed
2010-06-04 12:11:53 +00:00
kernc 7bb9834c2f Distribution archive didn't contain all source files, now fixed.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@44 c501e62c-e7d1-11de-a198-37193048d1ed
2010-05-31 21:47:08 +00:00
kernc 0861ec3838 Implemented HTTP log POSTing and IRC posting, which is undocumented as it doesn't work. This is also a 0.1.1a release.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@43 c501e62c-e7d1-11de-a198-37193048d1ed
2010-05-31 21:31:50 +00:00
kernc 2ec46c0140 Replaced lkl and lklk scripts with llk and llkk setuid0 programs that run logkeys-start.sh and logkeys-kill.sh.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@42 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 19:36:22 +00:00
kernc 8359aa3598 Piped commands now use absolute program paths (e.g. /bin/grep instead of just grep) to avoid potential attacks (issue 18)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@41 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 15:59:58 +00:00
kernc c0e749c00c More refactoring and bug fixes. Inspired by Benjamin Jochheim. Thanks much! :)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@40 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 13:40:26 +00:00
kernc 3748cdb02b Failed check was missing when opening custom keymap.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@39 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 02:16:16 +00:00
kernc e3cb923b9c Added ChangeLog
git-svn-id: https://logkeys.googlecode.com/svn/trunk@38 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 02:09:48 +00:00
kernc 3c1f5c2c70 Major code refactoring and various fixes - all as of yet untested\!
git-svn-id: https://logkeys.googlecode.com/svn/trunk@37 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-22 02:06:49 +00:00
kernc 82dc8c1a23 pgrep is no longer required (issue 13)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@36 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-21 10:50:41 +00:00
kernc 1177d16ea1 Fixed "umask not declared in this scope" (issue 17)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@35 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-19 21:20:29 +00:00
kernc 9a635dd045 Part of a series of fixes regarding "symlink attack" vulnerabilities (issue 10)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@34 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-19 21:18:16 +00:00
kernc cec528cf2c Corrected erroneous '105 lines for 105 keys' to 106.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@33 c501e62c-e7d1-11de-a198-37193048d1ed
2010-04-13 12:37:58 +00:00
kernc d51924413d TMP_PID_FILE changed from /tmp/logkeys.pid.lock to /var/run/logkeys.pid
git-svn-id: https://logkeys.googlecode.com/svn/trunk@26 c501e62c-e7d1-11de-a198-37193048d1ed
2010-03-21 03:13:38 +00:00
kernc fad35522a9 Fixed cast that caused infinite loop on x86_64 platforms (issue #1).
git-svn-id: https://logkeys.googlecode.com/svn/trunk@25 c501e62c-e7d1-11de-a198-37193048d1ed
2010-02-25 04:05:10 +00:00
kernc c54667d376 Added -d switch for custom device selection and documented it in the manual.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@20 c501e62c-e7d1-11de-a198-37193048d1ed
2010-01-05 16:15:28 +00:00
kernc f3002c7b80 Updated manual page logfile example to include LF+timestamp on Ctrl+C/Ctrl+D.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@13 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-14 11:59:07 +00:00
kernc f7734c69fc logkeys is now Ctrl aware and creates LF+timestamp on Ctrl+C and Ctrl+D.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@10 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-14 11:52:14 +00:00
kernc bc63507fc8 Corrected some spelling mistakes.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@5 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-13 17:25:02 +00:00
kernc 807ee33130 Removed and old comment.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@3 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-13 11:45:02 +00:00
kernc 045803af65 Initial v0.1.0 public commit. Everything works. :)
git-svn-id: https://logkeys.googlecode.com/svn/trunk@2 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-13 10:56:57 +00:00
(no author) ec16a2805b Initial directory structure.
git-svn-id: https://logkeys.googlecode.com/svn/trunk@1 c501e62c-e7d1-11de-a198-37193048d1ed
2009-12-13 10:25:01 +00:00