Haruno Knowledge base

Keyboard shortcuts

The keys that work in the Windows app, where to see the list, and how to change, clear or reset a shortcut in Settings. Includes the keys Haruno will not let you use.

  • Mac appAvailable
  • Windows appAvailableKeys can be changed, cleared or reset in Settings.

Haruno on Windows has keys for the commands you use most. You can see the list at any time, and you can change most of the keys.

See the list

Choose Help ▸ Keyboard shortcuts, or press Ctrl+/. A box opens with the commands in three groups. Press Esc or Close to put it away.

The Keyboard shortcuts box. It always shows the keys that are in force now.
The Keyboard shortcuts box. It lists commands under Chat, Navigation and General, each with its keys drawn as small key caps, and has a Close button at the bottom.The Keyboard shortcuts box. It lists commands under Chat, Navigation and General, each with its keys drawn as small key caps, and has a Close button at the bottom.

The keys Haruno starts with

GroupCommandKeys
ChatNew chatCtrl+Shift+N
ChatNew temporary chatCtrl+Shift+T
ChatStop turnCtrl+.
ChatCopy chatCtrl+Shift+C
ChatExport chatCtrl+Shift+E
NavigationChatCtrl+1
NavigationFilesCtrl+2
NavigationHistoryCtrl+3
NavigationSearch chatsCtrl+K
NavigationSource controlCtrl+G
NavigationSettingsCtrl+,
NavigationToggle navigation paneCtrl+B
NavigationToggle chat panelCtrl+Alt+0
GeneralOpen folderCtrl+O
GeneralKeyboard shortcutsCtrl+/
GeneralGet info (Files)Ctrl+I

Some commands only work when they make sense. Stop turn needs Haruno to be working on a reply. Copy chat and Export chat need a conversation. Source control needs a project folder that is a Git repository. Search chats opens History with the search box ready. Toggle chat panel shows or hides the side panel on the Chat page, and the docked chat on other pages.

Change a shortcut

Open Settings ▸ Shortcuts. Every command has its keys, and three buttons: Change, Clear and Reset. Reset all at the bottom puts every shortcut back.

The Shortcuts tab. The menus, the Keyboard shortcuts box and the in-app guide all follow what you set here.
The Shortcuts tab of Settings. The page says Change the keys for app commands. Every shortcut includes Ctrl. Each command in the three groups has Change, Clear and Reset buttons, and a Reset all button is at the bottom.The Shortcuts tab of Settings. The page says Change the keys for app commands. Every shortcut includes Ctrl. Each command in the three groups has Change, Clear and Reset buttons, and a Reset all button is at the bottom.
  1. Press Change on the command you want

    The row says Press a shortcut… Esc to cancel.

    Haruno waits for the new keys.
    The New chat row waiting for a key. Its Change button is highlighted and a line under it says Press a shortcut, Esc to cancel.The New chat row waiting for a key. Its Change button is highlighted and a line under it says Press a shortcut, Esc to cancel.
  2. Press the new keys

    For example Ctrl+Shift+J. The row shows the new keys at once. If Haruno cannot accept them, a red line under the row says why and nothing changes. Esc cancels.

  3. Or clear or reset it

    Clear leaves the command with no shortcut. Reset gives it back its starting keys. Clear, Reset and Reset all are greyed out when there is nothing to clear or reset.

The change applies at once, in the menus, in the Keyboard shortcuts box and in the in-app guide. A cleared command shows Not set.

What Haruno will not accept

Every shortcut must include Ctrl. Haruno refuses a choice and says why when:

  • it has no Ctrl: Shortcuts must include Ctrl.
  • it uses a key that cannot be a shortcut, such as Space, Enter, the arrow keys or the number pad. Letters, digits, the usual punctuation keys and F1 to F12 are fine.
  • the keys already do something else for you. These are reserved: Ctrl+A, C, V, X, Z, Y, F, 0, P, R and W, Ctrl+Shift+Z and Ctrl+Shift+V. The message says the keys are reserved for editing or the system.
  • another command already uses them: Ctrl+K is already used by Search chats. Change that one first.
  • Ctrl+Alt with that key types a character on your keyboard. On many European layouts Ctrl+Alt is the same as the AltGr key, which types characters such as @ or €. The message says the keys type a character on your keyboard layout.
Keys that cannot be changed

Ctrl+Alt+Space shows or hides Haruno from anywhere in Windows. It has its own switch, Global shortcut, in Settings ▸ General. Ctrl+F finds text in the conversation. Ctrl+0 and Ctrl with the mouse wheel change the chat text size. Shift+F10 and the menu key open right-click menus. None of these appear in the Shortcuts tab.

Your keyboard layout can take a shortcut away

Keys are remembered by their place on the keyboard, not by the letter on them, so a shortcut does not jump when you switch layout. On a few layouts, such as Dvorak, a chosen key types a letter that is also an editing shortcut. Then the command can never fire. Haruno shows Unavailable on this keyboard layout in the lists, shows no keys for it in the menu, and you can pick another key.

What to tell a customer

  • Ctrl+/ shows every shortcut.
  • They can change most of them in Settings ▸ Shortcuts, and Reset all undoes it.
  • Haruno never takes keys it needs for copy and paste.

Last updated · PR #2944 · View this version on GitHub

History (1 version)
  1. Internal knowledge base for staff: site, reader keys, assistant, 197 pages and the PR rule (#2944)
    What changed
    @@ -0,0 +1,87 @@
    +---
    +title: Keyboard shortcuts
    +summary: The keys that work in the Windows app, where to see the list, and how to change, clear or reset a shortcut in Settings. Includes the keys Haruno will not let you use.
    +feature: keyboard-shortcuts
    +covers:
    +  - windows-client/docs/keyboard-shortcuts.md
    +  - windows-client/haruno-webview/web/src/components/shellShortcuts.ts
    +  - windows-client/haruno-webview/web/src/components/useShortcutBindings.ts
    +  - windows-client/haruno-webview/web/src/pages/ShortcutSettings.tsx
    +---
    +
    +Haruno on Windows has keys for the commands you use most. You can see the list at any time, and you can change most of the keys.
    +
    +## See the list
    +
    +Choose <Ui>Help ▸ Keyboard shortcuts</Ui>, or press **Ctrl+/**. A box opens with the commands in three groups. Press **Esc** or **Close** to put it away.
    +
    +<Shot src="/m/1659ad5fee94-windows-app-shortcuts-dialog-light.png" dark="/m/715bf859269a-windows-app-shortcuts-dialog-dark.png" alt="The Keyboard shortcuts box. It lists commands under Chat, Navigation and General, each with its keys drawn as small key caps, and has a Close button at the bottom." caption="The Keyboard shortcuts box. It always shows the keys that are in force now." />
    +
    +## The keys Haruno starts with
    +
    +| Group | Command | Keys |
    +|---|---|---|
    +| Chat | New chat | **Ctrl+Shift+N** |
    +| Chat | New temporary chat | **Ctrl+Shift+T** |
    +| Chat | Stop turn | **Ctrl+.** |
    +| Chat | Copy chat | **Ctrl+Shift+C** |
    +| Chat | Export chat | **Ctrl+Shift+E** |
    +| Navigation | Chat | **Ctrl+1** |
    +| Navigation | Files | **Ctrl+2** |
    +| Navigation | History | **Ctrl+3** |
    +| Navigation | Search chats | **Ctrl+K** |
    +| Navigation | Source control | **Ctrl+G** |
    +| Navigation | Settings | **Ctrl+,** |
    +| Navigation | Toggle navigation pane | **Ctrl+B** |
    +| Navigation | Toggle chat panel | **Ctrl+Alt+0** |
    +| General | Open folder | **Ctrl+O** |
    +| General | Keyboard shortcuts | **Ctrl+/** |
    +| General | Get info (Files) | **Ctrl+I** |
    +
    +Some commands only work when they make sense. **Stop turn** needs Haruno to be working on a reply. **Copy chat** and **Export chat** need a conversation. **Source control** needs a project folder that is a Git repository. **Search chats** opens History with the search box ready. **Toggle chat panel** shows or hides the side panel on the Chat page, and the docked chat on other pages.
    +
    +## Change a shortcut
    +
    +Open <Ui>Settings ▸ Shortcuts</Ui>. Every command has its keys, and three buttons: **Change**, **Clear** and **Reset**. **Reset all** at the bottom puts every shortcut back.
    +
    +<Shot src="/m/40da5247b02c-windows-app-shortcuts-settings-light.png" dark="/m/945689a08c7c-windows-app-shortcuts-settings-dark.png" alt="The Shortcuts tab of Settings. The page says Change the keys for app commands. Every shortcut includes Ctrl. Each command in the three groups has Change, Clear and Reset buttons, and a Reset all button is at the bottom." caption="The Shortcuts tab. The menus, the Keyboard shortcuts box and the in-app guide all follow what you set here." />
    +
    +<Steps>
    +<Step title="Press Change on the command you want">
    +The row says **Press a shortcut… Esc to cancel**.
    +
    +<Shot src="/m/ce3eef7d3318-windows-app-shortcuts-capture-light.png" dark="/m/6f3088e8d5a5-windows-app-shortcuts-capture-dark.png" alt="The New chat row waiting for a key. Its Change button is highlighted and a line under it says Press a shortcut, Esc to cancel." caption="Haruno waits for the new keys." />
    +</Step>
    +<Step title="Press the new keys">
    +For example **Ctrl+Shift+J**. The row shows the new keys at once. If Haruno cannot accept them, a red line under the row says why and nothing changes. **Esc** cancels.
    +</Step>
    +<Step title="Or clear or reset it">
    +**Clear** leaves the command with no shortcut. **Reset** gives it back its starting keys. **Clear**, **Reset** and **Reset all** are greyed out when there is nothing to clear or reset.
    +</Step>
    +</Steps>
    +
    +The change applies at once, in the menus, in the Keyboard shortcuts box and in the in-app guide. A cleared command shows **Not set**.
    +
    +### What Haruno will not accept
    +
    +Every shortcut must include **Ctrl**. Haruno refuses a choice and says why when:
    +
    +- it has no **Ctrl**: **Shortcuts must include Ctrl.**
    +- it uses a key that cannot be a shortcut, such as Space, Enter, the arrow keys or the number pad. Letters, digits, the usual punctuation keys and F1 to F12 are fine.
    +- the keys already do something else for you. These are reserved: **Ctrl+A**, **C**, **V**, **X**, **Z**, **Y**, **F**, **0**, **P**, **R** and **W**, **Ctrl+Shift+Z** and **Ctrl+Shift+V**. The message says the keys are reserved for editing or the system.
    +- another command already uses them: **Ctrl+K is already used by Search chats.** Change that one first.
    +- **Ctrl+Alt** with that key types a character on your keyboard. On many European layouts **Ctrl+Alt** is the same as the AltGr key, which types characters such as @ or €. The message says the keys type a character on your keyboard layout.
    +
    +<Callout variant="info" title="Keys that cannot be changed">
    +**Ctrl+Alt+Space** shows or hides Haruno from anywhere in Windows. It has its own switch, **Global shortcut**, in <Ui>Settings ▸ General</Ui>. **Ctrl+F** finds text in the conversation. **Ctrl+0** and **Ctrl** with the mouse wheel change the chat text size. **Shift+F10** and the menu key open right-click menus. None of these appear in the Shortcuts tab.
    +</Callout>
    +
    +<Callout variant="warning" title="Your keyboard layout can take a shortcut away">
    +Keys are remembered by their place on the keyboard, not by the letter on them, so a shortcut does not jump when you switch layout. On a few layouts, such as Dvorak, a chosen key types a letter that is also an editing shortcut. Then the command can never fire. Haruno shows **Unavailable on this keyboard layout** in the lists, shows no keys for it in the menu, and you can pick another key.
    +</Callout>
    +
    +## What to tell a customer
    +
    +- **Ctrl+/** shows every shortcut.
    +- They can change most of them in <Ui>Settings ▸ Shortcuts</Ui>, and **Reset all** undoes it.
    +- Haruno never takes keys it needs for copy and paste.