目前是不完整的alpha 。以下針對各種發行版的測試說明。
COSMIC 桌面環境需要一些依賴項:(此清單並非試圖詳盡無遺,而是試圖提供一個不錯的起點。有關詳細說明,請查看各個項目):
可選(儘管建置系統目前可能需要這些庫):
注意: libfontconfig
、 libfreetype
和lld
是特定於 Linux 發行版的軟體套件。如果您不使用 Pop!_OS,您可能需要找到適合您的發行版的等效版本。
所需的可以透過以下方式安裝:
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
以及可選的:
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
它們可以透過以下方式一次安裝:
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
目前測試 COSMIC DE 最簡單的方法是建立 systemd 系統擴充(請參閱man systemd-sysext
)。
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch
cd cosmic-epoch
just sysext
這將創建一個名為cosmic-sysext
系統擴展,您可以將其移動(無需重命名!)到例如/var/lib/extensions
。啟動 systemd-sysext.service ( sudo systemctl enable --now systemd-sysext
) 並刷新 ( sudo systemd-sysext refresh
) 或重新啟動後, COSMIC將成為您最喜歡的顯示管理器中的可用選項。
如果您啟用了 SELinux(例如在 Fedora 上),則安裝的擴充功能將不會套用正確的標籤。要測試 COSMIC,您可以暫時停用它並重新啟動gdm
(請注意,這將關閉您正在執行的程式)。
sudo setenforce 0
sudo systemctl restart gdm
注意:以這種方式建立的擴充功能將連結到您系統上的特定庫,並且不適用於其他發行版。它還需要在運行時將前面提到的庫/依賴項安裝到您的系統中(系統擴充功能不攜帶這些庫)。
唯讀檔案系統:如果您沒有使用不可變的發行版,您可能會注意到/usr/
和/opt/
是唯讀的。這是由於啟用了systemd-sysext
造成的,當您完成測試後,您可以停用systemd systemd-sysext
sudo systemctl disable --now systemd-sysext
sysext )
因此,這不是長期部署的正確方法。
COSMIC DE 是為 Pop!_OS 打包的。作為參考,請查看專案儲存庫中的debian
資料夾。這些以及此儲存庫中的justfile
可以用作有關如何打包 COSMIC DE 的參考,儘管現階段不提供向後相容性保證。
COSMIC DE 很大程度上仍在開發中,因此目前尚未遵循版本控制方案。我們盡最大努力保持引用的子模組提交在此儲存庫中建置和協同工作,因此它們可能不包含這些儲存庫中的最新更新和功能(尚)。
有關版本控制和將所有這些元件正確打包在一起的註解將在 COSMIC DE 首次發布後的稍後階段添加。
COSMIC DE 處於第一個 alpha 版本。歡迎使用和測試 alpha。預計會出現錯誤和破損。
sudo nano /etc/gdm3/custom.conf
將WaylandEnable
改為true
:
WaylandEnable=true
重新啟動以使此變更生效。
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
尋找LABEL="gdm_prefer_xorg"
和LABEL="gdm_disable_wayland"
。將#
加入RUN
語句中,使其看起來像這樣:
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"
重新啟動gdm
sudo systemctl restart gdm
sudo apt install cosmic-session
登出後,點擊你的用戶,右下角會有一個鏈輪。將設定更改為 COSMIC。繼續登入。
透過 cosmic-session 或 cosmic 組安裝,例如: pacman -S cosmic-session
或pacman -S cosmic
然後註銷,點擊您的用戶,右下角的鏈輪會在您的桌面環境旁邊顯示一個附加條目。更改為 COSMIC 並繼續登入。
Cosmic 可以透過 Fedora COPR 儲存庫安裝。
dnf copr enable ryanabx/cosmic-epoch
dnf install cosmic-desktop
然後註銷,點擊您的用戶,右下角的鏈輪會在您的桌面環境旁邊顯示一個附加條目。切換到 COSMIC 並繼續登入。
Cosmic 可以透過使用 opi 來新增 X11:COSMIC:Factory 儲存庫來安裝。
opi patterns-cosmic
選擇X11:COSMIC:Factory,安裝後保留repo。
然後註銷,點擊您的用戶,右下角的鏈輪會在您的桌面環境旁邊顯示一個附加條目。切換到 COSMIC 並繼續登入。
COSMIC 可以透過自訂覆蓋安裝在 Gentoo 上。使用您首選的覆蓋管理器(例如 eselect)新增覆蓋,然後安裝桌面環境:
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
接下來,安裝 COSMIC 桌面環境及其相關主題:
emerge -1 cosmic-meta pop-theme-meta -pv
然後註銷,點擊您的用戶,右下角的鏈輪會在您的桌面環境旁邊顯示一個附加條目。切換到 COSMIC 並繼續登入。