COSMIC: Difference between revisions
(First draft of cosmic desktop page) |
m (John3-16 moved page Cosmic to COSMIC: Changed from 'Cosmic' to 'COSMIC' as per upstream naming. Page title could not be amended, as {{DISPLAYTITLE:COSMIC}} MediaWiki facility currently only admits minor modifications.) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[File:/todo.png |thumb |cosmic screenshot.]] | [[File:/todo.png |thumb |cosmic screenshot.]] | ||
[https://system76.com/cosmic | [https://system76.com/cosmic COSMIC] is the desktop environment from [https://system76.com/ System76]. COSMIC was originally the name of a modified version of GNOME made specifically for [https://system76.com/pop/ Pop! OS], but it is now a standalone desktop environment built from scratch using a custom toolkit called "[https://pop-os.github.io/libcosmic-book/ libcosmic]" that is based upon the iced toolkit and is written almost entirely in the Rust programming language. COSMIC is intended to be highly portable and does not expect systemd. | ||
The COSMIC desktop is beta software and is currently only available from Edge's [[Repositories#Testing|testing]] repository. | |||
== Prerequisites == | == Prerequisites == | ||
{{:Include:Desktop prerequisites}} | {{:Include:Desktop prerequisites}} | ||
* Enable [[Elogind]] service | * Enable [[Elogind]] service | ||
{{Tip|Except for the first two [[#Prerequisites|prerequisites]], all the others have been automatically handled if another '''Wayland''' desktop (e.g. [[Sway]]) had been [[#Installation using setup-desktop|installed using the {{ic|setup-desktop}}]] script.}} | |||
{{Tip|Except for the first two [[#Prerequisites| | |||
== Manual Installation == | == Manual Installation == | ||
Most of the desktop can be installed | Most of the desktop can be installed as follows, having previously [[Repositories#Using_testing_repository|tagged the testing repository]]: | ||
{{Cmd|$ doas apk add cosmic-session@testing}} | |||
This does not include some of the applications like cosmic- | This does not include some of the applications like {{Pkg|cosmic-term}} and {{Pkg|cosmic-edit}}. They can all be installed with: | ||
{{Cmd|<nowiki>$ doas apk add $(apk search cosmic* -q | sed 's/.*/&@testing/')</nowiki>}} | |||
{{Note|[[Polkit]] and [[Eudev|eudev]] are optional services for authentication and device management, respectively. While COSMIC will function without these services enabled, some functionality may be missing or incomplete.}} | |||
== Starting COSMIC == | |||
COSMIC can be started using a display manager or from the console: | |||
{{Cmd|start-cosmic}} | |||
== Troubleshooting == | == Troubleshooting == | ||
| Line 35: | Line 32: | ||
* [[Installation#Post-Installation|Post installation]] | * [[Installation#Post-Installation|Post installation]] | ||
* [https://wiki.postmarketos.org/wiki/COSMIC | * [https://wiki.postmarketos.org/wiki/COSMIC COSMIC - postmarketOS] | ||
* [https://wiki.archlinux.org/title/COSMIC | * [https://wiki.archlinux.org/title/COSMIC COSMIC - Arch] | ||
[[Category:Desktop Environments]] | [[Category:Desktop Environments]] | ||
Latest revision as of 18:06, 17 December 2025
COSMIC is the desktop environment from System76. COSMIC was originally the name of a modified version of GNOME made specifically for Pop! OS, but it is now a standalone desktop environment built from scratch using a custom toolkit called "libcosmic" that is based upon the iced toolkit and is written almost entirely in the Rust programming language. COSMIC is intended to be highly portable and does not expect systemd.
The COSMIC desktop is beta software and is currently only available from Edge's testing repository.
Prerequisites
- Internet connectivity, unless the packages have been pre-fetched into a local cache.
- Install appropriate Graphics driver drivers for your hardware. Without graphics drivers, errors are likely to occur when starting your desktop.
- A non-root user account with appropriate groups for desktop usage.
- The community repository must be enabled.
- Set up eudev.
- Install and enable D-Bus. Without D-Bus, icons and keyboard shortcuts may be missing.
- Enable Elogind service
setup-desktop script.
Manual Installation
Most of the desktop can be installed as follows, having previously tagged the testing repository:
$ doas apk add cosmic-session@testing
This does not include some of the applications like cosmic-term and cosmic-edit. They can all be installed with:
$ doas apk add $(apk search cosmic* -q | sed 's/.*/&@testing/')
Starting COSMIC
COSMIC can be started using a display manager or from the console:
start-cosmic