SteamOS 相关设置备份

2024年4月7日 0 条评论 169 次阅读 0 人点赞

  •     关闭只读模式

sudo steamos-readonly disable

 

 

  •     启用 pacman

# Refresh
sudo pacman -Ssy
# Initialize the pacman keyring
sudo pacman-key --init
# Populate the pacman keyring with the default Arch Linux keys
sudo pacman-key --populate archlinux

如果遇到 error: liburing: signature from "GitLab CI Package Builder <[email protected]>" is unknown trust

修改 pacman 配置文件 /etc/pacman.conf 配置文件中

SigLevel = TrustAll

 

 

  •     samba

安装

sudo pacman -S samba

 设置配置文件

samba 默认不提供相关配置文件,执行以下命令开始手动设置相关配置:

sudo vim /etc/samba/smb.conf

配置的具体内容可以直接复制这个, 如果要进行更为详细的配置,可参考 官方的示例文件

[global]
   workgroup = WORKGROUP
   server string = Samba Server
   server role = standalone server
   
[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   
[Steam]
   path = /home/deck/.local/share/Steam
   writable = yes
   
# 如果设置了游戏共享库,可以将下面的注释去掉,path 改成共享库的路径
;[ShareGames]
;   path = /run/media/shareGames
;   writable = yes

上面的配置主要共享了两个共享文件夹:

  • homes - 用户主目录

  • Steam - Steam 客户端目录

通过上面共享的文件夹,就可以在其他操作系统上访问以下目录了:

  • 游戏安装目录 - /home/deck/.local/share/Steam/steamapps/common

  • 游戏存档 - /home/deck/.local/share/Steam/steamapps/compatdata/游戏ID/pfx/drive_c/users/steamuser/Documents/My%20Games/游戏名称

  • 游戏设置 - /home/deck/.local/share/Steam/steamapps/compatdata/游戏ID/pfx/drive_c/users/steamuser/AppData/Local/游戏名称

  • 通过Steam截图的目录 - /home/deck/.local/share/Steam/userdata/用户ID/760/remote

添加 samba 用户

# 添加用户 deck 为 SteamDeck 默认的用户名
sudo smbpasswd -a deck
# 设置用户名密码
sudo smbpasswd deck

 开启服务

通过以下命令开启服务并设置开机自启:

systemctl start smb
systemctl enable smb

此时其实已经可以访问了,但是如果此时访问 Windows 系统里的网络目录,是看不到 SteamDeck 的,这里可以通过安装 wsdd 解决:

sudo pacman -S --needed base-devel
sudo pacman -S yay
yay -S wsdd

启动 wsdd 并设置开启自启:

systemctl start wsdd
systemctl enable wsdd

这样就可以在 Window 的网络目录里看到相关的共享文件了    

Sevenfal

这个人太懒什么东西都没留下

文章评论(0)