#tui #steam #gaming #steamcmd

bin+lib steam-tui

Steamcmd 的 TUI 客户端

7 个版本

0.3.0 2024年5月24日
0.2.1 2022年7月24日
0.1.3 2021年5月30日

#2468命令行实用程序

每月 下载 35

MIT 许可证

185KB
2.5K SLoC

Steam TUI

tests Crates.io

关于

这是一个简单的 steamcmd TUI 客户端。允许通过简单的终端客户端进行图形化启动、更新和下载 Steam 游戏。方法受到 steam-cli 的启发。

[!NOTE] Steam 不再支持仅后端模式。此客户端功能有所限制,但对于不想使用 Steam 客户端的人来说,仍然可能有用。

Example of steam-tui in action

使用方法

首先使用 steamcmd 登录以缓存您的凭证(不要信任一些随机的应用程序来处理您的密码)

steamcmd
# Steam> login <user>
# Steam> quit

启动二进制文件 steam-tui,然后庆祝 🎉。帮助信息在客户端中。

无法启动游戏?按空格键将启动 Steam 客户端,让您能够启动需要 Steam 库或具有某种形式的 DRM 的游戏。

[!WARNING]

仍然无法启动游戏?

您并不孤单,但 Linux 上的游戏体验正在变得更好。您可以通过创建 $STEAM_TUI_SCRIPT_DIR/<game id>.sh 来定义一个自定义脚本以启动特定游戏,Steam TUI 将传递它认为应该运行的文件,但您可以选择忽略它并执行任何操作。这使 steam-tui 更多地成为一个启动器,但总比没有好。

帮助信息中没有的功能

就像阅读文档的彩蛋一样!

收藏

f 键将在游戏中切换收藏状态,按 F 键将过滤收藏游戏。

隐藏游戏

H 键将隐藏选定的游戏。隐藏的游戏将记录在 ~/.config/steam-tui/config.json 中。

显示其他内容(如演示)

您可以通过修改配置文件中的 allowed_games 字段来启用(或通过排除隐藏)Game DLC Driver Applications Config Demo Tool Unknown

要求

启动 steam-tui 需要使用 steamcmd,因为 steam-tui 实际上只是该程序的图形界面。如果找不到本地 Linux 游戏,将尝试使用 wine

为什么?

因为为什么不呢?此外,我的 Arch 构建中的 Steam 客户端似乎出了问题。我有一块 GT 610,图形几乎都不工作——这是一个不错的解决方案。

更新,我换掉了 610(让我们试试 1660),但换到了 NixOS 和 Wayland,Steam 客户端仍然不能工作哈哈。

贡献

到目前为止,我已经对这个项目感到非常满意。我只玩 Kerbal5 维空间棋盘游戏:多元宇宙时间旅行,所以对这个项目的额外工作是没有意义的。如果你 赞助我一杯咖啡,我会很乐意投入更多时间。

赞助者

感谢那些响应我多喝咖啡的人!

  • @abowen @KDanisme @jharlan-hash(赞助了主要更新 0.3.0)
  • @MathiasSven(赞助了小更新 0.2.1)
  • @vaelund(赞助了主要更新 0.2.0)

缺失的功能

  • 对 Proton 游戏的更好处理
  • 仅显示已安装游戏的过滤器

依赖项

~16–34MB
~510K SLoC