进入桌面模式安装非Flatpak包
由于系统目录被设置为只读,因此需要先进行解除。打开控制台,输入以下命令:
sudo steamos-readonly disable
使用V2rayN创建代理,并使其在游戏模式下同样可用。
默认情况下当steamdeck从桌面模式切换到游戏模式的时候,会自动结束桌面模式下的进程,因此,需要创建一个服务让V2rayN自动运行。
使用 systemd 创建一个后台服务。
步骤:
创建 systemd 服务文件
nano ~/.config/systemd/user/v2rayn.service
添加以下内容
[Unit] Description=V2rayN GUI Background Service After=network.target [Service] ExecStart=/path/to/v2rayn Restart=always Environment=DISPLAY=:0 Environment=XDG_RUNTIME_DIR=/run/user/1000 [Install] WantedBy=default.target
*需要将路径修改为自己V2rayN的路径,保存并退出(按 Ctrl+X,然后 Y,回车)
启用并启动服务
systemctl --user enable v2rayn systemctl --user start v2rayn
切换到游戏模式,V2rayN 应该不会被关闭。
如果想停止它:
systemctl --user stop v2rayn
设置HTTP代理
进入游戏模式后,在网络 -> HTTP代理 中,填写本地代理地址和端口,一般是 127.0.0.1 和 10808
使控制台命令也通过代理联网
设置每次打开 Konsole 时自动配置代理,可以将环境变量添加到 ~/.bashrc 或 ~/.zshrc 中。
打开 ~/.bashrc
nano ~/.bashrc
添加以下内容
export http_proxy="http://127.0.0.1:10808" export https_proxy="http://127.0.0.1:10808" export all_proxy="http://127.0.0.1:10808"
*如果需要用socks5协议,则将http://改为socks5://即可
保存并退出,然后运行
source ~/.bashrc
使用pacman安装软件
如果遇到了# 错误:m4: 来自 “GitLab CI Package Builder <ci-package-builder-1@steamos.cloud>” 的签名是未知信任的
更新密钥链
sudo pacman-key --init sudo pacman-key --populate
更新pacman基础依赖
sudo pacman -S base-devel
更新pacman
sudo pacman -S gettext
安装yay包管理器
git clone https://aur.archlinux.org/yay-bin.git cd yay-bin git checkout 96f90180a3cf72673b1769c23e2c74edb0293a9f makepkg -si
*由于不知道的原因,steamdeck无法将pacman升级到6.1或更新,会导致yay安装的时候提示pacman版本过低,因此我们安装旧版本的yay
安装decky插件市场
国内加速源(适合福建地区)
curl -L https://www.mhhf.com/Deck/install.sh | sh
Flatpak应用在游戏模式下设置中文环境
flatpak override --user --env=LC_ALL=zh_CN.UTF-8 flatpak override --user --env=LANG=zh_CN.UTF-8
为特定程序设置中文环境
flatpak override --user --env=LC_ALL=zh_CN.UTF-8 org.chromium.Chromium flatpak override --user --env=LANG=zh_CN.UTF-8 org.chromium.Chromium
*org.chromium.Chromium 是程序的包名称
为所有沙盒环境(游戏模式下的应用)设置中文环境
编辑 /etc 目录下的 locale.conf 文件(系统层面的配置),或者 ~/.config/locale.conf (用户层面的配置)
LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 HOST_LC_ALL=zh_CN.UTF-8