https://github.com/karimelmougi/orbmapper
Small Linux utility for remapping keys on the Razer Orbweaver Chroma
https://github.com/karimelmougi/orbmapper
keybindings keybinds keymap keypad orbweaver razer-orbweaver-chroma rebind rebinding
Last synced: 7 months ago
JSON representation
Small Linux utility for remapping keys on the Razer Orbweaver Chroma
- Host: GitHub
- URL: https://github.com/karimelmougi/orbmapper
- Owner: karimElmougi
- License: bsd-2-clause
- Created: 2020-07-03T05:38:41.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-07T01:21:06.000Z (almost 4 years ago)
- Last Synced: 2025-10-04T22:34:45.356Z (7 months ago)
- Topics: keybindings, keybinds, keymap, keypad, orbweaver, razer-orbweaver-chroma, rebind, rebinding
- Language: Rust
- Homepage:
- Size: 30.3 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# orbmapper
Daemon to remap the Razer Orbweaver Chroma. Creates a virtual input device from
which the remapped keys will be sent.
## Installation
Simply download the latest binary on the [Release page] and put it in your path
like so:
```sh
$ curl -LO https://github.com/karimElmougi/orbmapper/releases/download/v0.1.0/orbmapper
$ chmod a+x orbmapper
$ sudo cp orbmapper /usr/bin/
```
## Installation from source
Note: Because orbmapper requires elevated priviledges, it needs to be installed
in a location that is accessible in the root user's PATH variable. This is why
a simple `cargo install` probably won't work.
```sh
$ git clone https://github.com/karimElmougi/orbmapper.git --branch v0.1.0
$ cd orbmapper
$ cargo build --release
$ sudo cp target/release/orbmapper /usr/bin/
```
## Usage
Either use my personal key map like this:
```sh
$ orbmapper
```
or define your own in TOML and pass it around like so:
```sh
$ orbmapper --config config.toml
```
See [config.toml](config.toml) as an example.
That's it! Now your Orbweaver's keystrokes should be getting remapped according
to your defined key map.
[Release page]: https://github.com/karimElmougi/orbmapper/releases