Keyboard shortcuts¶
Press Ctrl+? in the app to see the main shortcuts. This page lists them all. Most of them can be changed: see Changing shortcuts.
Everywhere¶
| Action | Shortcut |
|---|---|
| Command palette (every command, book and setting) | Ctrl+K or Ctrl+Shift+P |
| Preferences | Ctrl+, |
| Keyboard shortcuts | Ctrl+? |
| Online help | F1 |
| Quit | Ctrl+Q |
The command palette lists the commands of the window you are in with their shortcuts. Type a few letters
(lib finds Library Health), move with Up / Down and press Enter. It also finds your books and the rows of
Preferences. See Accessibility for the details.
Library¶
| Action | Shortcut |
|---|---|
| Add books | Ctrl+O |
| Search | Ctrl+F |
| Edit metadata | Ctrl+E |
| Edit book | Ctrl+Shift+E |
| Book properties | Ctrl+I |
| Select all books | Ctrl+A |
| Clear the selection | Esc |
| Add the selected books to Favourites (or remove them) | Ctrl+D |
| Remove selected books | Del |
| Preferences | Ctrl+, |
| Keyboard shortcuts | Ctrl+? |
| Quit | Ctrl+Q |
Reader¶
| Action | Shortcut |
|---|---|
| Next page | Right, Page Down, Space |
| Previous page | Left, Page Up, Shift+Space |
| Start / end of the book | Home / End |
| Next chapter | Ctrl+Right |
| Previous chapter | Ctrl+Left |
| Select text by character | Shift+Right / Shift+Left |
| Select text by word | Ctrl+Shift+Right / Ctrl+Shift+Left |
| Select text by sentence | Shift+Down / Shift+Up |
| Open the actions for the selection | Enter |
| Dictionary / Wikipedia / translate the selection | D / W / T |
| Highlight / add a note / copy the selection | H / N / Ctrl+C |
| Clear the selection | Esc |
| Search in book | Ctrl+F |
| Open or close the sidebar (contents, bookmarks, notes) | F9 or Ctrl+T (Esc also closes it) |
| Actions of a highlight in the sidebar list | Menu or Shift+F10 |
| Toggle bookmark | Ctrl+B |
| Bookmarks and highlights list | Ctrl+Shift+B or Ctrl+H |
| Go to a page, percent, location or chapter | Ctrl+G |
| Back to the previous place / forward again | Alt+Left / Alt+Right |
| Book map | M |
| Next theme (light, sepia, dark, black) | T (with text selected, T translates) |
| Read aloud (play / pause) | R |
| Larger text | Ctrl++ (also Ctrl+=) |
| Smaller text | Ctrl+- |
| Reset text size | Ctrl+0 |
| Fullscreen | F11 |
| Book properties | Ctrl+I |
| Open another book | Ctrl+O |
| Reload the book | Ctrl+R |
| Back to the library | Esc or Ctrl+W |
Single letters (M, T, R) only work while no text field has the focus. Where these keys come from (Calibre's viewer, Foliate, KOReader, Okular) and which ones were left out is in the project's notes.
In a book that turns pages right to left (Arabic, Hebrew, manga) Left goes forward and Right goes back, and taps and swipes are mirrored.
The mouse wheel turns pages; Ctrl + wheel or a pinch zooms; double-click the margin for fullscreen. In the book map the wheel scrolls the map and Ctrl + wheel changes how much of the book it shows.
Book editor¶
| Action | Shortcut |
|---|---|
| Save | Ctrl+S |
| Find and replace | Ctrl+H or Ctrl+F |
| Next / previous match | F3 or Ctrl+G / Shift+F3 or Ctrl+Shift+G |
| Replace and find next / previous | Ctrl+] or Ctrl+R / Ctrl+[ |
| Check book | F7 |
| Next / previous problem | F8 / Shift+F8 |
| Undo / Redo | Ctrl+Z / Ctrl+Shift+Z |
| Go to line | Ctrl+L |
| Mark selected text | Ctrl+Shift+M |
| New file | Ctrl+N |
| Quick open | Ctrl+P |
| Command palette (editor commands, menu items, files) | Ctrl+Shift+P |
| Refresh the preview | F5 |
| Copy the selection of the preview | Ctrl+Alt+C |
| Close tab | Ctrl+W |
| Close other tabs / tabs to the right | Ctrl+Shift+W / Alt+Shift+W |
| Save a copy / save a copy and edit it | Ctrl+Alt+S / Ctrl+Alt+Shift+S |
| Open another book | Ctrl+O |
| Revert to before / after the last change | Ctrl+Alt+Z / Ctrl+Alt+Shift+Z |
| Help on editing | F1 |
| Next / previous file in reading order | Ctrl+Alt+Down / Ctrl+Alt+Up |
| Rename file | F2 |
| Delete file | Del |
| Select to matching tag | Ctrl+Alt+K |
| Jump to matching tag | Ctrl+Alt+J |
| Close the open tag | Ctrl+Alt+. |
| Wrap selection in a tag | Ctrl+Alt+W |
| Remove the surrounding tag | Ctrl+Alt+U |
| Rename a tag | Ctrl+Alt+R |
| Toggle comment | Ctrl+/ |
| Paragraph / heading 1-6 | Ctrl+0 … Ctrl+6 |
| Expand a snippet / next tab stop | Tab |
| Show completion | Ctrl+Space |
| Smart Home / End | Home / End (first press goes to the first character of the line) |
Changing shortcuts¶
Open Preferences → Keyboard Shortcuts. Every action of the library and the reader (and the application-wide ones) is listed with its keys.
- Find an action with the Filter shortcuts field: type part of its name or of its keys (
bookmark,ctrl+b). - Change a shortcut: click its row, then press the new keys. Esc cancels; Backspace removes the shortcut.
- If another action already has those keys, Bookx says which one and offers Swap (the other action gets the keys you replaced), Take It Away (the other action loses them) or Cancel. Library and reader actions may share keys, because they never work in the same window; application-wide actions (Preferences, Quit, the command palette) must differ from both.
- A plain letter or digit is refused for the library (it would stop you typing in the search field). In the reader a plain key is allowed.
- The arrow button on a row resets that action; the eraser button removes its shortcut; Reset All brings every default back.
- Export and Import save your shortcuts to a JSON file and read them back, to move them to another computer. An import replaces your shortcuts; unknown actions and invalid keys in the file are skipped and reported, and keys that end up on two actions in the same window are flagged.
Changes apply at once to the menus, the command palette and the Keyboard Shortcuts
window. They are kept in shortcuts.json next to the settings file.
Limitations
- The book editor's own shortcuts, and the reader keys that act on a selection (D, W, T, H, N, Enter, ++shift+arrows++), are fixed.
- When the reader's keys for turning pages are changed, the right-to-left mirroring of Left / Right no longer applies to the new keys.
- Ctrl+R in the reader reloads the book; it is not the library refresh.