Here's an overview of the keyboard shortcuts I'm using for my OT.One. I added a Keyboard Settings section on the Config tab. By default, the page will load with they keyboard shortcuts turned off, but you can toggle them on/off by clicking the Toggle Shortcuts
button on the Config tab. The code was built largely using Mousetrap, a simple JavaScript library for handling keyboard events.
Quick explanation of how to interpret the key commands:
- a: Tap the
a
key - a, Down: Tap the
a
key, then tap theDown
arrow key - Ctrl + z: Hold the
Ctrl
key and tap thez
key - a, Up/Down: Tap the
a
key, then tap either theUp
orDown
arrow keys - Shift + [1-3]: Hold the
Shift
key and tap one of the number keys,1
through3
- Up/Down/Left/Right: XY axis jogging
- Ctrl (Command on Mac) + Up/Down: Z axis jogging
- Shift + Ctrl (Command on Mac) + Up/Down: Jog the active pippete
- t, a: Activate the A (Center) pipette
- t, b: Activate the B (Left) pipette
- Shift + [a-e], [1-3]: Navigate to slot A1, A2, ..., E3
- Home, Home: Home all axes
- a, Home: Home the A (Center) pipette
- b, Home: Home the B (Left) pipette
- x, Home: Home the X axis
- y, Home: Home the Y axis
- z, Home: Home the Z axis
- Shift + [0-9]: Change the step size of the XYZ axis jogging
- Shift + Ctrl (Command on Mac) + [1-6]: Change the step size of the pipette jogging
- t, d: Jump to the Deck tab
- t, p: Jump to the Pipette tab
- t, c: Jump to the Config tab
- The keyboard shortcuts will almost certainly be changed or added to, these were simply the first ideas that came to mind as I went through the various buttons I use often.
- The location of the keyboard shortcuts toggle button will probably need to move somewhere.
- It'd be nice to include an easy way to edit the default for the machine, though this would likely require changing something outside the otone_frontend repo.
- Add a shortcut (and related html) for showing which keyboard commands are available, like exists on Gmail.