The ultimate goal of the mathematical keyboard is to make my life easier. I often write equations, and I have long been frustrated by the amount of time spent looking up special Unicode symbols on google, clicking around in the Equations Editor in Word and Powerpoint, and looking up LaTeX math codes. I feel like I would save time if I had a keyboard that could insert the correct symbols, operators, and LaTeX codes automatically.
The Mathematical Keyboard aims to do all this. It is a 4x4 macro keyboard from 1UP Keyboards with custom firmware and blank keycaps. The blank keycaps allow you to change the behaviour of the keyboard to your liking and enables rapid development.
The current version of the mathematical keyboard has the following symbols and operators:
- Lowercase and uppercase greek letters ( α, β, ... ω )
- Comparative operators ( ≠ ≈ ∝ ≤ ≥ ≡ )
- Dot and cross product ( ⋅⨯ )
- Common accents ( ◌̂ ◌̌ ◌̃ ◌̄ ◌⃗ ◌̇ )
- Operators and radicals ( ∫ ∮ ∑ ∏ √ )
- Common set operators ( ⋃ ⋂ ∈ ∉ ⊂ ⊄ )
- Commonly used symbols ( → ⇒ ° ∂ ∇ )
I will be putting the firmware on github soon.
End goals
I want to eventually come up with a design that works seamlessly on Windows, Mac, and Linux, and which can switch between plaintext mode, LaTeX mode, and Math ML mode. The current design uses an off-the-shelf macro pad because this allows for rapid development. As I refine the behaviour of the keyboard, I can begin considering changing key layouts and overall design. I will be making it all open source, and hope to create something that is actually useful for many people.