1
<page xmlns="http://projectmallard.org/1.0/"
2
xmlns:ui="http://projectmallard.org/ui/1.0/"
3
type="topic" style="tip" id="keyboard-nav">
5
<link type="guide" xref="keyboard" group="a11y"/>
6
<link type="guide" xref="a11y#mobility" group="keyboard"/>
7
<link type="seealso" xref="shell-keyboard-shortcuts"/>
9
<revision version="14.04" date="2014-03-07" status="review"/>
11
<credit type="author">
12
<name>Michael Hill</name>
13
<email>mdhillca@gmail.com</email>
15
<credit type="editor">
16
<name>Ubuntu Documentation Team</name>
17
<email>ubuntu-doc@lists.ubuntu.com</email>
19
<desc>Use applications and the desktop without a mouse.</desc>
22
<title>Keyboard navigation</title>
25
<cite date="2012-03-14" href="mailto:shaunm@gnome.org">Shaun McCance</cite>
26
<p>Do <em>NOT</em> use <code>ui:expanded</code> on this page. I know it's
27
tempting, but the target audience for this page is people who cannot use
28
a mouse, and having to expand sections when you're just figuring out how
29
to drive things with the keyboard is a burden.</p>
32
<p>This page details keyboard navigation for people who cannot use a mouse or
33
other pointing device, or who want to use a keyboard as much as possible. For
34
keyboard shortcuts that are useful to all users, see
35
<link xref="shell-keyboard-shortcuts"/> instead.</p>
38
<p>If you cannot use a pointing device like a mouse, you can control the
39
mouse pointer using the numeric keypad on your keyboard. See
40
<link xref="mouse-mousekeys"/> for details.</p>
43
<table frame="top bottom" rules="rows">
44
<title>Navigate user interfaces</title>
46
<td><p><key>Tab</key> and <keyseq><key>Ctrl</key><key>Tab</key></keyseq></p></td>
48
<p>Move keyboard focus between different controls. <keyseq><key>Ctrl</key>
49
<key>Tab</key></keyseq> moves between groups of controls, such as from a sidebar
50
to the main content. <keyseq><key>Ctrl</key><key>Tab</key></keyseq> can also
51
break out of a control that uses <key>Tab</key> itself, such as a text area.</p>
52
<p>Hold down <key>Shift</key> to move focus in reverse order.</p>
56
<td><p>Arrow keys</p></td>
58
<p>Move selection between items in a single control, or among a set of
59
related controls. Use the arrow keys to focus buttons in a toolbar, select
60
items in a list or icon view, or select a radio button from a group.</p>
61
<p>In a tree view, use the left and right arrow keys to collapse and
62
expand items with children.</p>
66
<td><p><keyseq><key>Ctrl</key>Arrow keys</keyseq></p></td>
67
<td><p>In a list or icon view, move the keyboard focus to another item
68
without changing which item is selected.</p></td>
71
<td><p><keyseq><key>Shift</key>Arrow keys</keyseq></p></td>
72
<td><p>In a list or icon view, select all items from the currently selected
73
item to the newly focused item.</p></td>
76
<td><p><key>Space</key></p></td>
77
<td><p>Activate a focused item such as a button, check box, or list item.</p></td>
80
<td><p><keyseq><key>Ctrl</key><key>Space</key></keyseq></p></td>
81
<td><p>In a list or icon view, select or deselect the focused item without
82
deselecting other items.</p></td>
85
<td><p><key>Alt</key></p></td>
86
<td><p>Hold down the <key>Alt</key> key to reveal <em>accelerators</em>:
87
underlined letters on menu items, buttons, and other controls. Press
88
<key>Alt</key> plus the underlined letter to activate a control, just
89
as if you had clicked on it.</p></td>
92
<td><p><key>Esc</key></p></td>
93
<td><p>Exit a menu, popup, switcher, or dialog window.</p></td>
96
<td><p><key>F10</key></p></td>
97
<td><p>Open the first menu on the menu bar of a window. Use the arrow keys
98
to navigate the menus.</p></td>
101
<td><p><keyseq><key>Shift</key><key>F10</key></keyseq> or the Menu key</p></td>
103
<p>Pop up the context menu for the current selection, as if you had
108
<td><p><keyseq><key>Ctrl</key><key>F10</key></keyseq></p></td>
109
<td><p>In the file manager, pop up the context menu for the current folder,
110
as if you had right-clicked on the background and not on any item.</p></td>
113
<td><p><keyseq><key>Ctrl</key><key>PageUp</key></keyseq> and
114
<keyseq><key>Ctrl</key><key>PageDown</key></keyseq></p></td>
115
<td><p>In a tabbed interface, switch to the tab to the left or right.</p></td>
119
<table frame="top bottom" rules="rows">
120
<title>Navigate the desktop</title>
121
<include xmlns="http://www.w3.org/2001/XInclude"
122
href="shell-keyboard-shortcuts.page"
124
<include xmlns="http://www.w3.org/2001/XInclude"
125
href="shell-keyboard-shortcuts.page"
126
xpointer="alt-tick"/>
127
<include xmlns="http://www.w3.org/2001/XInclude"
128
href="shell-keyboard-shortcuts.page"
129
xpointer="ctrl-alt-updown"/>
132
<table frame="top bottom" rules="rows">
133
<title>Navigate windows</title>
135
<td><p><keyseq><key>Alt</key><key>F4</key></keyseq></p></td>
136
<td><p>Close the current window.</p></td>
139
<td><p><keyseq><key>Ctrl</key><key xref="windows-key">Super</key><key>↓</key></keyseq></p></td>
140
<td><p>Restore a maximized window to its original size.</p></td>
143
<td><p><keyseq><key>Alt</key><key>F7</key></keyseq></p></td>
144
<td><p>Move the current window. Press <keyseq><key>Alt</key><key>F7</key></keyseq>,
145
then use the arrow keys to move the window. Press <key>Enter</key> to finish
146
moving the window, or <key>Esc</key> to return it to its original place.</p></td>
149
<td><p><keyseq><key>Alt</key><key>F8</key></keyseq></p></td>
150
<td><p>Resize the current window. Press <keyseq><key>Alt</key><key>F8</key></keyseq>,
151
then use the arrow keys to resize the window. Press <key>Enter</key> to finish
152
resizing the window, or <key>Esc</key> to return it to its original size.</p></td>
154
<include xmlns="http://www.w3.org/2001/XInclude"
155
href="shell-keyboard-shortcuts.page"
156
xpointer="ctrl-alt-shift-updown"/>
158
<td><p><keyseq><key>Ctrl</key><key xref="windows-key">Super</key><key>↑</key></keyseq></p></td>
159
<td><p><link xref="shell-windows-maximize">Maximize</link> a window.</p></td>
162
<td><p><keyseq><key>Ctrl</key><key xref="windows-key">Super</key><key>←</key></keyseq></p></td>
163
<td><p>Maximize a window vertically along the left side of the screen.
167
<td><p><keyseq><key>Ctrl</key><key xref="windows-key">Super</key><key>→</key></keyseq></p></td>
168
<td><p>Maximize a window vertically along the right side of the screen.
172
<td><p><keyseq><key>Alt</key><key>Space</key></keyseq></p></td>
173
<td><p>Pop up the window menu, as if you had right-clicked on the titlebar.</p></td>