2
* Copyright (C) 2016 Canonical, Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; version 3.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
18
import QtQuick.Layouts 1.1
19
import Ubuntu.Components 1.3
23
width: topLayout.childrenRect.width + topLayout.anchors.leftMargin + topLayout.anchors.rightMargin
24
height: topLayout.childrenRect.height + topLayout.anchors.topMargin + topLayout.anchors.bottomMargin
25
color: theme.palette.normal.background
28
readonly property int maxTextSize: (root.parent.width / 4) - padding
29
readonly property int padding: units.gu(4)
31
Item { // dummy container to break binding loops *and* keep the margins in topLayout working
35
anchors.margins: padding
37
columnSpacing: padding
41
text: i18n.tr("Keyboard Shortcuts")
43
font.weight: Font.Light
49
columnSpacing: units.gu(4)
50
Layout.alignment: Qt.AlignTop
55
text: i18n.tr("Unity 8")
56
font.weight: Font.Light
57
color: theme.palette.normal.baseText
62
text: i18n.tr("PrtScr")
64
font.weight: Font.Medium
67
text: i18n.tr("Takes a screenshot.")
69
font.weight: Font.Light
71
Layout.maximumWidth: maxTextSize
75
text: i18n.tr("Alt + PrtScr")
77
font.weight: Font.Medium
80
text: i18n.tr("Takes a screenshot of a window.")
82
font.weight: Font.Light
84
Layout.maximumWidth: maxTextSize
88
text: i18n.tr("Super + Space")
90
font.weight: Font.Medium
93
text: i18n.tr("Switches to next keyboard layout.")
95
font.weight: Font.Light
97
Layout.maximumWidth: maxTextSize
101
text: i18n.tr("Super + Shift + Space")
103
font.weight: Font.Medium
106
text: i18n.tr("Switches to previous keyboard layout.")
108
font.weight: Font.Light
110
Layout.maximumWidth: maxTextSize
115
Item { Layout.columnSpan: 2; height: units.gu(2) }
118
text: i18n.tr("Launcher")
119
font.weight: Font.Light
120
color: theme.palette.normal.baseText
125
text: i18n.tr("Super (Hold)")
127
font.weight: Font.Medium
130
text: i18n.tr("Opens the launcher, displays shortcuts.")
132
font.weight: Font.Light
134
Layout.maximumWidth: maxTextSize
138
text: i18n.tr("Alt + F1")
140
font.weight: Font.Medium
143
text: i18n.tr("Opens launcher keyboard navigation mode.")
145
font.weight: Font.Light
147
Layout.maximumWidth: maxTextSize
151
text: i18n.tr("Super + Tab")
153
font.weight: Font.Medium
156
text: i18n.tr("Switches applications via the launcher.")
158
font.weight: Font.Light
160
Layout.maximumWidth: maxTextSize
164
text: i18n.tr("Super + 0 to 9")
166
font.weight: Font.Medium
169
text: i18n.tr("Same as clicking on a launcher icon.")
171
font.weight: Font.Light
173
Layout.maximumWidth: maxTextSize
178
Item { Layout.columnSpan: 2; height: units.gu(2) }
181
text: i18n.tr("Scopes")
182
font.weight: Font.Light
183
color: theme.palette.normal.baseText
188
text: i18n.tr("Super (Tap)")
190
font.weight: Font.Medium
193
text: i18n.tr("Opens the Scopes home.")
195
font.weight: Font.Light
197
Layout.maximumWidth: maxTextSize
203
columnSpacing: padding
204
Layout.alignment: Qt.AlignTop
209
text: i18n.tr("Switching")
210
font.weight: Font.Light
211
color: theme.palette.normal.baseText
216
text: i18n.tr("Alt + Tab")
218
font.weight: Font.Medium
221
text: i18n.tr("Switches between applications.")
223
font.weight: Font.Light
225
Layout.maximumWidth: maxTextSize
229
text: i18n.tr("Super + W")
231
font.weight: Font.Medium
234
text: i18n.tr("Opens the desktop spread.")
236
font.weight: Font.Light
238
Layout.maximumWidth: maxTextSize
242
text: i18n.tr("Cursor Left or Right")
244
font.weight: Font.Medium
247
text: i18n.tr("Moves the focus.")
249
font.weight: Font.Light
251
Layout.maximumWidth: maxTextSize
256
Item { Layout.columnSpan: 2; height: units.gu(2) }
259
text: i18n.tr("Windows")
260
font.weight: Font.Light
261
color: theme.palette.normal.baseText
266
text: i18n.tr("Ctrl + Super + D")
268
font.weight: Font.Medium
271
text: i18n.tr("Minimizes all windows.")
273
font.weight: Font.Light
275
Layout.maximumWidth: maxTextSize
279
text: i18n.tr("Ctrl + Super + Up")
281
font.weight: Font.Medium
284
text: i18n.tr("Maximizes the current window.")
286
font.weight: Font.Light
288
Layout.maximumWidth: maxTextSize
292
text: i18n.tr("Ctrl + Super + Down")
294
font.weight: Font.Medium
297
text: i18n.tr("Minimizes or restores the current window.")
299
font.weight: Font.Light
301
Layout.maximumWidth: maxTextSize
305
text: i18n.tr("Ctrl + Super + Left or Right")
307
font.weight: Font.Medium
310
text: i18n.tr("Semi-maximizes the current window.")
312
font.weight: Font.Light
314
Layout.maximumWidth: maxTextSize
318
text: i18n.tr("Alt + F4")
320
font.weight: Font.Medium
323
text: i18n.tr("Closes the current window.")
325
font.weight: Font.Light
327
Layout.maximumWidth: maxTextSize
331
Item { Layout.fillHeight: true; Layout.columnSpan: 2 } // spacer