{"id":13678379,"url":"https://github.com/PixlOne/logiops","last_synced_at":"2025-04-29T13:30:32.942Z","repository":{"id":39105515,"uuid":"196057802","full_name":"PixlOne/logiops","owner":"PixlOne","description":"An unofficial userspace driver for HID++ Logitech devices","archived":false,"fork":false,"pushed_at":"2024-09-28T00:50:19.000Z","size":831,"stargazers_count":3608,"open_issues_count":243,"forks_count":271,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-04-11T06:15:47.928Z","etag":null,"topics":["hid","linux","logitech","logitech-keyboards","logitech-mouse","mx-master","mx-master-mouse"],"latest_commit_sha":null,"homepage":"","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/PixlOne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"pixlone","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-07-09T17:58:09.000Z","updated_at":"2025-04-10T22:19:23.000Z","dependencies_parsed_at":"2024-01-14T15:21:53.267Z","dependency_job_id":"aff7a2cb-9a88-4a1e-8a01-f5bf5cba073f","html_url":"https://github.com/PixlOne/logiops","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixlOne%2Flogiops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixlOne%2Flogiops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixlOne%2Flogiops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixlOne%2Flogiops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PixlOne","download_url":"https://codeload.github.com/PixlOne/logiops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251509360,"owners_count":21600622,"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":["hid","linux","logitech","logitech-keyboards","logitech-mouse","mx-master","mx-master-mouse"],"created_at":"2024-08-02T13:00:52.955Z","updated_at":"2025-04-29T13:30:32.489Z","avatar_url":"https://github.com/PixlOne.png","language":"C++","readme":"# LogiOps\n\n![Build Status](https://github.com/PixlOne/logiops/actions/workflows/build-test.yml/badge.svg)\n\nThis is an unofficial driver for Logitech mice and keyboard.\n\nThis is currently only compatible with HID++ \\\u003e2.0 devices.\n\n## Configuration\n[Refer to the wiki for details.](https://github.com/PixlOne/logiops/wiki/Configuration)\n\nYou may also refer to [logid.example.cfg](./logid.example.cfg) for an example.\n\nDefault location for the configuration file is /etc/logid.cfg, but another can be specified using the `-c` flag.\n\n## Dependencies\n\nThis project requires a C++20 compiler, `cmake`, `libevdev`, `libudev`, `glib`, and `libconfig`.\nFor popular distributions, I've included commands below.\n\n**Arch Linux:** `sudo pacman -S base-devel cmake libevdev libconfig systemd-libs glib2`\n\n**Debian/Ubuntu:** `sudo apt install build-essential cmake pkg-config libevdev-dev libudev-dev libconfig++-dev libglib2.0-dev`\n\n**Fedora:** `sudo dnf install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++ glib2-devel`\n\n**Gentoo Linux:** `sudo emerge dev-libs/libconfig dev-libs/libevdev dev-libs/glib dev-util/cmake virtual/libudev`\n\n**Solus:** `sudo eopkg install cmake libevdev-devel libconfig-devel libgudev-devel glib2-devel`\n\n**openSUSE:** `sudo zypper install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++ libconfig++-devel libudev-devel glib2-devel`\n\n## Building\n\nTo build this project, run:\n\n```bash\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release ..\nmake\n```\n\nTo install, run `sudo make install` after building. You can set the daemon to start at boot by running `sudo systemctl enable logid` or `sudo systemctl enable --now logid` if you want to enable and start the daemon.\n\n## Development\n\nThe project may only run as root, but for development purposes, you may find it\nconvenient to run as non-root on the user bus. You must compile with the CMake\nflag `-DUSE_USER_BUS=ON` to use the user bus.\n\n## Donate\nThis program is (and will always be) provided free of charge. If you would like to support the development of this project by donating, you can donate to my Ko-Fi below.\n\n\u003ca href='https://ko-fi.com/R6R81QQ9M' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi1.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\nI'm also looking for contributors to help in my project; feel free to submit a pull request or e-mail me if you would like to contribute.\n\n## Compatible Devices\n\n[For a list of tested devices, check TESTED.md](TESTED.md)\n\n## Credits\n\nLogitech, Logi, and their logos are trademarks or registered trademarks of Logitech Europe S.A. and/or its affiliates in the United States and/or other countries. This software is an independent product that is not endorsed or created by Logitech.\n\nThanks to the following people for contributing to this repository.\n\n- [Clément Vuchener \u0026 contributors for creating the old HID++ library](https://github.com/cvuchener/hidpp)\n- [Developers of Solaar for providing information on HID++](https://github.com/pwr-Solaar/Solaar)\n- [Nestor Lopez Casado for providing Logitech documentation on the HID++ protocol](http://drive.google.com/folderview?id=0BxbRzx7vEV7eWmgwazJ3NUFfQ28)\n- Everyone listed in the contributors page\n","funding_links":["https://ko-fi.com/pixlone","https://ko-fi.com/R6R81QQ9M'"],"categories":["C++","Utilities","Tools"],"sub_categories":["Advanced","Peripherals"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPixlOne%2Flogiops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPixlOne%2Flogiops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPixlOne%2Flogiops/lists"}