Actuellement une alpha incomplète. Instructions de test ci-dessous pour diverses distributions.
L'environnement de bureau COSMIC nécessite quelques dépendances : (Cette liste ne cherche pas à être exhaustive, mais tente plutôt de fournir un point de départ décent. Pour des instructions détaillées, consultez les projets individuels) :
en option (bien que le système de construction puisse actuellement nécessiter ces bibliothèques) :
Remarque : libfontconfig
, libfreetype
et lld
sont des packages spécifiques aux distributions Linux. Vous devrez peut-être trouver la version équivalente pour votre distribution si vous n'utilisez pas Pop!_OS.
Ceux requis peuvent être installés avec :
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
et les optionnels avec :
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
Ils peuvent être installés en une seule fois avec :
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
Le moyen le plus simple de tester COSMIC DE actuellement est de créer une extension système systemd (voir man systemd-sysext
).
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch
cd cosmic-epoch
just sysext
Cela créera une extension système appelée cosmic-sysext
, que vous pourrez déplacer (sans renommer !) dans par exemple /var/lib/extensions
. Après avoir démarré systemd-sysext.service ( sudo systemctl enable --now systemd-sysext
) et actualisé ( sudo systemd-sysext refresh
) ou redémarré, COSMIC sera une option disponible dans votre gestionnaire d'affichage préféré.
Si SELinux est activé (par exemple sur Fedora), l'extension installée n'aura pas les étiquettes correctes appliquées. Pour tester COSMIC, vous pouvez le désactiver temporairement et redémarrer gdm
(notez que cela fermera vos programmes en cours d'exécution).
sudo setenforce 0
sudo systemctl restart gdm
Remarque : Une extension créée de cette manière sera liée à des bibliothèques spécifiques sur votre système et ne fonctionnera pas sur d'autres distributions. Cela nécessite également que les bibliothèques/dépendances mentionnées précédemment au moment de l'exécution soient installées sur votre système (l'extension système ne contient pas ces bibliothèques).
Système de fichiers en lecture seule : si vous n'êtes pas sur une distribution immuable, vous remarquerez peut-être que /usr/
et /opt/
sont en lecture seule. cela est dû à l'activation systemd-sysext
, lorsque vous avez terminé les tests, vous pouvez désactiver systemd-sysext
( sudo systemctl disable --now systemd-sysext
)
Il ne s’agit donc pas d’une méthode appropriée pour un déploiement à long terme.
COSMIC DE est packagé pour Pop!_OS. Pour référence, consultez les dossiers debian
dans les référentiels des projets. Ceux-ci et le justfile
à l'intérieur de ce référentiel peuvent être utilisés comme références sur la façon de conditionner COSMIC DE, bien qu'aucune garantie de compatibilité descendante ne soit fournie à ce stade.
COSMIC DE est encore en cours de développement et ne suit donc pas encore de schéma de version. Nous faisons de notre mieux pour conserver les commits de sous-modules référencés dans ce référentiel et travailler ensemble, par conséquent, ils pourraient ne pas contenir (encore) les dernières mises à jour et fonctionnalités de ces référentiels.
Des notes sur la gestion des versions et le packaging correct de tous ces composants seront ajoutées ultérieurement une fois que COSMIC DE aura obtenu sa première version.
COSMIC DE en est à sa première version alpha. Utiliser et tester l'alpha est le bienvenu. Des bugs et des casses sont attendus.
sudo nano /etc/gdm3/custom.conf
Remplacez WaylandEnable
par true
:
WaylandEnable=true
Redémarrez pour que cette modification prenne effet.
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
Recherchez LABEL="gdm_prefer_xorg"
et LABEL="gdm_disable_wayland"
. Ajoutez #
aux instructions RUN
pour qu'elles ressemblent à ceci :
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"
Redémarrer GDM
sudo systemctl restart gdm
sudo apt install cosmic-session
Après vous être déconnecté, cliquez sur votre utilisateur et il y aura un pignon en bas à droite. Changez le paramètre en COSMIC. Procédez à la connexion.
Installez via cosmic-session ou le groupe cosmic, par exemple : pacman -S cosmic-session
ou pacman -S cosmic
Ensuite, déconnectez-vous, cliquez sur votre utilisateur et un pignon en bas à droite affiche une entrée supplémentaire à côté de vos environnements de bureau. Passez à COSMIC et procédez à la connexion. Pour une discussion plus détaillée, consultez la section correspondante du wiki Arch.
Cosmic peut être installé via un référentiel Fedora COPR.
dnf copr enable ryanabx/cosmic-epoch
dnf install cosmic-desktop
Ensuite, déconnectez-vous, cliquez sur votre utilisateur et un pignon en bas à droite affiche une entrée supplémentaire à côté de vos environnements de bureau. Passez à COSMIC et procédez à la connexion. Pour plus d’informations, vous pouvez consulter la page COPR.
Cosmic peut être installé en ajoutant le dépôt X11:COSMIC:Factory avec opi.
opi patterns-cosmic
Sélectionnez X11:COSMIC:Factory, après l'installation, conservez le dépôt.
Ensuite, déconnectez-vous, cliquez sur votre utilisateur et un pignon en bas à droite affiche une entrée supplémentaire à côté de vos environnements de bureau. Passez à COSMIC et procédez à la connexion. Pour plus d’informations, vous pouvez consulter la page OBS.
COSMIC peut être installé sur Gentoo via une superposition personnalisée. Ajoutez la superposition à l'aide de votre gestionnaire de superposition préféré (tel que eselect), puis installez l'environnement de bureau :
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
Ensuite, installez l'environnement de bureau COSMIC et ses thèmes associés :
emerge -1 cosmic-meta pop-theme-meta -pv
Ensuite, déconnectez-vous, cliquez sur votre utilisateur et un pignon en bas à droite affiche une entrée supplémentaire à côté de vos environnements de bureau. Passez à COSMIC et procédez à la connexion. Pour plus d’informations, vous pouvez consulter le référentiel de superposition.