<p>By default, Haiku's shortcut key, to invoke commands from menus for example, is not the usual <spanclass="key">CTRL</span> key, but <spanclass="key">ALT</span> instead. This has historical reasons, because the BeOS was inspired somewhat by MacOS. After you get used to it, it actually has advantages as e.g. <spanclass="key">ALT</span><spanclass="key">C</span> and <spanclass="key">ALT</span><spanclass="key">V</span> integrate seamlessly into the <acronymtitle="Bourne Again Shell">bash</acronym> shell of the Terminal, where <spanclass="key">CTRL</span><spanclass="key">C</span> quits the running process.</p>
<p>In any case, you can switch to the maybe more familiar <spanclass="key">CTRL</span> key in the <ahref="preferences/keymap.html">Keymap</a> preferences. The user guide always describes the default configuration with the command key being <spanclass="key">ALT</span>.</p>
<p>If you're in doubt which keys are the <spanclass="key">OPT</span> or <spanclass="key">MENU</span> keys on your particular keymap/keyboard-layout, again use the <ahref="preferences/keymap.html">Keymap</a> preferences. There you can see what keystroke is sent when you press a key on your keyboard.</p>
<tr><td><spanclass="key">ALT</span><spanclass="key">Fx</span></td><tdstyle="width:15px;"></td><td>Switches to <ahref="workspaces.html">Workspace</a> X (<spanclass="key">Fx</span> is the function key corresponding to that workspace). Take the active window with you by adding <spanclass="key">SHIFT</span></td></tr>
<tr><tdclass="onelinetop"><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">←</span> / <spanclass="key">→</span> / <spanclass="key">↑</span> / <spanclass="key">↓</span></td><td></td><td>Navigates spatially the rows/columns of the available workspaces. Add <spanclass="key">SHIFT</span> to take the active window with you.</td></tr>
<tr><td><spanclass="key">OPT</span></td><td></td><td>Holding <spanclass="key">OPT</span> while dragging a window near another window's tab or border will stack or tile them (see chapter <ahref="gui.html#stack-tile">GUI</a>).</td></tr>
<tr><td><spanclass="key">OPT</span><spanclass="key">↑</span> / <spanclass="key">↓</span></td><td></td><td>Cycles through the open windows within the current workspace.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span> + left mouse</td><td></td><td>Click and drag with left mouse button to move a window (see chapter <ahref="gui.html#move-resize">GUI</a>).</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span> + right mouse</td><td></td><td>Click and drag with right mouse button to resize a window (see chapter <ahref="gui.html#move-resize">GUI</a>).</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">Z</span></td><td></td><td>Zooms a window to an alternative size (maximum size for most applications).</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">M</span></td><td></td><td>Minimizes the active window.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">H</span></td><td></td><td>Hides (minimizes) all windows of the active application.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">F</span></td><td></td><td>Pulls the active window to the front (only applicable with the mouse setting <ahref="preferences/mouse.html">Focus Follows Mouse</a>).</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">B</span></td><td></td><td>Sends the active window to the back. </td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">TAB</span></td><td></td><td>Hold down to bring up the <ahref="twitcher.html">Twitcher</a>.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">DEL</span></td><td></td><td>Opens the <ahref="teammonitor.html">Team Monitor</a>.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">ESC</span></td><td></td><td>Enters the menu bar (leave with <spanclass="key">ESC</span>).</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">C</span></td><td></td><td>Copies the selection to the clipboard.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">X</span></td><td></td><td>Cuts the selection to the clipboard.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">V</span></td><td></td><td>Pastes the clipboard's contents.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">W</span></td><td></td><td>Closes the active window.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">Q</span></td><td></td><td>Quits an application.</td></tr>
<tr><td><spanclass="key">PRINT</span></td><tdstyle="width:15px;"></td><td>Takes a screenshot with zero delay and launches the <ahref="applications/screenshot.html">Screenshot</a> panel.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">SHIFT</span><spanclass="key">PRINT</span></td><td></td><td>Takes a screenshot silently (without opening the panel), while still respecting the last used settings.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">PRINT</span></td><td></td><td>Also takes a screenshot silently with the saved settings, but instead of saving it as a file, it's just copied to the clipboard.</td></tr>
<p>Whenever you edit text – be it when renaming a file in Tracker, editing a file in StyledEdit, or chatting in Vision – there are some universal shortcuts:</p>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">←</span> / <spanclass="key">→</span> or<br/><spanclass="key">OPT</span><spanclass="key">←</span> / <spanclass="key">→</span></td><tdstyle="width:15px;"></td><td>Jump word-wise through the text. (Note: It may be useful to get used to using the <spanclass="key">OPT</span> combination. Then you're all set if some app already uses the <spanclass="key">ALT</span> combination for another command.)</td></tr>
<tr><td><spanclass="key">HOME</span></td><td></td><td>Jumps to the beginning of the line.</td></tr>
<tr><td><spanclass="key">END</span></td><td></td><td>Jumps to the end of the line.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">HOME</span></td><td></td><td>Jumps to the beginning of the document.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">END</span></td><td></td><td>Jumps to the end of the document.</td></tr>
</table>
<p>Holding <spanclass="key">SHIFT</span> additionally when using the above key combinations will select the text between the cursor jumps.</p>
<tr><td><spanclass="key">ALT</span><spanclass="key">↑</span></td><tdstyle="width:15px;"></td><td>Opens the parent folder.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">↓</span> or <spanclass="key">Intro</span></td><td></td><td>Opens the selected folder.</td></tr>
<tr><td><spanclass="key">OPT</span></td><td></td><td>Holding it while opening a folder will automatically close the parent folder. This also works when navigating with the mouse.</td></tr>
<tr><td><spanclass="key">MENU</span></td><td></td><td>Opens the Deskbar menu (leave with <spanclass="key">ESC</span>).</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">Z</span></td><td></td><td>Undo last action. The undo history is only limited by the available memory. Note, this only works for actions on the file itself, changed attributes and permission settings can't be undone with this. Also, once a file is removed from <i>Trash</i> it's gone for good.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">SHIFT</span><spanclass="key">Z</span></td><td></td><td>Redo the action you just reverted with <spanclass="key">ALT</span><spanclass="key">Z</span>.</td></tr>
<tr><td><spanclass="key">SHIFT</span> + Mousewheel</td><td></td><td>When scrolling through a long list of files in a Tracker window or when you're <ahref="tracker.html#navigating">drilling down submenus</a>, this will speed things up by doing page-wise scrolling.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">N</span></td><tdstyle="width:15px;"></td><td>Opens another Terminal session in a new window.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">T</span></td><td></td><td>Opens another Terminal session in a new tab.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">1</span>, <spanclass="key">2</span>, <spanclass="key">3</span> ...</td><td></td><td>Switches to the corresponding tab.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">TAB</span></td><td></td><td>Switches to the next Terminal window.</td></tr>
<tr><td><spanclass="key">SHIFT</span><spanclass="key">←</span> / <spanclass="key">→</span></td><td></td><td>Switches to the tab to the left/right.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">SHIFT</span><spanclass="key">←</span> / <spanclass="key">→</span></td><td></td><td>Moves the current tab left/right.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">+</span> / <spanclass="key">-</span></td><td></td><td>Increase/Decrease font size.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">SHIFT</span><spanclass="key">↑</span> / <spanclass="key">↓</span></td><td></td><td>Scrolls the Terminal output up/down one line.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key"> SHIFT</span><spanclass="key">Page↑</span> / <spanclass="key">Page↓</span></td><td></td><td> Scrolls the Terminal output up/down one page.</td></tr>
<tr><td><spanclass="key">TAB</span></td><td></td><td>Tab-completion. After entering a few letters, press <spanclass="key">TAB</span> once to auto-complete a filename or path. If there is more than one match, it stops where the name starts to differ and you have to provide some more letters to further distinguish them. You can also press <spanclass="key">TAB</span> twice to have all matches listed.</td></tr>
<tr><td><spanclass="key">↑</span> / <spanclass="key">↓</span></td><td></td><td>Moves up or down in a history of all previously entered commands.</td></tr>
<tr><td><spanclass="key">CTRL</span><spanclass="key">R</span></td><td></td><td>Bash history. All the commands you enter
are stored in the file <spanclass="path">~/config/settings/bash_history</span>. Press <spanclass="key">CTRL</span><spanclass="key">R</span> and start to enter a command and you'll be provided with the first match from the bash history. Keep pressing <spanclass="key">CTRL</span><spanclass="key">R</span> until you find the right command line and press <spanclass="key">ENTER</span> to execute it.</td></tr>
<tr><td><spanclass="key">SHIFT</span></td><tdstyle="width:15px;"></td><td>This will select everything between the first selected item and the one you click on.</td></tr>
<tr><td><spanclass="key">ALT</span></td><td></td><td>Adds or removes the item you're clicking on from the selection.</td></tr>
</table>
<p>In a Tracker window, if you just start typing, Tracker scrolls to and selects the file that best fits your incremental search. If there's no file starting with your typed letters, files that contain the search string anywhere in their name or other displayed attributes are selected. This search is <i>not</i> case-sensitive.<br/>
The letters you type appear at the bottom-left, where normally the number of items is listed. After a second it reverts back and you could start a new incremental search.<br/>
Instead of jumping to the first occurrence of your search string, Tracker can be configured to filter out all non-matching files. See the topic on <ahref="tracker.html#tracker-preferences">type-ahead filtering</a>.</p>