31 lines
1.6 KiB
Markdown
31 lines
1.6 KiB
Markdown
---
|
|
title: "GNOME"
|
|
category: "Desktop and system"
|
|
tagline: "The desktop itself: clean, keyboard-friendly, and set up here for tiling."
|
|
source: "pacman"
|
|
package: "gnome"
|
|
website: "https://www.gnome.org/"
|
|
code: "https://gitlab.gnome.org/GNOME/gnome-shell"
|
|
links:
|
|
- name: "GNOME apps"
|
|
url: "https://apps.gnome.org/"
|
|
---
|
|
|
|
## What it is
|
|
|
|
GNOME is a desktop environment for Linux: the top bar, the app launcher and overview, the Settings app, the Files manager and a set of core apps that share one look. It stays out of the way, works well with just a keyboard, and runs on Wayland by default.
|
|
|
|
The `gnome` package group is the desktop and its core apps. `gnome-extra` adds more GNOME apps and tools on top.
|
|
|
|
## Why it's here
|
|
|
|
- **Calm and consistent.** One design across the desktop and its apps, with few settings to fiddle with.
|
|
- **Keyboard first.** Press <kbd>Super</kbd> and type to open anything.
|
|
- **Extensible.** Shell extensions such as Tiling Shell add what GNOME leaves out.
|
|
|
|
## On CoreDesktop
|
|
|
|
You install Arch with GNOME before CoreDesktop. The installer then makes sure the `gnome` and `gnome-extra` groups are there from pacman, enables the GDM login screen, and installs the Tiling Shell and Tailscale extensions with gext. It loads CoreDesktop's [tiling](/system/#tiling) settings for Tiling Shell from `gnome/gnome-settings.dconf`.
|
|
|
|
`update` updates GNOME with the rest of Arch, then updates your extensions and reinstalls any that no longer support the current GNOME Shell. It reapplies CoreDesktop's extension settings only when CoreDesktop changes them, so your own tweaks stay. Log out and back in to load updated extensions.
|