All Projects → pop-os → keyboard-configurator

pop-os / keyboard-configurator

Licence: GPL-3.0 License
Keyboard configuration UI

Programming Languages

rust
11053 projects
Rich Text Format
576 projects
Fluent
28 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
FreeMarker
481 projects

System76 Keyboard Configurator

Tool for configuring System76 keyboards, internal and external, with support for changing the keymap and LED settings.

This requires a System76 laptop with recent open EC firmware, or a Launch keyboard. Note that LED settings are not currently persisted on internal keyboards.

Releases

See releases page for pre-built binaries of the latest tagged release.

Building

# Install dependencies if necessary
sudo apt-get install cargo libgtk-3-dev libhidapi-dev libudev-dev

# Clone keyboard-configurator if necessary
git clone https://github.com/pop-os/keyboard-configurator

# Make sure it is up to date
cd keyboard-configurator
git pull

# Build and run the configurator
cargo run --release

Translators

Translators are welcome to submit translations directly as a pull request to this project. It is generally expected that your pull requests will contain a single commit for each language that was added or improved, using a syntax like so:

i18n(eo): Add Esperanto language support
i18n(pl): Improvements to Polish language support

Translation files can be found here. We are using Project Fluent for our translations, which should be easier than working with gettext.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].