User Guide · v0.2

Using Starling

A tour of the desktop — the dock and Launchpad, spaces and Mission Control, the keyboard shortcuts, the apps, and how to install more. If Starling isn't installed yet, start with the install steps.

First login

Choosing Starling at login

Installing Starling doesn't replace your current desktop — it adds a session you pick at the login screen. To start it:

  • Click your name at the login screen.
  • Open the session menu — usually a gear, or a small icon in a lower corner of the password box.
  • Choose Starling from the list, then enter your password and sign in.

Starling stays selected for next time. The session menu only appears with a Wayland-capable login manager (GDM has one); it looks a little different on LightDM or SDDM, but the step is the same — find the session picker and choose Starling. Once you've signed in, you land on the desktop, whose interaction model is close to macOS.

The desktop is three things: a wallpaper, a thin menu bar across the top with the clock and status indicators, and a dock floating at the bottom holding your apps. Everything else is reached from the dock, the Launchpad, or a right-click on the wallpaper.

The Starling desktop: a menu bar with the clock across the top, a wallpaper of the Golden Gate Bridge at dusk, and a floating glass dock at the bottom holding six app icons.
The Starling desktop — menu bar, wallpaper, and the dock.
The dock

Your apps, along the bottom

Out of the box the dock holds the six first-party apps, in order: Launchpad, Settings, Files, Terminal, Calculator, and the App Store.

  • Click an icon to launch or focus that app.
  • A running app shows an indicator dot under its icon.
  • Drag an icon to reorder the dock.
  • Right-click an icon for its menu, including Remove from Dock.

Installed apps that aren't pinned appear in the dock while they run, and drop off when they close.

Launchpad

Every app, in one grid

The first dock icon opens the Launchpad — a full-screen grid of every app Starling knows about, over a blurred background.

  • Click any app to launch it.
  • Type to filter the grid by name — start typing and only matching apps remain.
  • Click empty space or press Esc to dismiss it.
The Launchpad: a search box at the top and a grid of app icons — Settings, Files, Terminal, Calculator, App Store, Chrome, VS Code, Blender, GIMP and IntelliJ IDEA — over a blurred wallpaper.
The Launchpad. First-party apps and any installed third-party apps, searchable.
Windows

Move, resize, tile

  • Windows carry macOS-style colored circle buttons on the left of the title bar — close, minimize, maximize.
  • Drag the title bar to move a window; drag an edge or corner to resize.
  • Double-click the title bar to toggle maximized.
  • Windows float by default. Flip the whole desktop to a tiling (dwm-style master-and-stack) layout with the Tiling Windows switch in Settings — toggling back restores your floating layout.
Spaces & Mission Control

More than one desktop

Starling has spaces (virtual desktops) and a Mission Control overview, driven from the keyboard the way macOS does it.

Ctrl + / Slide to the next / previous space
Ctrl + Shift + / Carry the focused window to that space
Ctrl + TabCycle through your spaces
Ctrl + Open Mission Control
EscClose Mission Control

To add a space, right-click the wallpaper and choose New Desktop, or click the + tile in Mission Control. Ctrl + arrows belong to the system — apps never see them — so they work no matter which window is focused.

Mission Control: a strip of space thumbnails at the top labelled 'Desktop 1' with a '+' tile to add another, and the current desktop's windows shown below.
Mission Control — your spaces across the top, windows below.
Shortcuts

Keyboard reference

Ctrl + / Adjacent space
Ctrl + Shift + / Move focused window to adjacent space
Ctrl + TabCycle spaces
Ctrl + Mission Control
Ctrl + AI Space
Ctrl + SpaceToggle the input method (fcitx5, for CJK and other IME input)
EscClose Mission Control
Double-click title barMaximize / restore a window
The apps

Five first-party apps

All written against Starling's own Swift framework.

Settings

Appearance, displays, network, sound, and system information — see below.

Files

Browse your home directory and the filesystem.

Terminal

A real terminal with a PTY, running your login shell. TUI programs like vim and htop work.

Calculator

A basic calculator.

App Store

Install more applications — see below.

Settings sidebar

General (system info), Network (Wi-Fi), Displays, Appearance (Dark Mode, Tiling Windows, Sound), and About.

The Settings app: a sidebar with General, Network, Displays, Appearance and About; the General page shows System Information reading Starling OS Version 0.2, Ubuntu 26.04 LTS.
Settings — here on General, showing the system information.

Scaling is pinned to 2.0 in this release, the Notifications toggle is inert (no notification service yet), and there is no display-mode picker — the session uses the connector's preferred mode.

Installing more

Adding applications

Starling launches applications installed on your machine — it does not bundle them. Two ways to add them.

Through the App Store. Open it from the dock. It lists a curated set — Chrome, VS Code, Slack, Discord, Teams, Telegram, IntelliJ IDEA, GIMP, Blender, Spotify, Zoom, and more. Click Install and Starling installs it using your system's own apt (you may be asked to authenticate — that's polkit authorising the install). When it finishes, the app appears in the Launchpad and can be pinned to the dock.

With your distribution's packaging. Anything you install the normal way — apt install, a .deb, a Snap or Flatpak — runs as a native Wayland client (or through the in-tree X server for X11 apps). The major toolkits composite today: Chromium/Electron, Qt6, GTK3 and GTK4.

The App Store: a sidebar of categories (Discover, Browsers, Develop, Work, Play, Create), a featured Chrome tile, and a list of apps with Install, Open and Remove buttons and download sizes.
The App Store. Every entry installs and launches through the system's own apt.

The catalog is small and curated on purpose, and most tiles use generic category glyphs rather than vendor logos — those logos are trademarks and Starling ships none of them. Chrome and VS Code show their real icons in the Launchpad and dock, read from your system at runtime.

Good to know

This is an early preview

Starling (v0.2) boots as a real desktop on real hardware and runs real applications, but it's the work of one person over a few months. A few limits you'll notice:

  • No screen lock or screensaver. Don't rely on it to secure an unattended machine.
  • No notifications yet. The Settings toggle is inert.
  • Scaling is fixed at 2.0. Fractional scaling produced blurry text and isn't usable yet.
  • No display-mode picker. The session uses the connector's preferred mode.
  • Zoom runs with a caveat — it starts but reports no pactl and pacmd found, since nothing pulls in an audio stack yet.
  • Verified on AMD and virtio-gpu graphics; Intel and NVIDIA aren't yet tested.

Hit a problem? The session log is at /tmp/starling-session-<your-uid>.log, and issues go to the tracker. The full user guide and install guide live in the repo.

Ready to try it?

Starling installs from a single package on Ubuntu 26.04, and adds a login option without touching your existing desktop.