Steam Deck에 시나몬을 설치하는 방법

Valve의 Steam Deck에 "Desktop Mode" . 즉, 내가 어디를 가든 완벽한 데스크톱 컴퓨터이므로 쉽게 도킹하고 사용할 수 있습니다.

기본적으로 Arch Linux 및 KDE Plasma를 실행합니다. KDE에 익숙하지 않아서 대신 Cinnamon 데스크톱을 설치해 보기로 했습니다. 이 과정은 글을 쓸 당시만큼 간단하지 않았기 때문에 다른 사람들에게 유용할 수 있도록 제가 겪은 일을 공유하고 있습니다.

1단계: 읽기 전용 비활성화 및 종속성 설치




sudo steamos-readonly disable
sudo pacman-key --populate archlinux
sudo pacman -Sy archlinux-keyring
sudo pacman -Syu
sudo pacman -S base-devel linux-api-headers glibc binutils gcc git libarchive


2단계: Yay 설치(선택 사항)



일부 Cinnamon 패키지에는 가 필요합니다Yay. 이 단계는 선택 사항이지만 나중에 유용할 것입니다.

cd /opt
sudo git clone https://aur.archlinux.org/yay.git
sudo sudo chown -R deck:deck ./yay
cd yay
makepkg -si


3단계: 시나몬 설치




sudo pacman -S cinnamon gnome-terminal


4단계: 플라즈마를 시나몬으로 교체



Steam Deck에는 "데스크탑 모드"와 "게임 모드"사이를 전환할 수 있는 일련의 스크립트가 있습니다. 이러한 흐름을 방해하지 않기 위해 Plasma에서 시작되는 바이너리를 /usr/bin/startplasma-steamos-oneshot의 Cinnamon으로 교체하고 있습니다.

sudo cp /usr/bin/startplasma-steamos-oneshot /usr/bin/startplasma-steamos-oneshot.old
sudo sed -i 's#CHAINED_SESSION="/usr/bin/startplasma-x11"#CHAINED_SESSION="/usr/bin/cinnamon-session-cinnamon"#' /usr/bin/startplasma-steamos-oneshot


5단계: 바탕 화면 바로 가기 교체



Steam Deck에는 데스크톱 모드에서 신속하게 다시 전환하는 데 사용할 수 있는 유용한 "게임 모드로 돌아가기"단축키가 있습니다. 이것은 단순히 로그오프하는 빠른 방법이지만 Cinnamon은 이를 달성하기 위해 다른 메커니즘을 사용하므로 이를 패치할 수도 있습니다.

cp ~/Desktop/Return.desktop ~/Desktop/Return.desktop.old
sed -i -E 's/^Exec=.*/Exec=cinnamon-session-quit --logout --no-prompt/' ~/Desktop/Return.desktop


6단계: KDE Plasma 제거(선택 사항)



Cinnamon을 설치하고 작동하는지 확인한 후 공간을 확보하기 위해 대부분의 Plasma를 제거하기로 결정했습니다. 이 단계 전에 재부팅하고 모든 것이 제대로 작동하는지 확인하십시오!

pacman -R plasma-browser-integration plasma-desktop plasma-disks plasma-firewall plasma-integration plasma-nm plasma-pa plasma-systemmonitor plasma-thunderbolt plasma-vault plasma-workspace plasma-workspace-wallpapers plasma-wayland-session powerdevil systemsettings plasma-meta kdeplasma-addons kgamma5 khotkeys kinfocenter sddm-kcm dolphin kwrite oxygen milou kwrited kwayland-server kwin kwayland-server kwallet-pam kwayland-integration ksystemstats  ksshaskpass kscreenlocker kscreen kmenuedit kmenuedit kde-gtk-config kde-cli-tools kactivitymanagerd kuserfeedback krunner kdesu  discover breeze breeze-icons kdecoration

좋은 웹페이지 즐겨찾기