#proton #valve #steam #wine

bin+lib proton-call

通过 Valve 的 Proton 运行任何 Windows 程序

5 个稳定版本

3.1.2 2023 年 3 月 6 日
3.1.1 2022 年 12 月 11 日
3.1.0 2022 年 4 月 3 日
3.0.1 2021 年 12 月 19 日
2.3.0 2021 年 5 月 30 日

#3#valve

Download history 7/week @ 2024-05-19 5/week @ 2024-05-26 2/week @ 2024-06-02 90/week @ 2024-07-07 150/week @ 2024-07-14 38/week @ 2024-07-21 41/week @ 2024-07-28

每月 319 次下载

MIT 许可证

92KB
865

Proton Caller 标志 Proton-Caller

通过 Valve 的 Proton 运行任何 Windows 程序。

Packaging status

用法

常见问题解答

问题报告

请在 Github 页面上创建一个问题,列出:系统、内核版本、游戏、shell,以及它是否是 Steam 游戏——提供您安装它的方式和安装位置。此外,提供 shell 的截图。尝试多种方法使其工作,并在问题中描述您所做。

警告:如果您不是使用发布版本,请使用发布版本。

用法

默认使用最新版本的 Proton。

proton-call -r foo.exe

默认使用最新版本的 Proton,所有传递给可执行文件的其他参数。

proton-call -r foo.exe --goes --to program

--goes --to program 传递给 proton / 程序

使用指定的 Proton 版本,任何其他参数将传递给可执行文件。

proton-call -p 5.13 -r foo.exe

使用自定义的 Proton 版本,给出目录路径,而不是 Proton 可执行文件本身。

proton-call -c '/path/to/Proton version' -r foo.exe

配置

配置文件非常简单:~/.config/proton.conf 设置自己的 data 路径(任何空目录)、steam(Steam 安装目录),以及可选的 common(Steam 的 common 目录)。

data = "/home/avery/Documents/Proton/env/"
steam = "/home/avery/.steam/steam/"

# optional
common = "/home/avery/.steam/steam/steamapps/common/"

运行时

Proton Caller 3.1.0 添加了对 Steam 的运行时及其选项的支持。可以通过使用 -R Soldier/Sniper/Default/BattleEye

在 Proton 版本 5 及更高版本上,自动选择运行时 Soldier

可以使用 多个 -o 选择运行时选项

可用选项

    log, // PROTON_LOG
    wined3d, // PROTON_USE_WINED3D
    nod3d11, // PROTON_NO_D3D11
    nod3d10, // PROTON_NO_D3D10
    noesync, // PROTON_NO_ESYNC
    nofsync, // PROTON_NO_FSYNC
    enablenvapi, // PROTON_ENABLE_NVAPI
}

更多关于这些选项的信息可以在 Proton 的手册中找到。

安装

Arch Linux

proton-caller 作为 AUR 中的 软件包 提供。

基于 Debian 的发行版

基于 Debian 12+ 或 Ubuntu 22.04+

sudoapt install proton-caller

基于 Ubuntu 20.04-21.10

sudo add-apt-repository ppa:benthetechguy/proton-caller
sudo apt install proton-caller

其他

可以在 发布 页面上下载 .deb 文件。

RPM 基于的发行版

可以在 发布 页面上下载 .rpm 文件。还有为 Fedora 34+ 用户提供的 Copr 仓库。

sudo dnf copr enable benthetechguy/proton-caller
sudo dnf install proton-caller

其他 Linux

您可以在发布页面下载适用于 x86_64 Linux 的二进制文件。

从源代码编译

git clone https://github.com/caverym/proton-caller.git
cd proton-caller
cargo b --release --locked
sudo install -Dm 755 target/release/proton-call /usr/bin/proton-call 

Space Engine 示例

创建一个 .desktop 启动器。请参考示例文件

[Desktop Entry]
Type=Application
Name=Space Engine
Comment=Space Engine
Exec=proton-call --run SpaceEngine.exe
Path=/home/avery/Documents/games/SpaceEngine/system
Terminal=false
StartupNotify=false

致谢

标志Maro_Does_Art在推特上设计

依赖项

约0.8–1.4MB
~34K SLoC