你无法看到我

Steamdeck 配置ArchLinux环境下的命令

进入桌面模式安装非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

 

留下影子