{"id":19837746,"url":"https://github.com/willghatch/keycount","last_synced_at":"2025-05-01T18:30:43.590Z","repository":{"id":31502562,"uuid":"35066836","full_name":"willghatch/keycount","owner":"willghatch","description":"Count keystrokes on X server.","archived":false,"fork":false,"pushed_at":"2019-09-07T19:01:46.000Z","size":69,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T16:49:11.608Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willghatch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-04T23:53:07.000Z","updated_at":"2024-01-19T13:42:19.000Z","dependencies_parsed_at":"2022-09-09T14:40:44.684Z","dependency_job_id":null,"html_url":"https://github.com/willghatch/keycount","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fkeycount","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fkeycount/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fkeycount/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fkeycount/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willghatch","download_url":"https://codeload.github.com/willghatch/keycount/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251924607,"owners_count":21666000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T12:15:32.412Z","updated_at":"2025-05-01T18:30:43.285Z","avatar_url":"https://github.com/willghatch.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"keycount is a key logger that counts the number of:\n- presses of any individual key\n- digraphs of two given keys\n- trigraphs of two given keys\n\nThe output format puts the count of individual keys on the first column,\nth count for digraphs in the second (nested under the first key of the\ndigragh), and trigraphs similarly.  This was simply a convenient format.\nOutput is meant to be read by the included readkclog.py script.\n\nreadkclog.py requires python3, and simply takes the output format of\nkeycount through stdin.  It produces a nice report to stdout.\n\nThe idea is to count these things to make a custom keymap.\n\nThis program was written by cannibalizing code from the program xcape\nwritten by alols and others.\n\nhttps://github.com/alols/xcape.git\n    \nThanks, alols and friends, for making something I could rip apart rather than starting\nfrom scratch.\n\nBuild by running `make`.\n\nRun with --help to see options.\n\n\nBUGS:\nIt loses one future digraph and two future trigraphs every time it dumps.\nIt was easier that way.  It's b-grade software to gather some data quick-like.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fkeycount","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillghatch%2Fkeycount","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fkeycount/lists"}