Files
webcoredesktop/content/desktop.md
T
2026-10-29 07:27:23 -06:00

140 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Desktop"
description: "A short guide to the Federated CoreDesktop desktop: launching apps, moving windows with Tiling Shell, editing layouts, workspaces, notifications, screenshots and screen recordings."
sections:
- type: hero
compact: true
eyebrow: "GNOME · Tiling Shell"
title: "Find your way around the desktop."
subhead: "CoreDesktop is GNOME with the Tiling Shell extension. A few keys get you most of the way: Super to find things, Super and the arrows to move windows, Print Screen to capture the screen."
tiles: ["Launch", "Tile", "Capture"]
- type: text
id: launching
kicker: "Launching apps"
headline: "Press Super and type."
body: |
<kbd>Super</kbd> is the Windows key, or <kbd>⌘</kbd> on a Mac keyboard. Press it to open the overview, start typing an app's name, and press <kbd>Enter</kbd>. The same search finds files, settings and calculations.
- <kbd>Super</kbd>+<kbd>A</kbd> opens the app grid, with every app installed.
- The dock at the bottom of the overview holds your favorite apps. Right-click an app there or in the app grid and choose **Pin to Dash** to add it.
- <kbd>Alt</kbd>+<kbd>Tab</kbd> or <kbd>Super</kbd>+<kbd>Tab</kbd> switches between open apps.
- <kbd>Alt</kbd>+<kbd>F2</kbd> runs a command without opening a terminal.
To see everything CoreDesktop installs, browse the [software catalog](/software/).
- type: text
id: windows
kicker: "Moving windows"
headline: "Windows go into tiles."
body: |
Tiling Shell divides each screen into tiles. CoreDesktop starts you with three columns. A new window goes into an empty tile by itself, so you rarely need to drag or resize anything.
From the keyboard, select a window and hold <kbd>Super</kbd>:
- <kbd>←</kbd> and <kbd>→</kbd> move it to the next tile. At the edge of the screen, they move it to the next monitor, if there is one.
- <kbd>↑</kbd> maximizes it, from a tile in the top row. If the layout has a tile above, it moves the window there instead.
- <kbd>↓</kbd> puts a maximized window back in a tile.
With the mouse, drag a window by its title bar:
- Hold <kbd>Ctrl</kbd> while you drag, and the tiles appear. Drop the window on one.
- Hold <kbd>Ctrl</kbd> and <kbd>Alt</kbd> to stretch it across more than one tile.
- Or drag the window to the top of the screen. A strip of layouts opens, and you drop the window into a tile of any of them.
Drag the window away from its tile to free it. It goes back to the size it had before.
- type: text
id: layouts
kicker: "Layouts"
headline: "Change the tiles to suit the screen."
body: |
Click the Tiling Shell icon in the top right of the top bar to choose a layout for the current workspace. CoreDesktop comes with three columns, two columns and a single full-screen tile. Each workspace keeps its own layout, so one can have three columns for code and another a single tile for a video call.
To change a layout or make your own:
1. Click the Tiling Shell icon, then **Edit Layouts** (or **New Layout**).
2. Choose the layout to change, then **Start editing**.
3. Click inside a tile to split it in two side by side, where the line shows. <kbd>Ctrl</kbd>+click to split it top and bottom. Right-click a tile to delete it. Drag the line between two tiles to resize them.
4. Click the Tiling Shell icon again and choose **Save**, or **Cancel** to leave the layout as it was.
Ultrawide monitors are where this shines: try four narrow columns, or a wide middle tile with a narrow one on each side.
- type: text
id: workspaces
kicker: "Workspaces"
headline: "More room than one screen."
body: |
Workspaces are screens side by side, each with its own windows and layout. There's always an empty one at the end; put a window on it and another empty one appears.
From the keyboard:
- <kbd>Super</kbd>+<kbd>Page Up</kbd> or <kbd>Page Down</kbd> switches to the workspace to the left or right. <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>←</kbd> or <kbd>→</kbd> does the same.
- Add <kbd>Shift</kbd> to take the selected window with you: <kbd>Super</kbd>+<kbd>Shift</kbd>+<kbd>Page Up</kbd> or <kbd>Page Down</kbd>.
With the mouse:
- Click the dots in the top left of the top bar, or press <kbd>Super</kbd>, to open the overview. It shows your workspaces side by side; click one to go there, or scroll to move between them.
- In the overview, drag a window onto another workspace to move it there.
- On a touchpad, swipe left or right with three fingers to switch, and up to open the overview.
- type: text
id: notifications
kicker: "Notifications"
headline: "Everything that wanted your attention."
body: |
Notifications appear at the top of the screen for a moment. Click one to open what it's about.
To see the ones you missed, click the clock in the middle of the top bar, or press <kbd>Super</kbd>+<kbd>V</kbd>. That opens the calendar and the list of notifications. **Clear** removes them, and the **Do Not Disturb** switch holds new ones back until you turn it off. They still go into the list.
CoreDesktop uses notifications too. If a daily [backup](/utilities/#backups) fails, you'll hear about it here.
The menu in the top right, which you can also open with <kbd>Super</kbd>+<kbd>S</kbd>, has Wi-Fi, Bluetooth, sound, power and dark mode.
- type: text
id: screenshots
kicker: "Screenshots and recordings"
headline: "Capture the screen, or a video of it."
body: |
Press <kbd>Print</kbd> (<kbd>PrtSc</kbd> on many keyboards) to open GNOME's screenshot tool. Choose an area, a window or the whole screen, then press <kbd>Enter</kbd> or click the round button. To record a video instead, switch the tool from the camera to the video icon first, and stop the recording with the red button in the top bar.
- <kbd>Print</kbd> opens the screenshot tool.
- <kbd>Shift</kbd>+<kbd>Print</kbd> takes a screenshot of the whole screen.
- <kbd>Alt</kbd>+<kbd>Print</kbd> takes a screenshot of the selected window.
- <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Alt</kbd>+<kbd>R</kbd> opens the tool ready to record.
Screenshots go to `~/Pictures/Screenshots` and are copied to the clipboard, so you can paste one straight into a chat. Recordings go to `~/Videos/Screencasts`.
To point at something with arrows, boxes or text, or to blur a password before you share, use [Flameshot](/software/flameshot/): open it from the app grid, or run `flameshot gui`. For recordings with your camera, several sources or live streaming, there's [OBS Studio](/software/obs-studio/).
- type: table
id: shortcuts
kicker: "Cheat sheet"
headline: "The shortcuts worth learning."
lede: "For the rest, open **Settings › Keyboard › View and Customize Shortcuts**, where you can change them too."
headers: ["Keys", "What it does"]
rows:
- ["<kbd>Super</kbd>", "Opens the overview, to search for an app or file"]
- ["<kbd>Super</kbd>+<kbd>A</kbd>", "Opens the app grid"]
- ["<kbd>Alt</kbd>+<kbd>Tab</kbd>", "Switches between apps"]
- ["<kbd>Super</kbd>+<kbd>←</kbd> <kbd>→</kbd>", "Moves the window to the next tile, or the next monitor"]
- ["<kbd>Super</kbd>+<kbd>↑</kbd> <kbd>↓</kbd>", "Maximizes the window, or puts it back in a tile"]
- ["<kbd>Ctrl</kbd> while dragging", "Shows the tiles to drop a window into"]
- ["<kbd>Super</kbd>+<kbd>Page Up</kbd> <kbd>Page Down</kbd>", "Switches workspace"]
- ["<kbd>Super</kbd>+<kbd>Shift</kbd>+<kbd>Page Up</kbd> <kbd>Page Down</kbd>", "Moves the window to the next workspace"]
- ["<kbd>Super</kbd>+<kbd>V</kbd>", "Shows notifications and the calendar"]
- ["<kbd>Super</kbd>+<kbd>S</kbd>", "Opens the system menu: network, sound, power"]
- ["<kbd>Print</kbd>", "Takes a screenshot or a recording"]
- ["<kbd>Alt</kbd>+<kbd>F4</kbd>", "Closes the window"]
- ["<kbd>Super</kbd>+<kbd>L</kbd>", "Locks the screen"]
- type: final-cta
headline: "Now make it yours."
body: "See what CoreDesktop sets up under the hood, or browse the software it installs."
ctas:
- label: "What's set up"
url: "/system/"
- label: "Browse the software"
url: "/software/"
---