KafkIO is mostly driven with the mouse, but a handful of keys save trips to the menus and dialogs. This page lists every one, by where it works. On macOS, use ⌘ where this page says Ctrl, and ⌥ (Option) where it says Alt. Shortcuts are fixed: there's no setting to change them.
Application
These work anywhere in the main window. Menu items show their shortcut beside them:
| Shortcut | Action | Menu |
|---|---|---|
| Alt+3 | Show or hide the Health Log panel | View ▸ Health Log |
| Alt+4 | Show or hide the Kafka Clusters panel, to give the cluster tabs the full width | View ▸ Kafka Clusters |
| F1 | Open the online help (see Getting Help) | Help ▸ Online help |
| Ctrl+Q | Quit KafkIO | File ▸ Quit |
Hiding both panels leaves a You can get them back here! pointer at the View menu. There's no shortcut for closing a cluster tab: use the × on the tab.
Dialogs
| Shortcut | Action |
|---|---|
| Esc | Close the dialog without doing anything (the same as Close or Cancel) |
| Ctrl+Enter | Run the dialog's main action from anywhere in it, for example Save in Cluster Properties and Preferences |
| Enter | Press the focused button. In a confirmation, the highlighted button (such as Disconnect or Delete) has the focus, so Enter confirms |
| Tab / Shift+Tab | Move to the next / previous field |
Ctrl+Enter only works in dialogs whose main button sits in the button bar at the bottom. Where the action button is part of the form, as in Create Topic and Produce Message(s), it does nothing: click the button.
Cluster list and tabs
| Where | Shortcut | Action |
|---|---|---|
| Kafka Clusters list | ↑ / ↓ | Select the previous / next cluster or section |
| Kafka Clusters list, on a cluster | → | Connect (see Connecting and disconnecting) |
| Kafka Clusters list, on a cluster | ← | Disconnect, after a confirmation |
| Topic Messages tab | Enter | Run the search, from anywhere on the tab (see Searching Messages) |
| Message Key, Message and Raw tabs | Enter or ↓ / ↑ in the search box | Next / previous match (see Searching within a message) |
| Overview's cluster configuration search | Enter in the search box | Next match (see Cluster Overview) |
Tables and lists
| Shortcut | Action |
|---|---|
| ↑ / ↓ | Move the selection |
| Ctrl+click, Shift+click | Add a row to the selection / select a range, in tables that allow several rows (ACLs, for example) |
| Ctrl+A | Select every listed row, in those same tables |
| Ctrl+C | In the Event Log: copy the selected entries |
| ↑ / ↓ on a number spinner | Increase / decrease the value |
In other tables, Ctrl+C doesn't copy the selected row. Right-click it instead: the menu has Copy (the value you clicked) and a summary of the row or of every listed row.
Text fields
Text fields, filters and the code editors (message values, schemas, connector configuration, the KSQL editor) accept the usual editing keys of your operating system:
| Shortcut | Action |
|---|---|
| Ctrl+A | Select all |
| Ctrl+X / Ctrl+C / Ctrl+V | Cut / copy / paste |
| Ctrl+Z | Undo |
| Ctrl+Y (Windows), Ctrl+Shift+Z (Linux), ⌘+Shift+Z (macOS) | Redo |
| Esc | In the main window: clear the field (a filter, the Messages tab's Text filter, a search box). In a dialog, Esc closes the dialog instead |
Clearing a filter with Esc shows the whole list again straight away, which is handy after filtering the topics list.