-
-
Save david082321/42c5007b21ef11e854a9bb8fc271bbc7 to your computer and use it in GitHub Desktop.
Steam Deck 中文化
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# 停用 唯讀模式 | |
sudo steamos-readonly disable | |
# 初始化 Pacman Keys | |
sudo pacman-key --init | |
sudo pacman-key --populate archlinux | |
# 重新安裝 glibc | |
sudo pacman -S glibc --noconfirm | |
# 編輯 locale.gen | |
sudo sed -i "s%#zh_TW.UTF-8 UTF-8%zh_TW.UTF-8 UTF-8%" /etc/locale.gen | |
# 生成語言 | |
sudo locale-gen zh_TW zh_TW.UTF-8 zh_CN.UTF-8 ja_JP.UTF-8 en_US.UTF-8 | |
# 安裝程式: kde翻譯套件、plasma | |
sudo pacman -S ki18n --noconfirm | |
sudo pacman -S plasma --noconfirm | |
# 重新安裝所有程式 | |
sudo pacman -Qq > packages.txt | |
blackPackages=("steam-im-modules steam-jupiter-stable steam_notif_daemon steamdeck-kde-presets steamos-atomupd-client-git steamos-customizations-jupiter steamos-devkit-service steamos-efi steamos-tweak-mtu-probing adobe-source-code-pro-fonts linux-firmware-neptune noto-fonts noto-fonts-cjk qt5-webengine gcc-libs lib32-gcc-libs linux-neptune-61 llvm-libs lib32-llvm-libs git ffmpeg ki18n plasma glibc python python-aiohttp python-aiosignal python-async-timeout python-attrs python-chardet python-charset-normalizer python-click python-crcmod python-evdev python-frozenlist python-gobject python-hid python-idna python-multidict python-progressbar python-psutil python-pyaml python-pyenchant python-pyinotify python-semantic-version python-systemd python-sysv_ipc python-typing_extensions python-utils python-yaml python-yarl") | |
for pkgName in $(cat ./packages.txt); do | |
if [[ $blackPackages =~ (^|[[:space:]])$pkgName($|[[:space:]]) ]]; then | |
echo "跳過 $pkgName" | |
else | |
sudo pacman -S $pkgName --noconfirm | |
fi | |
done | |
# 復原唯讀模式 | |
sudo steamos-readonly enable | |
# 完成提示語 | |
echo "完成!請重新開機套用修改!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
个人建议,重装时获取已安装的软件包版本,从而不对软件包进行升级。
参考代码如下: