# Keyboard shortcuts

The same list is in GDM under **Help → Keyboard shortcuts**, and the menus show each command's
keys beside it. On a Mac, **⌘** (Command) takes the place of **Ctrl**: **⌘N** adds a download.

Everything can be done from the keyboard, and GDM works with screen readers (such as
Narrator and NVDA on Windows): its windows, dialogs and menus tell them what each control is
and its state, and the download list reads each download's name, status and size. The
**Categories** pane reads as a tree (each category with its count, open or shut, selected or
not), and the menu bar and every right-click menu as menus whose items can be run from there.
On Linux, screen readers (Orca) don't read GDM's windows yet; the keyboard works there as
everywhere.

## Adding and finding

| Keys | What they do |
|---|---|
| **Ctrl+N** | Add a download (**Add URL**) |
| **Ctrl+F** | Find a download |
| **F3** | Find the next match |
| Type a name | Jump to the download whose name starts with it |

## The selected download

| Keys | What they do |
|---|---|
| **Enter** | Open the selected download (a double-click follows right-click → **On Double click**) |
| **Alt+Enter** | **Properties** of the selected download |
| **Ctrl+M** or **F2** | Move or rename the selected download |
| **Shift+F10** or the **Menu** key | Open the selected download's menu |
| **Delete** | Delete the selected downloads (asks first) |
| **Shift+Delete** | Delete the selected downloads and their files (asks first) |

## Selecting

| Keys | What they do |
|---|---|
| **Ctrl+A** | Select all downloads |
| **Ctrl+click** | Select or unselect one more download |
| **Shift+click** | Select every download up to this one |
| Drag on blank space | Select the downloads in the box |
| **Up** / **Down** | Select the previous / next download |
| **Shift+Up** / **Shift+Down** | Make the selection longer or shorter |
| **Ctrl+Up** / **Ctrl+Down** | Move without changing the selection |
| **Ctrl+Space** | Select or unselect the download with the dotted outline |
| **Page Up** / **Page Down** | Move a page up / down |
| **Home** / **End** | Select the first / last download |
| **Tab** / **Shift+Tab** | Move between the download list and the Categories tree |

In the **Categories** tree, **Up** / **Down** choose a node, **Left** / **Right** close and open
a branch, and **Home** / **End** go to the first / last node.

## Menus and windows

| Keys | What they do |
|---|---|
| **F10**, or **Alt** pressed alone | Open the first menu (**Tasks**); on a Mac **Ctrl+F2** |
| **Alt** + a menu's underlined letter | Open that menu (Windows and Linux) |
| **Up** / **Down** | Move through an open menu |
| **Home** / **End** | The first / last item of an open menu |
| **Left** / **Right** | The menu before / after; in a submenu, **Left** closes it |
| **Enter**, or an item's underlined letter | Run the highlighted item |
| **Esc** | Close a menu or dialog (an open drop-down list first) |
| **Enter** | In **Download File Info**: **Start Download** |
| **Tab** | Move between the **Categories** pane and the download list |
| **Up** / **Down**, **Left** / **Right** | In the **Categories** pane: the next category; close or open a branch |
| **Shift+F10** or the **Menu** key | In the **Categories** pane: the selected category's menu (**Properties**, **Add category**, **Delete**) |
| **Ctrl++** / **Ctrl+−** | Make everything larger / smaller, in every window (**View → Interface size**, 100 % to 200 %) |
| **Ctrl+0** | Everything at its normal size (100 %) |

A window larger than the screen at a big interface size scrolls.

## In dialogs

| Keys | What they do |
|---|---|
| **Tab** / **Shift+Tab** | Move to the next / previous control |
| **Enter** | The highlighted (default) button; a focused button presses that button |
| **Space** | Press a focused button, tick a check box, tick the selected row of a list |
| **Esc** | Close the dialog (an open drop-down list first) |
| **Alt** + an underlined letter | That button or control |
| **Ctrl+Tab** / **Ctrl+Shift+Tab** | The next / previous tab (also **Ctrl+Page Down** / **Page Up**) |
| **Left** / **Right** | The next tab of a focused tab strip; the next choice of a radio group |
| **Up** / **Down** | The next choice of a drop-down list or radio group; a number up or down |
| **Alt+Down** or **F4** | Open a drop-down list |
| Type a name | Jump to the item that starts with it, in a list or a drop-down |
| **Delete** | Remove the selected item of a list (a login, an exception, a queue: asks first) |

In **Add URL**'s address and **Download File Info**'s **Save As**, **Up** / **Down** go through
the addresses and folders used before.

Right-click any text box for **Undo**, **Cut**, **Copy**, **Paste**, **Delete** and **Select
all**. A read-only value (an address, a path, a version) copies with **Ctrl+C** or its
right-click menu.

In the Scheduler's time and date boxes, **Up** / **Down** and the number keys change the selected
part, and **Left** / **Right** move between parts. In the calendar, the arrows move a day or a
week, **Page Up** / **Page Down** a month, and **Enter** picks the day.

## Next steps

- [The download list →](https://golinkspro-download-manager.web.app/help/download-list.html)
- [Find a download in a long list →](https://golinkspro-download-manager.web.app/help/guide-find-in-long-list.html)
