2026-02-21 16:42:42 -05:00
|
|
|
# Controls Reference
|
|
|
|
|
|
|
|
|
|
This document is the authoritative keymap for the client.
|
|
|
|
|
|
|
|
|
|
## Normal Mode
|
|
|
|
|
|
|
|
|
|
### Movement
|
|
|
|
|
- `Arrow Keys`: Move
|
2026-02-21 16:55:41 -05:00
|
|
|
- `?`: Open help viewer
|
2026-02-21 16:42:42 -05:00
|
|
|
- `C`: Speak coordinates
|
|
|
|
|
- `Escape`: Press once for disconnect prompt, press again to disconnect
|
|
|
|
|
|
|
|
|
|
### Users, Nickname, Chat
|
|
|
|
|
- `L`: Locate nearest user
|
2026-02-22 19:35:28 -05:00
|
|
|
- `Shift+L`: List users alphabetically; `Enter` teleports to selected user; `ArrowLeft`/`ArrowRight` adjust selected user volume
|
2026-02-22 17:33:31 -05:00
|
|
|
- `U`: Speak connected users
|
2026-02-21 16:42:42 -05:00
|
|
|
- `N`: Edit nickname
|
|
|
|
|
- `/`: Start chat
|
2026-02-27 04:33:54 -05:00
|
|
|
- In chat, commands are supported when `/` is the first character:
|
|
|
|
|
- `/me <action>`: Send action text without `name:`
|
|
|
|
|
- `/up`: Show server uptime (self only)
|
2026-02-27 04:40:36 -05:00
|
|
|
- `/version`: Show server version (self only)
|
2026-02-27 03:37:20 -05:00
|
|
|
- `Shift+Z`: Admin menu (when role permissions allow)
|
2026-02-21 16:42:42 -05:00
|
|
|
- `,` / `.`: Previous/next message
|
|
|
|
|
- `<` / `>`: First/last message
|
|
|
|
|
|
|
|
|
|
### Items
|
|
|
|
|
- `I`: Locate nearest item
|
|
|
|
|
- `Shift+I`: List items and teleport to selected item with `Enter`
|
|
|
|
|
- `A`: Add item
|
|
|
|
|
- `O`: Edit item properties
|
|
|
|
|
- `Shift+O`: Inspect all item properties
|
|
|
|
|
- `D`: Pick up/drop item
|
2026-02-28 05:11:49 -05:00
|
|
|
- `Z`: Item management menu (delete/transfer when permitted)
|
2026-02-22 17:33:31 -05:00
|
|
|
- `Enter`: Use item
|
2026-02-25 01:11:47 -05:00
|
|
|
- `Shift+Enter`: Secondary item action
|
2026-02-21 16:42:42 -05:00
|
|
|
|
|
|
|
|
### Audio
|
|
|
|
|
- `P`: Ping server
|
2026-02-22 17:33:31 -05:00
|
|
|
- `V`: Set microphone gain
|
|
|
|
|
- `Shift+V`: Microphone calibration
|
2026-02-21 16:42:42 -05:00
|
|
|
- `M`: Mute/unmute local microphone
|
|
|
|
|
- `Shift+M`: Toggle stereo/mono output
|
|
|
|
|
- `Shift+1` (`!`): Toggle loopback monitor
|
|
|
|
|
- `1`: Toggle voice layer
|
|
|
|
|
- `2`: Toggle item layer (emit sounds)
|
|
|
|
|
- `3`: Toggle media layer (radio)
|
|
|
|
|
- `4`: Toggle world layer (other-user world sounds)
|
|
|
|
|
- `E`: Effect select menu
|
2026-02-22 18:33:55 -05:00
|
|
|
- `-` / `=`: Lower/raise master volume
|
|
|
|
|
- `_` / `+` (`Shift+-` / `Shift+=`): Lower/raise active effect value
|
2026-02-21 16:42:42 -05:00
|
|
|
|
|
|
|
|
## Text Entry Modes (`nickname`, `chat`, `itemPropertyEdit`)
|
|
|
|
|
|
|
|
|
|
- `Enter`: Confirm
|
|
|
|
|
- `Escape`: Cancel
|
|
|
|
|
- `ArrowLeft` / `ArrowRight`: Move cursor by character
|
|
|
|
|
- `Ctrl+ArrowLeft` / `Ctrl+ArrowRight`: Move cursor by word (notepad-style)
|
|
|
|
|
- `Home` / `End`: Move to start/end
|
|
|
|
|
- `Backspace`: Delete previous character
|
2026-02-22 17:33:31 -05:00
|
|
|
- `Delete`: Delete current character
|
2026-02-21 16:42:42 -05:00
|
|
|
- `Ctrl+A`: Select all (replace-on-next-type)
|
|
|
|
|
- `Ctrl+C`: Copy current text
|
|
|
|
|
- `Ctrl+X`: Cut current text
|
|
|
|
|
- `Ctrl+V`: Paste
|
2026-03-02 00:24:46 -05:00
|
|
|
- `Cmd+A` / `Cmd+C` / `Cmd+X` / `Cmd+V` (macOS): same behavior as `Ctrl` shortcuts above
|
2026-02-21 16:42:42 -05:00
|
|
|
|
2026-02-22 17:33:31 -05:00
|
|
|
## Numeric Edit Fields
|
|
|
|
|
|
|
|
|
|
- `ArrowUp` / `ArrowDown`: Step value
|
|
|
|
|
- `PageUp` / `PageDown`: Step by 10 increments
|
|
|
|
|
|
2026-02-21 16:42:42 -05:00
|
|
|
## Menu/List Navigation Modes
|
|
|
|
|
|
|
|
|
|
Applies to effect select, user/item list modes, item selection, item property list, and property option select.
|
|
|
|
|
|
|
|
|
|
- `ArrowUp` / `ArrowDown`: Move selection
|
2026-02-28 02:46:50 -05:00
|
|
|
- `PageUp` / `PageDown` in item property list: Jump 10 values for left/right-editable option fields
|
2026-02-28 02:38:26 -05:00
|
|
|
- `PageUp` / `PageDown` in item property option select: Jump 10 options backward/forward
|
2026-02-22 19:15:03 -05:00
|
|
|
- `ArrowLeft` / `ArrowRight` in user list: Lower/raise selected user listen volume (`0.5..4.0`)
|
2026-02-21 16:42:42 -05:00
|
|
|
- `Enter`: Confirm selection
|
|
|
|
|
- `Escape`: Exit/cancel
|
2026-02-21 20:47:02 -05:00
|
|
|
- `Space`: Read tooltip/help for current option (where metadata is available)
|
2026-02-21 16:42:42 -05:00
|
|
|
- First-letter navigation: jump to next matching entry
|
2026-02-21 16:55:41 -05:00
|
|
|
|
2026-02-28 05:11:49 -05:00
|
|
|
## Yes/No Confirmation Menu
|
|
|
|
|
|
|
|
|
|
- `ArrowUp` / `ArrowDown`: Move between `No` and `Yes`
|
|
|
|
|
- `Enter`: Confirm current choice (default selection is `No`)
|
|
|
|
|
- `Escape`: Cancel
|
|
|
|
|
|
2026-02-27 03:37:20 -05:00
|
|
|
## Admin Modes
|
|
|
|
|
|
|
|
|
|
- `Shift+Z`: Open admin menu
|
|
|
|
|
- Admin menu options are permission-gated and include:
|
|
|
|
|
- role management
|
|
|
|
|
- change user role
|
|
|
|
|
- ban user
|
|
|
|
|
- unban user
|
2026-02-28 20:06:43 -05:00
|
|
|
- delete account
|
2026-02-27 03:37:20 -05:00
|
|
|
- In admin role management:
|
|
|
|
|
- role list includes role user-counts
|
|
|
|
|
- `Enter` on role opens permission toggles
|
|
|
|
|
- `Enter` on `Add role` opens role name editor
|
|
|
|
|
- role delete prompts replacement role selection
|
|
|
|
|
|
2026-02-22 23:42:17 -05:00
|
|
|
## Piano Use Mode
|
|
|
|
|
|
2026-02-23 00:22:36 -05:00
|
|
|
- `1-9` (and `0` for the 10th slot): Switch instrument preset quickly
|
2026-02-22 23:42:17 -05:00
|
|
|
- `A S D F G H J K L ; '`: Play white keys (C major from C4 upward)
|
|
|
|
|
- `W E T Y U O P ]`: Play sharps
|
|
|
|
|
- Multiple keys can be held/played at once
|
2026-02-23 01:08:50 -05:00
|
|
|
- `?`: Open piano-mode help viewer
|
2026-02-23 00:26:38 -05:00
|
|
|
- `-` / `=`: Shift octave down/up
|
2026-02-23 02:00:01 -05:00
|
|
|
- `Z`: Start, pause, or resume recording on this piano (max 30s recorded time)
|
|
|
|
|
- `X`: Play back saved recording on this piano (stops demo first)
|
|
|
|
|
- `Enter`: Play demo melody (press again to restart; stops recording playback first)
|
|
|
|
|
- `C`: Stop demo, recording playback, and active recording
|
2026-02-23 00:26:38 -05:00
|
|
|
- `Escape`: Exit piano mode
|
2026-02-22 23:42:17 -05:00
|
|
|
|
2026-02-21 16:55:41 -05:00
|
|
|
## Help Viewer Mode
|
|
|
|
|
|
|
|
|
|
- `ArrowUp` / `ArrowDown`: Previous/next help line
|
|
|
|
|
- `Home` / `End`: First/last help line
|
|
|
|
|
- `Escape`: Exit help viewer
|
|
|
|
|
- No first-letter navigation in this mode
|