https://github.com/onedeadkey/d-compose
Cross-platform Compose Key
https://github.com/onedeadkey/d-compose
Last synced: 19 days ago
JSON representation
Cross-platform Compose Key
- Host: GitHub
- URL: https://github.com/onedeadkey/d-compose
- Owner: OneDeadKey
- License: mit
- Created: 2024-02-06T14:59:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T16:05:15.000Z (about 2 years ago)
- Last Synced: 2025-07-31T03:44:44.608Z (8 months ago)
- Size: 1.95 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# D‑Compose
A cross-platform [Compose key](https://en.wikipedia.org/wiki/Compose_key) for any keyboard layout.
There’s nothing to see yet.
## Idea
- grab Compose key sequences from XOrg
- extend them with *ASCII-only* sequences
- (maybe?) make a quick Rust/Tauri UI to browse, filter, and customize these sequences.
The implementation could rely on:
- AHK on Windows (deadkey-chaining is hacky *at best* on this platform)
- `~/Library/KeyBindings/DefaultKeyBinding.dict` on macOS
- XCompose on Linux (no shit, Sherlock?)
… unless we hit the [rusty road](https://github.com/espanso/espanso) and come up
with our own implementation.
## Links
- https://www.x.org/releases/current/doc/libX11/i18n/compose/en_US.UTF-8.html
- https://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US.UTF-8/Compose.pre
Windows
- https://github.com/samhocevar/wincompose
- https://www.autohotkey.com/board/topic/92511-wincompose-a-robust-compose-key-for-windows/
- https://github.com/jmcwilliams403/XComposeAHKv2
- https://github.com/DreymaR/BigBagKbdTrixPKL/blob/master/Files/_eD_Compose.ini
macOS
- https://pypi.org/project/gen-compose/
- https://github.com/Granitosaurus/macos-compose
- https://github.com/rastislavcore/osx-compose-key
Linux
- https://wiki.debian.org/XCompose
- https://help.ubuntu.com/community/ComposeKey
- https://help.ubuntu.com/community/GtkComposeTable