如何更改 wine steam 游戏的默认浏览器?

如何更改 wine steam 游戏的默认浏览器?

我想在 Linux 上玩 Windows Steam 游戏(决斗链接)。

游戏运行正常,但当我使用游戏帐户登录时,它会打开 Linux 浏览器(Firefox)。我登录 Firefox,然后它说“登录过程,此窗口将在完成后自动关闭”我等待了 10 多分钟,但 Firefox 仍未关闭。游戏正在等待浏览器登录成功。

我怀疑这是因为 Linux 浏览器无法与 Wine 很好地配合使用。我也在 Wine 中安装了 Firefox。但游戏仍然打开 Linux 浏览器。

我想问的是。如何将 wine 浏览器 (firefox) 设置为我的默认浏览器游戏 wine?

答案1

您是否尝试过通过 synaptic/计算机上的任何默认软件安装程序下载 steam?Steam 在 Linux 中受支持,因此您可以通过客户端登录,而无需 WINE 和浏览器。

如果您确实需要 wine 来运行游戏,我建议使用以下命令通过终端下载 winetricks:

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks

然后运行它。单击确定。选择安装 Windows dll。选择要下载的 Web 浏览器。

答案2

如果您使用Q4wine,Q4Wine 设置对话框中有一个Wine Browsers默认浏览器的设置选项卡Setup > System > Update Fake Drive。我认为它的功能与下面类似,但要好得多。

这可能适用于或不适用于 Steam 游戏,但适用于我的工作应用程序:

  1. 按照此操作正确设置类处理程序。 http://www.webupd8.org/2010/03/how-to-make-wine-open-links-in-your.html 简而言之 :

    • 在 regedit 中找到HKCU> Software> Wine> WineBrowser设置Browsersxdg-open,firefox,konqueror,mozilla,netscape,galeon,opera,dillo
    • 查找HKCR> https/http/htmlfile> shell> open,设置command为:C:\windows\system32\winebrowser.exe -nohome "%1"
    • 现在它应该可以工作了,但就我而言不行......
  2. 我的应用程序是 64 位 exe,安装后根本不起作用,需要进行一些调整,请尝试:

    WINEDEBUG=警告+所有 wine myworkapp

    在工作应用程序中触发启动操作后,您应该在控制台中看到有关缺少内容的调试信息。就我而言:

    01a4:warn:ntdll:NtQueryAttributesFile L“\??\C:\windows\system32\winebrowser.exe”未找到(c0000034)

    这很奇怪,因为存在~/.wine/drive_c/windows/system32/winebrowser.exe

    葡萄酒命令

    echo 1 > c:\windows\system32\mark1

    mark1 在 中~/.wine/drive_c/windows/syswow64,因此只需一个符号链接即可修复它。

    cd ~/.wine/drive_c/windows/syswow64 ln -sf ../system32/winebrowser.exe winebrowser.exe

现在它可以工作了,虽然 workapp 仍然抱怨未找到默认浏览器,但长链接可以在 linux 浏览器中正常打开。

相关内容