Steam不在Ubuntu 12.04上运行的wine 1.5上显示文本

你好askubuntu的居民,因为标题说我让Steam正常运行有困难。 我想我有解决方案,但我对Ubuntu非常不称职(前几天刚开始使用它)所以一步一步的过程将令人难以置信地受到赞赏! 以下是我认为可能的解决方案的链接:

[1] https://bbs.archlinux.org/viewtopic.php?id=146223

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

我已经尝试使用谷歌搜索如何预先形成解决方案,如更改蒸汽的别名/脚本(不知道是什么)到-no-dwrite或使用wine Steam.exe -no-dwrite启动。 dwrite似乎是所有这一切的问题,但我不能为我的生活弄清楚如何做任何事情。

任何有用的输入都是我所希望的,但对于那些想要输入更多内容的勇敢的灵魂,也许是从官方网站下载Steam开始的逐步指令列表,将是我的拯救恩典。

如果有任何更多信息,你们需要让我知道,我当然乐意接受!

更新启动程序以传递-no-dwrite选项的一种替代方法是在Steam的首选项中禁用DirectWrite支持。 虽然您可以在Steam中执行此操作,但如果您可以在没有文本的情况下导航菜单和设置对话框,则可能更容易更改Steam之外的设置。

关闭Steam后,请执行以下操作:

  1. 运行wine regedit
  2. 导航到左侧树中的HKEY_CURRENT_USER\Software\Valve\Steam
  3. 在右侧窗格中查找DWriteEnable值。 如果它不存在,请将其添加为DWORD值。
  4. DWriteEnable设置为0并退出注册表编辑器。

您现有的发射器现在应该以可见文本启动Steam。

使用此命令也可以进行no-dwrite注册表修改:

 wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000 

请注意,如果在特定前缀(例如~/.wine-steam下安装steam,则可能需要在命令前添加适当的环境变量 – 例如:

 env WINEPREFIX="$HOME/.wine-steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000 

来源: Wine AppDB入门

编辑:

由于修复了错误 ,Wine版本1.7.49或更新版本不需要在Steam中显示文本等的解决方法。

使用PlayOnLinux等,它使用最新的已知版本,使用适当的解决方法等 – 但通常更新的葡萄酒版本可以工作,也许更好 – 显示‘这是适用于此的葡萄酒的最新版本’的信息可能会变得不合适更新版本的日期。

要安装最新的葡萄酒版本(目前):

 sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.7 

这里也详细说明了这一点 。

NB据我所知,Wine有偶数和奇数发布,甚至(例如1.4,1.6)是’稳定的’,奇数(例如1.7)是’staging’。 分段发布通常可以正常工作,并且可以更好地使用某些应用程序,因为它们更新,除非它们遭受回归。 维基说:

您应该避免使用它们[葡萄酒的开发版本],除非当前稳定版本的Wine不支持或与您希望使用的应用程序不兼容。

但这可能已经过时了……但是Wine建议在报告任何错误之前在较新版本中测试应用程序。