Derzeit eine unvollständige Alpha . Nachfolgend finden Sie Testanweisungen für verschiedene Distributionen.
Die COSMIC-Desktop-Umgebung erfordert einige Abhängigkeiten: (Diese Liste erhebt keinen Anspruch auf Vollständigkeit, sondern soll vielmehr einen guten Ausgangspunkt bieten. Detaillierte Anweisungen finden Sie in den einzelnen Projekten):
optional (obwohl das Build-System derzeit möglicherweise diese Bibliotheken benötigt):
Hinweis: libfontconfig
, libfreetype
und lld
sind Pakete, die speziell für Linux-Distributionen gelten. Möglicherweise müssen Sie die entsprechende Version für Ihre Distribution finden, wenn Sie Pop!_OS nicht verwenden.
Die erforderlichen können installiert werden mit:
sudo apt install just rustc libglvnd-dev libwayland-dev libseat-dev libxkbcommon-dev libinput-dev udev dbus libdbus-1-dev libpam0g-dev libpixman-1-dev libssl-dev libflatpak-dev -y
und die optionalen mit:
sudo apt install libsystemd-dev libpulse-dev pop-launcher libexpat1-dev libfontconfig-dev libfreetype-dev mold cargo libgbm-dev libclang-dev libpipewire-0.3-dev -y
Sie können alle auf einmal installiert werden mit:
sudo apt install just rustc libglvnd-dev libwayland-dev libseat-dev libxkbcommon-dev libinput-dev udev dbus libdbus-1-dev libsystemd-dev libpixman-1-dev libssl-dev libflatpak-dev libpulse-dev pop-launcher libexpat1-dev libfontconfig-dev libfreetype-dev mold cargo libgbm-dev libclang-dev libpipewire-0.3-dev libpam0g-dev -y
Der einfachste Weg, COSMIC DE derzeit zu testen, besteht darin, eine systemd-Systemerweiterung zu erstellen (siehe man systemd-sysext
).
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch
cd cosmic-epoch
just sysext
Dadurch wird eine Systemerweiterung namens cosmic-sysext
erstellt, die Sie (ohne Umbenennen!) z. B. nach /var/lib/extensions
verschieben können. Nach dem Starten von systemd-sysext.service ( sudo systemctl enable --now systemd-sysext
) und der Aktualisierung ( sudo systemd-sysext refresh
) oder dem Neustart ist COSMIC eine verfügbare Option in Ihrem bevorzugten Display-Manager.
Wenn Sie SELinux aktiviert haben (z. B. auf Fedora), werden auf die installierte Erweiterung nicht die richtigen Bezeichnungen angewendet. Um COSMIC zu testen, können Sie es vorübergehend deaktivieren und gdm
neu starten (beachten Sie, dass dadurch Ihre laufenden Programme geschlossen werden).
sudo setenforce 0
sudo systemctl restart gdm
Hinweis : Eine auf diese Weise erstellte Erweiterung wird mit bestimmten Bibliotheken auf Ihrem System verknüpft und funktioniert nicht auf anderen Distributionen. Außerdem müssen die zuvor genannten Bibliotheken/Abhängigkeiten zur Laufzeit auf Ihrem System installiert sein (die Systemerweiterung enthält diese Bibliotheken nicht).
Schreibgeschütztes Dateisystem : Wenn Sie keine unveränderliche Distribution verwenden, stellen Sie möglicherweise fest, dass /usr/
und /opt/
schreibgeschützt sind. Dies liegt daran, dass systemd-sysext
aktiviert ist. Wenn Sie mit dem Testen fertig sind, können Sie systemd-sysext
deaktivieren ( sudo systemctl disable --now systemd-sysext
).
Es handelt sich daher nicht um eine geeignete Methode für den langfristigen Einsatz.
COSMIC DE ist für Pop!_OS verpackt. Schauen Sie sich als Referenz die debian
-Ordner in den Projekt-Repositorys an. Diese und die justfile
in diesem Repository können als Referenz zum Packen von COSMIC DE verwendet werden, obwohl zum jetzigen Zeitpunkt keine Abwärtskompatibilitätsgarantien gegeben werden.
COSMIC DE befindet sich noch in der Entwicklung und folgt daher noch keinem Versionierungsschema. Wir tun unser Bestes, um die referenzierten Submodul-Commits in diesem Repository weiterhin aufzubauen und zusammenzuarbeiten. Daher enthalten sie möglicherweise (noch) nicht die neuesten Updates und Funktionen aus diesen Repositorys.
Hinweise zur ordnungsgemäßen Versionierung und Zusammenführung aller dieser Komponenten werden zu einem späteren Zeitpunkt hinzugefügt, sobald COSMIC DE seine erste Veröffentlichung erhält.
COSMIC DE befindet sich in seiner ersten Alpha-Version. Das Nutzen und Testen der Alpha ist willkommen. Es ist mit Fehlern und Brüchen zu rechnen.
sudo nano /etc/gdm3/custom.conf
Ändern Sie WaylandEnable
in true
:
WaylandEnable=true
Starten Sie neu, damit diese Änderung wirksam wird.
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
Suchen Sie LABEL="gdm_prefer_xorg"
und LABEL="gdm_disable_wayland"
. Fügen Sie #
zu den RUN
-Anweisungen hinzu, damit sie wie folgt aussehen:
LABEL="gdm_prefer_xorg"
#RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
#RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
Starten Sie gdm neu
sudo systemctl restart gdm
sudo apt install cosmic-session
Klicken Sie nach dem Abmelden auf Ihren Benutzer. Unten rechts wird ein Kettenrad angezeigt. Ändern Sie die Einstellung auf KOSMISCH. Fahren Sie mit der Anmeldung fort.
Installieren Sie über cosmic-session oder die cosmic-Gruppe, z. B.: pacman -S cosmic-session
oder pacman -S cosmic
Melden Sie sich dann ab, klicken Sie auf Ihren Benutzer und ein Kettenrad unten rechts zeigt einen zusätzlichen Eintrag neben Ihren Desktop-Umgebungen an. Wechseln Sie zu COSMIC und fahren Sie mit der Anmeldung fort. Eine ausführlichere Diskussion finden Sie im entsprechenden Abschnitt im Arch-Wiki.
Cosmic kann über ein Fedora COPR-Repository installiert werden.
dnf copr enable ryanabx/cosmic-epoch
dnf install cosmic-desktop
Melden Sie sich dann ab, klicken Sie auf Ihren Benutzer und ein Kettenrad unten rechts zeigt einen zusätzlichen Eintrag neben Ihren Desktop-Umgebungen an. Wechseln Sie zu COSMIC und fahren Sie mit der Anmeldung fort. Weitere Informationen finden Sie auf der COPR-Seite.
Cosmic kann durch Hinzufügen des X11:COSMIC:Factory-Repo mit opi installiert werden.
opi patterns-cosmic
Wählen Sie X11:COSMIC:Factory und behalten Sie nach der Installation das Repo bei.
Melden Sie sich dann ab, klicken Sie auf Ihren Benutzer und ein Kettenrad unten rechts zeigt einen zusätzlichen Eintrag neben Ihren Desktop-Umgebungen an. Wechseln Sie zu COSMIC und fahren Sie mit der Anmeldung fort. Weitere Informationen finden Sie auf der OBS-Seite.
COSMIC kann über ein benutzerdefiniertes Overlay auf Gentoo installiert werden. Fügen Sie das Overlay mit Ihrem bevorzugten Overlay-Manager (z. B. eselect) hinzu und installieren Sie dann die Desktop-Umgebung:
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
Als nächstes installieren Sie die COSMIC-Desktop-Umgebung und die zugehörigen Themes:
emerge -1 cosmic-meta pop-theme-meta -pv
Melden Sie sich dann ab, klicken Sie auf Ihren Benutzer und ein Zahnrad unten rechts zeigt einen zusätzlichen Eintrag neben Ihren Desktop-Umgebungen an. Wechseln Sie zu COSMIC und fahren Sie mit der Anmeldung fort. Weitere Informationen finden Sie im Overlay Repository.