38 Repositories
Rust keyboard-layout Libraries
The PC-based component of a two-part Linux driver for using a TI calculator as an external keyboard
Introduction i68apollo is the computer-based component of the two-part i68 (*I*nput from Motorola *68*000[fn:4]-based calculator) prototype userspace
Detects Linux input, notifies with bell sound
Keypress Notifier keypress-notifier๋ ๋ฆฌ๋ ์ค์์ ๋์ํ๋ ์ ๋ ฅ ์ด๋ฒคํธ ๊ฐ์ง ๋ฐ ๋ฒจ ์๋ฆฌ ์๋ฆผ ํ๋ก์ ํธ์ ๋๋ค. ์๊ฐ keypress-notifier๋ Rust ์ธ์ด๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ํคํจ๋, ๋ง์ฐ์ค ๋ฑ์ ์ ๋ ฅ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ๊ณ , ๋ฒจ ์๋ฆฌ๋ก ์ฌ์ฉ
Keybinder to type diacrytical characters without needing to hack the layout itself. Supports bindings to the left Alt + letter
ฤรญรกวฉลรญลฅรญวฉรกd I just thought that it's a shame the word diakritika does not have any diacritics in it. Key points diakritika is a simple Windows daemon
INput maCROs: program your keyboard/mouse
incro INput maCROs: program your keyboard/mouse See macro-template for macro example. Build it and place the resulting *.so file in macros/ directory
Leptos integration with Golden Layout.
Leptos Golden Layout Leptos integration with Golden Layout. This has many features missing but covers the basics for integrating leptos with golden la
Turn your keyboard into a typewriter! ๐
Turn your keyboard into a typewriter! ๐ daktilo-demo.mp4 daktilo ("typewriter" in Turkish, pronounced "duck-til-oh", derived from the Ancient Greek w
A rust-based mechanical keyboard firmware
rumcake A rust-based mechanical keyboard firmware that aims to be decentralized, featureful, and easy to configure. โ rumcake is still a work in progr
Automatic application-aware keyboard layer switching for Windows
komokana Automatic application-aware keyboard layer switching for Windows About komokana is a daemon that listens to events emitted by komorebi and co
A tiling layout engine for egui with drag-and-drop and resizing
egui_tiles Layouting and docking for egui. Supports: Horizontal and vertical layouts Grid layouts Tabs Drag-and-drop docking Trying it cargo r --examp
on-screen keyboard display for your coding streams.
โจ OSKD (On-screen key display) OSKD is an on-screen keyboard display that can be used during streams. It provides an intuitive and easy-to-use interfa
That program use on platform windows. And if you write any text on uncorrect keyboard layout, that program for that.
๐ This program is designed to translate text into the correct layout when typing is incorrect. ๐ Example ghbdtn - ะฟัะธะฒะตั Just (by default) pressing
Bongo Copy Cat wants to be involved in everything you do but instead just imitates you hitting your keyboard all day. After all it's just a cat.
Bongo Copy Cat Introduction Bongo Copy Cat wants to be involved in everything you do but instead just imitates you hitting your keyboard all day. Afte
A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that wraps around the screen!
Bevy Wrapping Square example A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that
Translate C++/Rust type into C type with the same memory layout
clayout, translate C++/Rust type into C type with the same memory layout. Generally, clayout is used together with bpftrace. clayout is developed on d
Optimized geometry primitives for Microsoft platforms with the same memory layout as DirectX and Direct2D and types.
geoms Geometry for Microsoft platforms - a set of geometry primitives with memory layouts optimized for native APIs (Win32, Direct2D, and Direct3D). T
komorebi configuration and keyboard shortcut handler.
komorebik A configuration and keyboard shortcut handler for komorebi. How to Use You can build from source using cargo build --release. A better solut
Encrypt and decrypt files by playing melodies on your MIDI keyboard.
midicrypt Encrypt and decrypt files by playing melodies on your MIDI keyboard. Written in Rust. โฏ ./midicrypt -h midicrypt 0.1.0 NINNiT Encrypts and D
Easier joystick, mouse and keyboard input handling in Bevy
ezinput A powerful input-agnostic library targeting complete support to axis and button handling for the Bevy game engine. Table of contents About Bra
ESP32-C3 interfacing to a PS/2 Keyboard (bare-metal Rust)
ESP32-C3 interfacing to a PS/2 Keyboard (bare-metal Rust) Very simplified example of connecting a PS/2 keyboard to ESP32-C3 You need to build it with
Map the Teenage Engineering OP-1 MIDI output to keyboard commands
OP1NPUT Maps the Teenage Engineering OP-1's MIDI output to keyboard keypresses so it may be used as a game controller. This exists because many of the
69-key split mechanical keyboard (PCB, case, firmware)
ErgoNICE An open source 69-key column-staggered split mechanical keyboard with a rotary knob, extra connectors, a 3D printed case with "floating key"
Provides a mechanism to lay out data into GPU buffers according to WGSL's memory layout rules
Provides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met. Features supports all WGSL host-shareable ty
Easier joystick, mouse and keyboard input handling in Bevy
Easier joystick, mouse and keyboard input handling in Bevy
Linux Advanced keyboard customizer
A multi-mode, rule-based keyboard customizer Features Key Remapping Execute command Install
Dynamic key remapper for X11 and Wayland
๐๐๐๐๐๐ โจ๏ธ xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland. Concept Fast - Xremap is written i
Keyboard firmware implemented in Rust
flutterby-rs Keyboard firmware implemented in Rust. It doesn't do anything useful yet! Building for atmega32u4 devices (ergodox-ez, feather32u4) First
A Rust CLI that makes mechanical keyboard sound effects on every key press
Rustyvibes A Rust CLI that makes mechanical keyboard sound effects on every key press Rustyvibes.mp4 Installation macOS: brew install kb24x7/rustyvibe
A keyboard layout optimizer for layouts of the
Keyboard Layout Optimizer Neo variant layout optimizer written in rust. The optimizer is based on the "evolve-keyboard-layout" scripts by ArneBab. It
Cherry RGB Keyboard Library
Cherry RGB Keyboard Library Tested with Cherry Keyboard G80-3000N RGB (046a:00dd) Features Done Set LED animation Set single-/multi-color (rainbow) Se
Font independent text analysis support for shaping and layout.
lipi Lipi (Sanskrit for 'writing, letters, alphabet') is a pure Rust crate that provides font independent text analysis support for shaping and layout
A firmware for the Clueboard 66% Low Profile keyboard implemented in Rust.
Rust Firmware for Clueboard 66% Low Profile Keyboard A firmware for the Clueboard 66% Low Profile keyboard (also known as 66% hotswap) implemented in
Controls the RGB on the keyboard for the Legion 5 Pro from Lenovo. Mostly used for learning a bit of rust.
L5P Keyboard RGB Control Program A fun little experiment. Probably contains bugs. โ ๏ธ Use at your own risk, the developer is not responsible for any da
A layout generator for river
A layout generator for river kile is a layout client for river. It comes with a few layouts like tabbed, vertical and horizontal split and dwindle. Yo
A scripting language that allows complex key remapping on Linux.
Map2 A scripting language that allows complex key remapping on Linux, written in Rust. All of the functionality related to interacting with graphical
A library for simulating mouse and keyboard events
The Fat Controller TFC is a library for simulating mouse and keyboard events. This library was built for use by TFC-server, a server that allows for r
Desktop GUI Framework
Azul - Desktop GUI framework WARNING: The features advertised in this README may not work yet. Azul is a free, functional, immediate mode GUI framewor
Simple git/hg tui client focused on keyboard shortcuts
verco A simple Git/Hg tui client focused on keyboard shortcuts Screenshots Platforms This project uses Cargo and pure Rust stable and works on latest