This app generates Unicode keyboard "Layouts" for Corsair CUE-enabled keyboards. This allows to use πππππππππ, ππ©ππ‘ππ ππ£π ππ€π‘π, π π£ ππ§ππ π€π ππ πβ―πΎππΉ ππ½πΎπβπ in places that do not allow HTML or rich text. Copy-paste the weird words from this paragraph to see how it works. A-Z and 0-9 characters are supported. See this wikipedia article for a list "layouts".
Useful when you want to send code, math, or emphasized words over a messenger like WhatsApp or Telegram. Also might be useful for security testing because these strings are π―π’πΆπ¨π©π΅πΊ.
- You will need a Corsair keyboard and Corsair software called CUE.
- In CUE create a new Profile. In that Profile create a Mode called "Symbols Template". This will be the base mode for "layouts". Modify assignments and lighting at will; A-Z and 0-9 assignments will be overriden.
- Export all profiles to My Documents file "All profiles.prf" (this is the default, see below for non-default).
- Download and run CorsairKeyboardLayoutGenerator.exe, it should flash the console window and exit.
- Import all profiles from My Documents file "All profiles.patched.prf". Click update everywhere.
- Now you have a ton more Modes in that Profile. "Shift" are used while Shift is pressed.
CorsairKeyboardLayoutGenerator.exe <input_file> <output_file>
Both arguments are optional. Feel free to poke around the source code.
- Firefox doesn't handle unicode input at all. See this 10 year old bug.
- Notepad++ messes with some Unicode surrogate pairs.
- Lots of apps and editors, including the Github editor, incorrectly handle the surrogate pairs during editing; viewing is mostly okay.
- Lots of mobile apps do not support higher Unicode codepoints at all. Send them a Google Play review in ππ’ππ.
Use a different editor/browser if required, then copy-paste back. Recommended are Chrome, Edge, or built-in windows Notepad.