Skip to content

olekslitus/logoptin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logi

Unofficial Logitech Options for Linux

!!! THIS SOFTWARE IS UNDER DEVELOPMENT, PLEASE DO NOT USE !!!

Intro

I created this project to learn systemd, Rust, DBus, daemons, and Linux services in general. As such I tried to document everything extensively, so others can learn from this repo as well. I am also trying to have a good number of good-first-issues, so newcomers can join. Please be welcome to give your thoughts and help with the project. I hope this will be usefull for people.

Alternatives

Main alterntive is logiops, which is great and did most of the work to establish a logitech support. In out case, we trying to go beyond simple support and provide easy user experience, with future GUI. Examples of simplifications are easier config file, more standart location of the config, availabilty via linux package mangers. Generally simpler design.

Config

We adhere to XDG Base Directory Spec. Logi will look for config in such order of priority:

  • XDG_CONFIG_HOME/logi/logi.toml env variable
  • $HOME/.config/logi/logi.toml
  • $HOME/.logi.toml
  • $HOME/.logi/logi.toml

Simple config using TOML file located at .config/logi/<DEVICE-NAME>.toml We use toml, cause it simple and readable, I dislike the

Format


MacOS and Windows users

Please use the official driver and app from Logitech: Logi Options+.

How this works?

Daemon

systemd

userspace

driver

HID++

Libraries to use

Used Libraries

Looking into

Stadards Used

Logi GUI

Make it work with logiops as well.

Other

Credits

About

Unofficial Logitech Options for Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages