Atualmente um alfa incompleto. Instruções de teste abaixo para várias distribuições.
miniaplicativos cósmicos
biblioteca cósmica
cósmico-bg
compilação cósmica
edição cósmica
arquivos cósmicos
saudação cósmica
ícones cósmicos
lançador cósmico
notificações cósmicas
cósmico-osd
painel cósmico
randr cósmico
captura de tela cósmica
sessão cósmica
configurações cósmicas
daemon de configurações cósmicas
loja cósmica
termo cósmico
editor de tema cósmico
época dos espaços de trabalho cósmicos
xdg-desktop-portal-cósmico
lançador pop
protocolos cósmicos
texto cósmico
tema cósmico
tempo cósmico
libcosmic
O ambiente de desktop COSMIC requer algumas dependências: (Esta lista não tenta ser exaustiva, mas tenta fornecer um ponto de partida decente. Para obter instruções detalhadas, verifique os projetos individuais):
apenas
ferrugem
libwayland
mesa (ou implementações libEGL/libGL de terceiros, embora a interface com o libglvnd da mesa seja geralmente recomendada).
banco de dados
libxkbcommon
entrada de libin
udev
dbus
opcionalmente (embora o sistema de compilação possa atualmente exigir essas bibliotecas):
sistema de biblioteca
biblioteca
lançador pop
libexpat1
libfontconfig
libfreetype
Ltd.
carga
libgbm-dev
libclang-dev
libpipewire-0.3-dev
Nota: libfontconfig
, libfreetype
e lld
são pacotes específicos para distribuições Linux. Talvez seja necessário encontrar a versão equivalente para sua distribuição se não estiver usando Pop!_OS.
Os necessários podem ser instalados com:
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
e os opcionais com:
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
Eles podem ser instalados de uma só vez com:
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
A maneira mais fácil de testar o COSMIC DE atualmente é construindo uma extensão do sistema systemd (consulte man systemd-sysext
).
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch cd cosmic-epoch just sysext
Isto criará uma extensão de sistema chamada cosmic-sysext
, que você pode mover (sem renomear!) para, por exemplo, /var/lib/extensions
. Depois de iniciar systemd-sysext.service ( sudo systemctl enable --now systemd-sysext
) e atualizar ( sudo systemd-sysext refresh
) ou reiniciar, COSMIC será uma opção disponível em seu gerenciador de exibição favorito.
Se você tiver o SELinux habilitado (por exemplo, no Fedora), a extensão instalada não terá os rótulos corretos aplicados. Para testar o COSMIC, você pode desativá-lo temporariamente e reiniciar gdm
(observe que isso fechará os programas em execução).
sudo setenforce 0 sudo systemctl reiniciar gdm
Nota : Uma extensão criada desta forma será vinculada a bibliotecas específicas do seu sistema e não funcionará em outras distribuições. Também requer que as bibliotecas/dependências mencionadas anteriormente em tempo de execução sejam instaladas em seu sistema (a extensão do sistema não carrega essas bibliotecas).
Sistema de arquivos somente leitura : se você não estiver em uma distribuição imutável, poderá notar que /usr/
e /opt/
são somente leitura. isso é causado pela ativação systemd-sysext
, quando você terminar o teste, poderá desabilitar systemd-sysext
( sudo systemctl disable --now systemd-sysext
)
Portanto, não é um método adequado para implantação a longo prazo.
COSMIC DE é empacotado para Pop!_OS. Para referência, veja as pastas debian
nos repositórios de projetos. Estes e o justfile
dentro deste repositório podem ser usados como referências sobre como empacotar o COSMIC DE, embora nenhuma garantia de compatibilidade com versões anteriores seja fornecida neste estágio.
COSMIC DE ainda está em andamento e, portanto, não segue um esquema de versionamento até o momento. Fazemos o nosso melhor para manter os commits do submódulo referenciado neste repositório construindo e trabalhando juntos, como consequência eles podem não conter as atualizações e recursos mais recentes desses repositórios (ainda).
Notas sobre o controle de versão e o empacotamento adequado de todos esses componentes serão adicionadas posteriormente, assim que o COSMIC DE obtiver seu primeiro lançamento.
COSMIC DE está em sua primeira versão alfa. Usar e testar o alfa é bem-vindo. Erros e quebras são esperados.
sudo nano /etc/gdm3/custom.conf
Altere WaylandEnable
para true
:
WaylandEnable=true
Reinicie para que esta alteração tenha efeito.
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
Procure LABEL="gdm_prefer_xorg"
e LABEL="gdm_disable_wayland"
. Adicione #
às instruções RUN
para que fiquem assim:
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"
Reinicie o gdm
sudo systemctl reiniciar gdm
sudo apt install cosmic-session
Após sair, clique no seu usuário e haverá uma roda dentada no canto inferior direito. Altere a configuração para COSMIC. Prossiga para fazer login.
Instale via sessão cósmica ou grupo cósmico, por exemplo: pacman -S cosmic-session
ou pacman -S cosmic
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para uma discussão mais detalhada, considere a seção relevante no Arch wiki.
Cosmic pode ser instalado através de um repositório Fedora COPR.
dnf copr enable ryanabx/cosmic-epoch dnf install cosmic-desktop
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode consultar a página do COPR.
Cosmic pode ser instalado adicionando o repositório X11:COSMIC:Factory com opi.
opi patterns-cosmic
Selecione X11:COSMIC:Factory, após instalar mantenha o repositório.
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode consultar a página OBS.
COSMIC pode ser instalado no Gentoo através de uma sobreposição personalizada. Adicione a sobreposição usando seu gerenciador de sobreposição preferido (como eselect) e instale o ambiente de desktop:
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
A seguir, instale o ambiente de desktop COSMIC e seus temas associados:
emerge -1 cosmic-meta pop-theme-meta -pv
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode verificar o Repositório Overlay.
Mais importante