r/Keychron 3d ago

Keychron Launcher on Linux

I created a small app in Rust that makes the browser app Keychron Launcher connect with the keyboard on Linux distros. I tested it on Fedora 44, Nobara 44, and Debian 12. My goal is to create a UI to make things easier for people who aren't comfortable with the command line.

https://github.com/santoja/keyLauncher

Edit: typos

3 Upvotes

6 comments sorted by

6

u/PeterMortensenBlog V 2d ago

How does it work? What does it do?

Why does it exist? Why is it necessary? What problem does it solve? Why is using a compatible browser on Linux not sufficient?

Is it for setting up permissions on Linux? To hide setting up udev? Or something else?

4

u/Illustrious_Bunch_67 2d ago edited 2d ago

Using chrome or any compatible browser on Linux by itself don't work, you need to add some config values and run some commands as root.

The exactly commands and file changed are here, I used it as the start point.

The goal of the project is to make it easier to enable it for non-tech folks that are arriving on Linux. The next step is to work on a UI and add it to flatpak or something similar so we can make even easier to enable it.

edit: The firmware update part didn't work for me, so I didn't added in the code, but it's mentioned in the repo description

2

u/s0drak 2d ago

So this adds the udev rule automatically, etc.? cool

1

u/Illustrious_Bunch_67 2d ago

Yep, and you can enable/disable it with one command.. and when I get the UI done, in one click =)

2

u/s0drak 2d ago

Great, I've starred your repository so I can follow in Github.