Keyboard shortcuts and keyboard layout
Click the content you want directly in the table of contents:
Keyboard shortcuts on ZorinOS for former Windows and Mac users
This tutorial is aimed at users who are already familiar with keyboard shortcuts on macOS or Windows and want to continue their usual workflows on a new operating system.
Want to read everything in detail? Then read on…
Want a quick table of all keyboard shortcuts? Then click here.
→ Keyboard shortcuts cheat sheet
Basics of keyboard shortcuts on Linux
Linux distributions such as ZorinOS use a different system for keyboard shortcuts than Windows or macOS. While Windows mainly uses the Ctrl key for system functions and macOS the Cmd key (Command), Linux uses a combination of Ctrl, Alt and the Super key (Windows or cloverleaf key).
These different modifier keys can be confusing at first, but with the right guidance most familiar workflows can be transferred without problems.
The most important modifier keys in Linux
- Ctrl (Control): for most application shortcuts (copy, paste, etc.)
- Alt: for menu navigation and window management
- Super (Windows / cloverleaf key): for system functions and workspace management
- AltGr: for special characters (especially important on Swiss keyboards)
Main differences between the operating systems
The biggest differences lie in the use of the modifier keys. While Windows users almost exclusively use Ctrl and Mac users Cmd, Linux uses a more differentiated split. This separation means that system and application functions do not clash.
| Function | Windows | Mac | Linux (ZorinOS) |
|---|---|---|---|
| Select all | Ctrl + A | Cmd + A | Ctrl + A |
| Copy | Ctrl + C | Cmd + C | Ctrl + C |
| Paste | Ctrl + V | Cmd + V | Ctrl + V |
| Cut | Ctrl + X | Cmd + X | Ctrl + X |
| Undo | Ctrl + Z | Cmd + Z | Ctrl + Z |
| Redo | Ctrl + Y | Cmd + Shift + Z | Ctrl + Y / Ctrl + Shift + Z |
| Save | Ctrl + S | Cmd + S | Ctrl + S |
| Open | Ctrl + O | Cmd + O | Ctrl + O |
| New file/tab | Ctrl + N / Ctrl + T | Cmd + N / Cmd + T | Ctrl + N / Ctrl + T |
| Close | Ctrl + W | Cmd + W | Ctrl + W |
| Quit application | Alt + F4 | Cmd + Q | Ctrl + Q |
| Find | Ctrl + F | Cmd + F | Ctrl + F |
| Switch between apps | Alt + Tab | Cmd + Tab | Alt + Tab |
| Switch between windows | Alt + Tab | Cmd + ` | Alt + Tab |
| Lock screen | Win + L | Cmd + Ctrl + Q | Super + L |
| Open terminal | Win + R → cmd | Cmd + Space → Terminal | Ctrl + Alt + T |
| Screenshot | Print Screen | Cmd + Shift + 3 | Print Screen |
| Maximise window | Win + Up arrow | Cmd + Ctrl + F | Super + Up arrow |
| Minimise window | Win + Down arrow | Cmd + M | Super + Down arrow |
| Show desktop | Win + D | F11 | Super + D |
System-wide keyboard shortcuts
ZorinOS is based on GNOME and offers a wide range of system-wide keyboard shortcuts that can speed up your work considerably. These shortcuts work regardless of the application currently open.
Window management
Window management in ZorinOS is very powerful and lets you organise several windows efficiently:
- Super + Up arrow: maximise window
- Super + Down arrow: restore/minimise window
- Super + Left arrow: snap window to the left half of the screen
- Super + Right arrow: snap window to the right half of the screen
- Alt + F4: close window
- Alt + F10: maximise/restore window
Workspace management
Linux systems offer virtual workspaces, which are not available by default on Windows and macOS:
- Super + Page Up/Down: switch between workspaces
- Ctrl + Alt + arrow keys: navigate between workspaces
- Shift + Ctrl + Alt + arrow keys: move the current window to another workspace
- Super: open the Activities overview (shows all workspaces)
Starting and switching applications
- Super: open the Activities overview and search straight away
- Alt + F2: Run command dialogue
- Alt + Tab: switch between applications
- Alt + Shift + Tab: switch backwards between applications
- Super + Tab: switch between windows of all workspaces
Application-specific shortcuts
Text editing
Most text editing shortcuts are identical to Windows, which makes the transition easier:
- Ctrl + A: select all
- Ctrl + C: copy
- Ctrl + V: paste
- Ctrl + X: cut
- Ctrl + Z: undo
- Ctrl + Y: redo
- Ctrl + F: find
- Ctrl + H: find and replace
- Ctrl + G: go to line
- Ctrl + L: select line
Web browser (Firefox, Chrome)
Browser shortcuts work practically the same as on Windows:
- Ctrl + T: new tab
- Ctrl + W: close tab
- Ctrl + Shift + T: reopen last closed tab
- Ctrl + L: focus the address bar
- Ctrl + R: reload page
- Ctrl + Shift + R: hard refresh (ignore cache)
- Ctrl + D: add bookmark
- Ctrl + Shift + Delete: clear browsing data
File manager (Nautilus/Files)
The file manager in ZorinOS offers many handy shortcuts:
| Shortcut | Description |
|---|---|
| Ctrl + H | Show/hide hidden files |
| Ctrl + L | Focus the address bar |
| Ctrl + R | Refresh view |
| Ctrl + Shift + N | New folder |
| F2 | Rename file/folder |
| F9 | Show/hide sidebar |
| Alt + Left arrow | Back |
| Alt + Right arrow | Forward |
| Alt + Up arrow | Up one level |
| Alt + Home | Open home folder |
| Alt + Enter | Show properties |
| Ctrl + A | Select all |
| Ctrl + 1 | Icon view |
| Ctrl + 2 | List view |
| Delete | Move to bin |
| Shift + Delete | Delete permanently |
Terminal keyboard shortcuts
The terminal is a powerful tool in Linux and has its own specialised keyboard shortcuts:
| Shortcut | Description |
|---|---|
| Ctrl + A | Cursor to start of line |
| Ctrl + E | Cursor to end of line |
| Ctrl + U | Delete to start of line |
| Ctrl + K | Delete to end of line |
| Ctrl + W | Delete word before cursor |
| Ctrl + L | Clear terminal screen |
| Ctrl + C | Stop current process |
| Ctrl + D | Exit terminal / log out |
| Ctrl + Z | Pause process |
| Ctrl + R | Search command history |
| Up arrow | Previous command |
| Down arrow | Next command |
| Tab | Auto-completion |
| Tab Tab | Show all options |
| Ctrl + Shift + C | Copy selected text |
| Ctrl + Shift + V | Paste text |
| Ctrl + Shift + N | New terminal window |
| Ctrl + Shift + T | New terminal tab |
Important note: in the terminal, Ctrl + C and Ctrl + V do NOT work for copying and pasting! Use Ctrl + Shift + C and Ctrl + Shift + V instead. This is because Ctrl + C is used in the terminal to stop processes.
Swiss keyboard specialities
For Swiss users, entering special characters correctly is particularly important. On a Swiss PC keyboard with the German (Switzerland) layout, the AltGr key (right Alt key) is the key to many special characters:
| Character | Shortcut |
|---|---|
| @ | AltGr + 2 |
| # | AltGr + 3 |
| € | AltGr + E |
| [ | AltGr + Ü |
| ] | AltGr + ¨ |
| { | AltGr + Ä |
| } | AltGr + $ |
| \ | AltGr + < |
| | | AltGr + 7 (or AltGr + 1) |
| ~ | AltGr + ^, then Space |
| ´ | AltGr + Ö (or AltGr + '), then Space |
| ` | Shift + ^, then Space |
| ^ | ^, then Space |
~, ´, ` and ^ are dead keys: the character only appears with the next key. For the character on its own, press Space afterwards.
Do you have a MacBook or an iMac with an Apple keyboard? Then the German (Switzerland, Macintosh) layout applies, and the special characters are on other keys, for example @ on ⌥ + G. → Setting the keyboard correctly (Swiss Mac keyboard) and Special characters
Setting up the Swiss keyboard layout
If the Swiss keyboard layout is not set correctly:
- Open Settings: press the Super key and type "Settings"
- Select Keyboard: click "Keyboard" in the left-hand menu
- Input Sources: under "Input Sources", click + Add Input Source …
- Choose layout: for a PC keyboard "German (Switzerland)", for an Apple keyboard (MacBook, iMac) "German (Switzerland, Macintosh)"
- Add: select the layout and click "Add"
- Activate: use the three dots next to the entry to put the layout you want first with "Move up", or delete the other layouts with "Remove"
Tip: use Super + Space to switch between different keyboard layouts.
Detailed guide for Mac keyboards: → Setting the keyboard correctly (Swiss Mac keyboard)
Customising keyboard shortcuts
Basic adjustments via Settings
ZorinOS allows extensive customisation of keyboard shortcuts via the graphical interface:
- Open Settings: Super → "Settings"
- Select Keyboard: "Keyboard" in the left-hand menu
- Show shortcuts: "View and Customise Shortcuts"
- Choose category: e.g. "Windows", "System", "Navigation"
- Change shortcut: click the shortcut you want and enter the new combination
Creating custom shortcuts
You can create your own shortcuts for frequently used applications:
- Custom shortcuts: in the keyboard settings, open "View and Customise Shortcuts" and choose "Custom Shortcuts" at the very bottom
- Add shortcut: click "Add Custom Shortcut" or "+"
- Enter details:
- Name: descriptive name (e.g. "Open Firefox")
- Command: application command (e.g. "firefox")
- Shortcut: desired key combination (e.g. "Super + B")