Skip to content

Surfaces

Expanding the Island opens one Surface: the full interactive content of an Activity or control domain. At most one island is Expanded at a time. Which Surface opens depends on what is shown, where the pointer is and what you asked for; no last-used Surface is remembered.

Surface Opens from Guide
Media The Media Activity or verb Media
Notifications The notification list or verb Notifications
Controls A click at Rest or verb Controls
Launcher A verb or keybind Launcher
Tray Tray items at Rest or verb Tray
Clipboard A verb or the Launcher’s > Clipboard
Calendar A Reminder or verb Calendar
Weather A verb or Launcher destination Weather
Wallpapers A verb or the Launcher’s @ Wallpapers
Keys A verb or Launcher destination Keys
Session A countdown or session menu Session
Timer A verb or Launcher destination Timer
Capture A verb or Launcher destination Capture
Window A verb or Launcher destination Window
Strip A verb or Launcher destination Strip
Emoji A verb or the Launcher’s : Emoji
Screen time A verb or Launcher destination, once enabled Screen time
Files A verb or Launcher destination Files
Auth A request from polkit under niri or Umbriel Auth

Media, Notifications and Session are also Activity Kinds. Compact and Peek are the Activity’s own small forms; Expanded is its Surface. Screen time’s Activity is its limit notice, not the Surface. Most other Surfaces open only by user action; Auth opens only for polkit and holds the keyboard until answered, cancelled or locked.

Each Surface belongs to a Module. If that Module is off, the Surface is withheld: a click, verb, Launcher prefix or AutoExpand cannot open it. Screen time is off by default.

A Sub-surface is a level inside a Surface, entered from a target and left by a back control or Escape. Controls has Wi-Fi, Bluetooth, Audio, a network’s password entry and tile arrangement; a Tray item’s menu and its nested menus are also Sub-surfaces. Each opening starts at the Surface’s top level.

Every target in a Surface and its Sub-surfaces is a key away. On a Surface opened by pointer, the first key that would act or move reveals the hidden ring without acting. Text-search Surfaces accept typing. Escape goes back a level before collapsing the Island. The Desk is separate and has its own pointer-based keyboard focus rules.

The Island, Modules, keyboard, and CLI surfaces.