Closing in on a COSMIC Alpha

COSMIC: Alpha Countdown header with a galaxy swirl in the background.

We’re on approach towards an alpha version of the new COSMIC desktop environment for Pop!_OS and other distros. Meanwhile, COSMIC testing has expanded to more users around the office. This month, we’re providing updates to the checklist we published in January on remaining tasks for releasing the alpha.

Finished Items

Screenshots

The screenshot tool has been implemented! Take screenshots of your entire screen, a specific window, or a selected area.

COSMIC’s screenshot tool. An outline marks a window’s selection as the one to be screenshot.
COSMIC’s screenshot tool. An outline marks a window’s selection as the one to be screenshot.

Floating Window Stacks

This feature is now implemented in COSMIC. Currently, stacking allows you to pair tiled windows together across applications like tabs in a web browser. In COSMIC, you’ll also have the ability to stack floating (non-tiled) windows. This can be done by simply dragging a window to the stack header; drag it out of the header to remove it from the stack. Meanwhile, launching an application while a stack is selected will add that application to the stack.

A screenshot of two adjacent floating window stacks. COSMIC display settings and text editor are shown.
A screenshot of two adjacent floating window stacks. COSMIC display settings and text editor are shown.

COSMIC Text

A new shape-run-cache feature was added to cosmic-text that enhances COSMIC Terminal performance. Text shaping determines the position of a character based on adjacent characters, which enables it to use special glyphs where necessary. With this new feature, shaping is cached to improve performance in rendering repeated shaping operations, resulting in higher framerates for COSMIC Terminal.

On-Screen Displays (OSDs)

Designs for COSMIC’s OSDs are complete! These graphical overlays are what you see when you do things like adjust the volume, brightness, or turn on Airplane Mode.

Keyboard Brightness Adjustment
In the lower third of the screen, a thin, centered OSD shows the keyboard brightness at 50%.
In the lower third of the screen, a thin, centered OSD shows the keyboard brightness at 50%.
Touchpad On
An OSD (centered, lower third of the screen) shows an icon of a touchpad to show that the user has turned their touchpad back on.
An OSD (centered, lower third of the screen) shows an icon of a touchpad to show that the user has turned their touchpad back on.

Airplane Mode Off

Now in light mode, an strikethrough is displayed over an airplane icon in the lower third of the screen to show that Airplane Mode has been turned off.
Now in light mode, an strikethrough is displayed over an airplane icon in the lower third of the screen to show that Airplane Mode has been turned off.

Maximize

Animations were added for the top bar and dock that occur when a window either maximizes or exits a maximized state.

Display Settings

Design and implementation is now complete. Adjust display orientation, scale, resolution , and more. The ability to clone displays is planned for after the alpha release.

Wallpaper Settings

Design and implementation were completed here, too. Set wallpapers per display, run them on a slideshow, and more.

Final Stretch

Hybrid Graphics

COSMIC works with graphics drivers to provide greater control, predictability, and performance with hybrid graphics. A lot of work was done to maximize performance on systems that use multiple GPUs. Preliminary performance tests look promising, but we’re still exploring more ideas to take this further.

Thanks to improvements in graphics drivers over the years, hybrid graphics mode now has minimal impact on battery life when the GPU is not in use. Wayland and cosmic-comp, meanwhile, give us more control over what causes the GPU to turn on. When COSMIC users wish to save laptop battery, the Battery applet will tell them when the GPU is being used, and which apps are using it. Closing those apps will turn off the GPU.

In Progress

COSMIC Terminal

Remaining items for the terminal include custom color schemes, profiles, and splits. The splits feature allows you to divide the terminal window vertically into two working areas. This can be customized to use multiple splits as well.

COSMIC Edit

Remaining items for COSMIC’s text editor include splits, File menu functionality, and spell check.

Tiling Applet

The tiling applet is being implemented, and includes the option to toggle Auto-tiling per workspace.

Tiling settings as the user would see them from the applet in the top bar. This includes shortcuts for navigating between windows or moving them, showing or hiding the active hint, and toggling between active or floating windows.
Tiling settings as the user would see them from the applet in the top bar. This includes shortcuts for navigating between windows or moving them, showing or hiding the active hint, and toggling between active or floating windows.

Input Devices Settings

We’re wrapping up implementation for keyboard, mouse, and touchpad settings.

COSMIC App & Applet Icons

We took a detour on designing app & applet icons to kick off designs for COSMIC’s new file manager.

COSMIC Files

An application for files is now in the works. Designs will be shared later on, once they’re ready. COSMIC’s file manager, text editor, and terminal serve to test the developer experience in building apps on COSMIC, as well as showcase its capabilities.

Workspaces

A centerpiece to the user experience of COSMIC DE with many important variables to consider. Workspaces remain under construction.

Minimize & Restore

On COSMIC, applications will minimize to a specialized applet that stores and presents all minimized windows as thumbnails.

Login Screen

Progress on the new login screen, cosmic-greeter, is ongoing.

Design Matching

In the design-matching phase, we’ll be touching up features that have already been implemented and making sure that they match our designs. The app library, launcher, and notification bubbles are a few implementations we’ll be focused on here.

New Wallpapers

A new aesthetic calls for new wallpapers! They’re still being designed, but rest assured, they’re bound to be spacey, starry, and all-around COSMIC.

24.04 Rebase

The official release of COSMIC DE will debut on Pop!_OS 24.04 LTS, which will be based on Ubuntu 24.04 LTS. Running and testing on 24.04 gets us closer to a final, polished release.

COSMIC at LFNW

System76 CEO Carl Richell will be at LinuxFest Northwest this year to showcase COSMIC DE. Hosted at Bellingham Technical College in Washington state, the conference features exhibits and events featuring organizations across Linux, open source, InfoSec, and privacy.

Carl’s talk will be on Saturday, April 27th at 11a.m. We’ll see you there!


Like what you see?

Share on Social Media