_(°:з」∠)_/SteamDeck 系统配置流程

Created Sun, 08 Nov 2026 00:00:00 +0000

安装 Nix

先通过passwd配置sudo密码。

临时解除系统只读模式:

sudo steamos-readonly disable

如果以前安装过 Nix 可以先清除残留:

sudo umount -f -l /nix
sudo rm -rf /nix

创建 /nix 路径并安装:

sudo mkdir /nix
curl -L https://install.determinate.systems/nix | sh -s -- install steam-deck

部署:

git clone git@github.com:fyang93/nix-config
nix run nixpkgs#just s

解决字体问题

SteamDeck 默认会优先使用日文字形,导致"复/关"这些字看起来都很窄,很不美观,解决方式参考萨查日志:

mkdir -p ~/.config/fontconfig/conf.d && cat << 'EOF' > ~/.config/fontconfig/conf.d/99-cjk-zh.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
  <description>Prefer Simplified Chinese Noto CJK faces for generic families</description>

  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Sans</family>
      <family>Noto Sans CJK SC</family>
    </prefer>
  </alias>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Noto Serif</family>
      <family>Noto Serif CJK SC</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Noto Sans Mono</family>
      <family>Noto Sans Mono CJK SC</family>
    </prefer>
  </alias>
</fontconfig>
EOF

输入法

通过 Nix 来部署 Fcitx5 会导致和 SteamOS 游戏模式中的屏幕键盘冲突,部署后游戏模式中的屏幕键盘会无法输入中文。因此推荐在 Discover 中安装 flatpak 版本的 Fcitx5 / Rime for Fcitx5 等。

配置输入方案:

flatpak override --user --filesystem=xdg-data/fcitx5 org.fcitx.Fcitx5
mkdir -p ~/.local/share/fcitx5 && git clone git@github.com:fyang93/rime ~/.local/share/fcitx5
cd ~/.local/share/fcitx5/rime && just download