Configs2026年7月16日·1 分钟阅读

COSMIC Desktop — Next-Generation Linux Desktop Environment by System76

An open-source desktop environment built from scratch in Rust by System76, designed for performance, customization, and a polished user experience on Linux.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
COSMIC Desktop
直接安装命令
npx -y tokrepo@latest install e26642fb-80ae-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

COSMIC is a next-generation desktop environment for Linux, built entirely in Rust by System76 (the company behind Pop!_OS). It replaces the GNOME-based desktop with a from-scratch implementation focused on speed, memory efficiency, and deep customization without sacrificing usability.

What COSMIC Does

  • Provides a complete Linux desktop with compositor, panel, app launcher, and settings
  • Offers tiling and stacking window management with keyboard-driven workflows
  • Delivers a unified settings application for system and desktop configuration
  • Includes a custom app store and file manager built in Rust
  • Supports Wayland natively with robust multi-monitor handling

Architecture Overview

COSMIC uses iced as its UI toolkit and smithay for the Wayland compositor, both written in Rust. Each component (panel, launcher, settings, file manager) is a separate process communicating via D-Bus and a shared cosmic-config layer. The compositor (cosmic-comp) handles window management, rendering, and input, while the desktop shell components run as independent applications.

Self-Hosting & Configuration

  • Install Pop!_OS for the out-of-box COSMIC experience
  • Build individual components from source using the Just build system
  • Configure appearance, keybindings, and panel layout through COSMIC Settings
  • Customize the tiling behavior with per-workspace rules
  • Extend with third-party applets for the panel and dock

Key Features

  • Written in Rust for memory safety and performance
  • GPU-accelerated Wayland compositor with smooth animations
  • Built-in tiling window manager with auto-tiling and manual controls
  • Customizable panels, dock, and app launcher
  • Fractional scaling and per-display DPI settings

Comparison with Similar Tools

  • GNOME — widely used but heavier, less customizable without extensions
  • KDE Plasma — highly configurable but complex codebase in C++/Qt
  • Sway/Hyprland — tiling-only compositors without full DE features
  • Cinnamon — traditional desktop feel but GNOME-fork maintenance burden
  • XFCE — lightweight but aging X11 codebase, limited Wayland support

FAQ

Q: Do I need Pop!_OS to use COSMIC? A: COSMIC is developed by System76 for Pop!_OS but is being packaged for other distributions. Check your distro's repositories or build from source.

Q: Is COSMIC Wayland-only? A: Yes. COSMIC uses a custom Wayland compositor (cosmic-comp) and does not support X11 natively, though XWayland compatibility is included.

Q: How does COSMIC compare to GNOME on resource usage? A: Early benchmarks show COSMIC using less memory than GNOME, thanks to the Rust implementation and iced toolkit.

Q: Can I use COSMIC components individually? A: Yes. Components like the file manager or terminal can run independently on other desktop environments.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产