{"id":13500003,"url":"https://github.com/swillner/highlight-pointer","last_synced_at":"2025-05-06T16:20:01.684Z","repository":{"id":40655482,"uuid":"259232234","full_name":"swillner/highlight-pointer","owner":"swillner","description":"Highlight mouse pointer/cursor using a dot - useful for presentations, screen sharing, ...","archived":false,"fork":false,"pushed_at":"2024-08-11T23:50:47.000Z","size":83,"stargazers_count":151,"open_issues_count":12,"forks_count":20,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-31T01:31:49.805Z","etag":null,"topics":["cursor","highlight-pointer","mouse-cursor","mouse-pointer","presentation","presenting","screen-recording","screen-sharing","x11","x11-cursor"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swillner.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-27T07:00:27.000Z","updated_at":"2025-03-22T18:30:17.000Z","dependencies_parsed_at":"2024-10-30T09:26:22.522Z","dependency_job_id":null,"html_url":"https://github.com/swillner/highlight-pointer","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":0.04347826086956519,"last_synced_commit":"32bf4c60696a4764e8060574ca3031f4fb4ca20d"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swillner%2Fhighlight-pointer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swillner%2Fhighlight-pointer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swillner%2Fhighlight-pointer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swillner%2Fhighlight-pointer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swillner","download_url":"https://codeload.github.com/swillner/highlight-pointer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252721028,"owners_count":21793746,"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":["cursor","highlight-pointer","mouse-cursor","mouse-pointer","presentation","presenting","screen-recording","screen-sharing","x11","x11-cursor"],"created_at":"2024-07-31T22:00:49.528Z","updated_at":"2025-05-06T16:20:01.657Z","avatar_url":"https://github.com/swillner.png","language":"C","readme":"# highlight-pointer\n\nHighlight mouse pointer/cursor using a dot - useful for presentations,\nscreen sharing, ...\n\n## Demo\n\n![](demo.gif)\n\n## Features\n\n- Very lightweight, should work on any Linux/Unix system running an X\n  server\n- Should work with any software capturing/sharing the screen\n  regardless if it shows the cursor (like Zoom) or not (like Skype)\n- Set color for mouse button released and/or pressed state\n- Highlight using a filled or outlined dot\n- Auto-hide highlight and/or cursor after a time when not moving and\n  re-show when moving again\n- Global hotkeys for toggling cursor or highlighter and for toggling\n  auto-hiding\n\n## Installation\n\nDownload the `highlight-pointer` binary from the [releases\npage](https://github.com/swillner/highlight-pointer/releases/latest)\nor see below to build yourself.\n\n### Prerequisites\n\nTo build `highlight-pointer` you need the X11, Xext, Xfixes, and Xi\nlibraries. On Debian/Ubuntu, just install these using\n\n```\nsudo apt-get install libx11-dev libxext-dev libxfixes-dev libxi-dev\n```\n\n### Building\n\nJust build the `highlight-pointer` binary using\n\n```\nmake\n```\n\n## Usage\n\nJust call the `highlight-pointer` binary and include command line\noptions if you want to change color, size, etc. (see below).\n\nTo quit the program press `Ctrl+C` in the terminal where you started\nit, or run `killall highlight-pointer`.\n\n### Options\n\n```\nUsage:\n  highlight-pointer [options]\n\n  -h, --help      show this help message\n\nDISPLAY OPTIONS\n  -c, --released-color COLOR  dot color when mouse button released [default: #d62728]\n  -p, --pressed-color COLOR   dot color when mouse button pressed [default: #1f77b4]\n  -o, --outline OUTLINE       line width of outline or 0 for filled dot [default: 0]\n  -r, --radius RADIUS         dot radius in pixels [default: 5]\n      --hide-highlight        start with highlighter hidden\n      --show-cursor           start with cursor shown\n\nTIMEOUT OPTIONS\n      --auto-hide-cursor      hide cursor when not moving after timeout\n      --auto-hide-highlight   hide highlighter when not moving after timeout\n  -t, --hide-timeout TIMEOUT  timeout for hiding when idle, in seconds [default: 3]\n\nHOTKEY OPTIONS\n      --key-quit KEY                        quit\n      --key-toggle-cursor KEY               toggle cursor visibility\n      --key-toggle-highlight KEY            toggle highlight visibility\n      --key-toggle-auto-hide-cursor KEY     toggle auto-hiding cursor when not moving\n      --key-toggle-auto-hide-highlight KEY  toggle auto-hiding highlight when not moving\n\n      Hotkeys are global and can only be used if not set yet by a different process.\n      Keys can be given with modifiers\n        'S' (shift key), 'C' (ctrl key), 'M' (alt/meta key), 'H' (super/\"windows\" key)\n      delimited by a '-'.\n      Keys themselves are parsed by X, so chars like a...z can be set directly,\n      special keys are named as in /usr/include/X11/keysymdef.h\n      or see, e.g. http://xahlee.info/linux/linux_show_keycode_keysym.html\n\n      Examples: 'H-Left', 'C-S-a'\n```\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswillner%2Fhighlight-pointer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswillner%2Fhighlight-pointer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswillner%2Fhighlight-pointer/lists"}