Keyboard Shortcuts¶
EMULEBB_KEYBOARD_SHORTCUT: this document records deliberate app-level keyboard ownership for the native MFC shell. Update it with code changes that add, remove, or repurpose shortcuts.
Reserved App Shortcuts¶
| Shortcut | Owner | Behavior |
|---|---|---|
Alt+C |
main shell | Connects, cancels a connection attempt, or disconnects. |
Alt+K |
main shell | Opens Kad. |
Alt+V |
main shell | Opens Servers. |
Alt+T |
main shell | Opens Transfers. |
Alt+S |
main shell | Opens Search. |
Alt+F |
main shell | Opens Shared Files. |
Alt+M |
main shell | Opens Messages. |
Alt+I |
main shell | Opens IRC. |
Alt+A |
main shell | Opens Statistics. |
Alt+O |
main shell | Opens Options. |
Alt+H |
main shell | Opens Help for the active pane. |
Alt+W |
main shell | Opens the Tools popup. |
Alt+X |
main shell | Cleanly exits through CemuleDlg::OnClose() and respects Prompt on exit. |
Alt+U |
main shell | Opens the floating Hotmenu quick-navigation menu. |
Alt+1 ... Alt+9 |
main shell | Opens toolbar panes 1 through 9 in visible toolbar order. |
Alt+0 |
main shell | Opens the Options toolbar pane. |
Ctrl+Tab / Ctrl+Shift+Tab |
main shell | Cycles primary toolbar panes. |
Transfers Navigation Shortcuts¶
These shortcuts are local to the Transfers pane.
| Shortcut | Behavior |
|---|---|
Ctrl+0 |
Switches the Downloads category tab to All. |
Ctrl+1 ... Ctrl+9 |
Switches to Downloads category tabs 1 through 9 when present. |
Ctrl+D |
Switches to the Downloads list. |
Ctrl+Shift+D |
Switches to Downloading Clients. |
Ctrl+U |
Switches the Transfers list to Uploading. |
Ctrl+Q |
Switches the Transfers list to Queue. |
Ctrl+K |
Switches the Transfers list to Known Clients. |
F5 |
Flushes the current Transfers view refresh. |
Numpad + / Alt+Right |
Expands the focused download row's source list. |
Numpad - / Alt+Left |
Collapses the focused download row's source list. |
In split view, the list shortcuts switch the lower Transfers pane. In a single-list view, they switch the primary full list. Queue and Known Clients respect their existing disabled preferences.
Transfer Client List Shortcuts¶
These shortcuts apply to Uploading, Queue, Known Clients, and Downloading Clients.
| Shortcut | Behavior |
|---|---|
Ctrl+I |
Opens details for the selected clients. |
Alt+Enter |
Opens details for the selected clients. |
Searchable List Shortcuts¶
These shortcuts are inherited by searchable list controls such as client, queue, upload, download, server, search-results, and shared-files lists.
| Shortcut | Behavior |
|---|---|
Ctrl+F |
Starts list find. |
F3 |
Finds the next match after list find is active. |
Shift+F3 |
Finds the previous match after list find is active. |
Esc |
Clears the active list find text when one is set. |
Ctrl+A |
Selects all rows in the focused list. |
File-Like List Sort Shortcuts¶
Downloads, Search Results, and Shared Files support Total Commander-style sort shortcuts when the relevant list has focus.
| Shortcut | Behavior |
|---|---|
Ctrl+F3 |
Sorts by name. |
Ctrl+F4 |
Sorts by type where the list has a type column. |
Ctrl+F5 |
Sorts by date/time where the list has a date/time column. |
Ctrl+F6 |
Sorts by size. |
Ctrl+F7 |
Sorts by status or availability where supported. |
Ctrl+F8 |
Sorts by progress or complete-source availability where supported. |
Ctrl+F9 |
Sorts by sources, or by size in Search Results. |
Ctrl+F10 |
Sorts by speed where supported. |
Ctrl+F11 |
Sorts by priority where supported. |
Ctrl+F12 |
Sorts by category where supported. |
Repeating the same shortcut toggles ascending and descending order through the
same path as clicking the column header. In Search, Ctrl+F4 closes the
selected search-results tab instead of sorting by type. If a list does not have the requested
semantic column, the shortcut is consumed with a native beep and no fallback
sort is guessed. If the matching column is currently hidden, the shortcut is
also consumed with a native beep instead of changing the visible list order
through a hidden sort key. Downloads currently has no type column, and Search
Results currently has no date/time, speed, priority, or category column.
Downloads List Shortcuts¶
These shortcuts are local to the Downloads file list. They operate on the selected downloads and do not become global app accelerators.
| Shortcut | Behavior |
|---|---|
Ctrl+P |
Pauses selected downloads that can be paused. |
Ctrl+S |
Resumes selected downloads that can be resumed. |
Ctrl+T |
Stops selected downloads that can be stopped. |
Ctrl+Shift+P |
Pauses all pausable downloads in the current category. |
Ctrl+Shift+S |
Resumes all resumable downloads in the current category. |
Ctrl+Shift+T |
Stops all stoppable downloads in the current category. |
Ctrl+R |
Clears completed downloads from the current category. |
Ctrl++ / Ctrl+- |
Raises or lowers selected download priority one manual step. |
Ctrl+Shift++ / Ctrl+Shift+- |
Sets selected download priority to High or Low. |
Ctrl+M |
Opens the category picker for selected downloads. |
Ctrl+O |
Opens the selected completed download when it can be opened. |
Ctrl+Shift+O |
Opens the selected download's folder. |
Ctrl+I |
Opens details for the selected download rows. |
Ctrl+L |
Copies selected download ED2K links. |
Ctrl+Shift+C |
Copies selected download file summaries. |
Delete / Canc |
Cancels selected active downloads after confirmation; removes completed downloads from the visible list. |
Shift+Delete / Shift+Canc |
Cancels selected downloads without confirmation, using the same completed-file path as the Cancel command. |
F2 |
Renames one selected incomplete download; Ctrl+F2 runs filename cleanup. |
Enter |
Opens the selected completed download when it can be opened. |
Alt+Enter |
Opens details for the selected download rows. |
Ctrl+C |
Copies selected download ED2K links. |
Ctrl+V |
Pastes a direct ED2K download link when available. |
Shift+F10 |
Opens the Downloads context menu for the focused row. |
Search Results List Shortcuts¶
These shortcuts are local to Search Results.
| Shortcut | Behavior |
|---|---|
Ctrl+D |
Downloads selected search results. |
Ctrl+Shift+D |
Downloads selected search results paused. |
Ctrl+I |
Opens details for selected results. |
Insert |
Downloads selected search results and moves selection to the next visible result. |
Enter |
Downloads selected search results. |
Shift+Enter |
Downloads selected search results paused. |
Ctrl+Enter |
Opens details for selected results. |
Alt+Enter |
Opens details for selected results. |
Ctrl+L / Ctrl+C |
Copies selected result ED2K links. |
Ctrl+Shift+C |
Copies selected result summaries. |
Ctrl+F |
Starts list find. |
Ctrl+PageUp / Ctrl+PageDown |
Switches to the previous or next search-results tab. |
Ctrl+W |
Closes the selected search-results tab. |
Ctrl+F4 |
Closes the selected search-results tab. |
Numpad + / Alt+Right |
Expands the focused grouped result row. |
Numpad - / Alt+Left |
Collapses the focused grouped result row. |
Shared Files Shortcuts¶
These shortcuts are local to the Shared Files list.
| Shortcut | Behavior |
|---|---|
Ctrl+O |
Opens the selected shared file. |
Ctrl+Shift+O |
Opens the selected shared file's folder. |
Ctrl+I |
Opens details for selected shared files. |
Ctrl+L / Ctrl+C |
Copies selected shared-file ED2K links. |
Ctrl+Shift+C |
Copies selected shared-file summaries. |
Ctrl+F |
Starts list find. |
F5 |
Reloads the shared-files list. |
F2 |
Renames the selected shared file through the existing rename action. |
Delete |
Runs the existing Delete action for selected shared files. |
Space |
Toggles selected shared-file checkboxes when checkbox mode is enabled. |
Shared Directories Shortcuts¶
These shortcuts are local to the Shared Directories tree.
| Shortcut | Behavior |
|---|---|
Ctrl+Shift+O |
Opens the selected directory. |
Shared Directories intentionally keeps keyboard ownership tree-native. File details and ED2K copy shortcuts are handled by the Shared Files list, where the file selection is visible.
Legacy Local Shortcuts¶
These shortcuts are inherited from existing local controls. They stay local to their pane or dialog and do not become global app accelerators.
| Context | Shortcut | Behavior |
|---|---|---|
| Category Manager | Insert |
Adds a category. |
| Category Manager | Enter |
Edits the selected category. |
| Category Manager | Delete |
Removes the selected category. |
| Category Manager | F5 |
Refreshes the category list. |
| Category Manager | Alt+Up / Alt+Down |
Moves the selected category up or down. |
| Friends list | Insert |
Adds a friend. |
| Friends list | Delete |
Removes the selected friend. |
| Server pane | Enter |
Adds a server from the focused new-server field or updates from the focused server.met URL field. |
| Server pane | Delete |
Removes the selected server.met URL history entry when the URL field's autocomplete list has focus. |
| Server pane | Ctrl+Delete / Alt+Delete |
Clears the server.met URL history. |
File Copy Menus¶
The Downloads, Search Results, and Shared Files context menus expose a Copy
submenu for power users. Direct shortcuts remain conservative:
Ctrl+L copies plain ED2K links and Ctrl+Shift+C copies the summary line
where summaries are supported.
Menu-only Copy actions include:
| Context | Additional Copy Fields |
|---|---|
| Downloads | size, status, progress, file path, folder path, plain ED2K, HTML ED2K, file summary |
| Search Results | size, type, plain ED2K, HTML ED2K, result summary |
| Shared Files | size, file path, folder path, plain ED2K, HTML ED2K, file summary |
Reserved Main-Shell Mnemonics¶
These native Alt mnemonics are treated as main-shell toolbar or hotmenu ownership and should not be reused by modeless child panes:
Alt+C, Alt+K, Alt+V, Alt+T, Alt+S, Alt+F, Alt+M, Alt+I,
Alt+A, Alt+O, Alt+H, Alt+U, Alt+W, Alt+X, Alt+1 through
Alt+9, and Alt+0.
Search Pane Mnemonics¶
When Search is the active main pane, the Search parameter bar owns:
| Shortcut | Behavior |
|---|---|
Alt+N |
Focuses the Name textbox. |
Alt+Y |
Focuses Type. |
Alt+D |
Focuses Method. |
Alt+G |
Activates Search Go. |
Alt+E |
Activates More. |
Alt+R |
Activates Reset. |
Alt+L |
Activates Cancel. |
Search Pane Navigation¶
| Shortcut | Behavior |
|---|---|
F6 |
Toggles focus between the Search Name textbox and the search results list. |
Tab from the last enabled Search parameter control |
Moves focus to the search results list. |
Shift+Tab from the search results list |
Moves focus back to the last enabled Search parameter control. |
Mnemonic Policy¶
- EMULEBB_KEYBOARD_SHORTCUT: do not reassign
Alt+X; it is the direct app-exit mnemonic. - The old hidden hotmenu
Alt+Xbutton was retired; floating hotmenu ownership is nowAlt+U. - Main-shell pane shortcuts deliberately reuse the reviewed English toolbar
mnemonics as app-level commands so they work consistently across languages.
Localized
&markers are not the authority for these main-shell shortcuts. - Numeric main-shell shortcuts deliberately mirror visible toolbar order:
Alt+1throughAlt+9open Connect through Statistics andAlt+0opens Options. Alt+Tbelongs to Transfers, matching the community baseline English toolbar mnemonic. Tools usesAlt+Wto avoid that collision, and the Tools popup title advertises that shortcut.- Search-local mnemonics deliberately avoid the reserved main-shell letters.
- Shortcut reference stays in this document; do not duplicate it in a Tools menu dialog.
- Modal dialogs keep local keyboard behavior. The app-level shortcuts are for the main shell and its primary modeless UI.
- Default English resources define the app-level shortcut policy; localized
.rcmnemonic markers must not override the reserved main-shell shortcuts.
Manual Verification¶
- With Prompt on exit disabled,
Alt+Xshould enter the normal shutdown progress path. - With Prompt on exit enabled,
Alt+Xshould show the existing confirmation before shutdown. Alt+C,Alt+K,Alt+V,Alt+T,Alt+S,Alt+F,Alt+M,Alt+I,Alt+A,Alt+O, andAlt+Hshould drive Connect, Kad, Servers, Transfers, Search, Shared Files, Messages, IRC, Statistics, Options, and Help in every active language.Alt+Ushould open the floating hotmenu.Alt+Wshould open the Tools popup, and the Tools popup title should show theAlt+Whint.Alt+1throughAlt+9should open Connect, Kad, Servers, Transfers, Search, Shared Files, Messages, IRC, and Statistics;Alt+0should open Options.- In Transfers,
Ctrl+0should select the All category tab;Ctrl+1throughCtrl+9should select existing category tabs and beep for missing tabs. - In Transfers,
Ctrl+U,Ctrl+Q, andCtrl+Kshould switch to Uploading, Queue, and Known Clients. In split view they should switch the lower pane; outside split view they should switch the primary list. - In Transfers,
Ctrl+Dshould focus or switch to Downloads, andCtrl+Shift+Dshould switch to Downloading Clients. - In Transfers,
F5should flush the visible transfer-list refresh without changing selection. - In Transfers,
Numpad +,Numpad -,Alt+Right, andAlt+Leftshould expand and collapse the focused download row's source list without changing download state. - In Uploading, Queue, Known Clients, and Downloading Clients,
Ctrl+IandAlt+Entershould open client details. - In Downloads,
Ctrl+Shift+P,Ctrl+Shift+S, andCtrl+Shift+Tshould act on the current transfer category, even when no row is selected. - In Downloads,
Ctrl++,Ctrl+-,Ctrl+Shift++, andCtrl+Shift+-should update selected download priorities without changing unrelated rows. - In Downloads,
Ctrl+Rshould clear completed rows in the current category through the existing Clear Completed command. - In Downloads,
Ctrl+F7throughCtrl+F12should sort status, progress, sources, speed, priority, and category respectively. - In Downloads,
Shift+F10should open the same context menu as right-click, andCtrl+Mshould open the category picker for selected download rows. - In Search,
Alt+Nshould focus the Name textbox without selecting existing text. - In Search,
Alt+Y,Alt+D,Alt+G,Alt+E,Alt+R, andAlt+Lshould drive Type, Method, Search Go, More, Reset, and Cancel through local native mnemonic behavior. - In Search,
F6should move focus between the Name textbox and the search results list. - In Search, forward
Tabfrom the last enabled parameter control should move to results, andShift+Tabfrom results should return to the last enabled parameter control. - In Search,
Ctrl+TabandCtrl+Shift+Tabshould cycle main toolbar panes, not search-results tabs. - In Search Results,
Enter,Shift+Enter, andCtrl+Entershould download, download paused, and open details respectively. - In Search Results,
Insertshould download selected results and advance the list selection to the next visible result. - In Search Results,
Alt+Entershould open details through the same path asCtrl+Enter. - In Search Results,
Ctrl+PageUpandCtrl+PageDownshould switch result tabs, and bothCtrl+WandCtrl+F4should close the selected result tab. - In Search Results,
Ctrl+F7,Ctrl+F8, andCtrl+F9should sort availability, complete sources, and size respectively. - In Search Results, both
Ctrl+LandCtrl+Cshould copy selected result ED2K links. - In Search Results,
Numpad +,Numpad -,Alt+Right, andAlt+Leftshould expand and collapse the focused grouped result row. - In searchable lists,
Ctrl+F,F3, andShift+F3should start find and navigate matches without changing transfer state. - In searchable lists,
Escshould clear the active find text when one is set, and otherwise leave normal list behavior alone. - In Shared Files,
F5should reload the shared-files list through the same path as the existing reload button. - In Shared Files, the context menu should show native hints for
F2rename andDelete. - In Shared Files, both
Ctrl+LandCtrl+Cshould copy selected shared-file ED2K links. - In Shared Files,
Spaceshould toggle selected checkboxes only when checkbox mode is enabled. - In Category Manager,
Insert,Enter,Delete,F5,Alt+Up, andAlt+Downshould drive their existing local category actions. - In Friends,
InsertandDeleteshould add and remove friends through the existing list commands. - In Servers,
Entershould submit the focused new-server or server.met URL field, whileDelete,Ctrl+Delete, andAlt+Deleteshould affect only the server.met URL history when that local field has focus. - Outside Search,
Alt+Nshould not switch panes or steal focus. - Preferences, About, and confirmation dialogs should retain their normal local keyboard handling.