我得到一个积极的响应:
我以为我上个issue被删了,原来是转移到这里了:
https://github.com/linuxdeepin/developer-center/issues/2262看到了相关修复:
https://github.com/linuxdeepin/dde-dock/commit/7b625b1ab7bcc32bf15382e01267d096858c89d4希望这个补丁尽快发布到 UOS / Deepin 发行版中,让wine游戏助手用户早日摆脱托盘图标噩梦。
@SCV,更正,实际上set_regedit_file并没有发生在默认wine前缀(~/.wine),还是发生在你指定的wine前缀。只是执行这条指令时,会把~/.wine也顺手创建出来。
也就是说,这个Bug对功能没有影响,你说的问题可能是其他问题。
如果你在winegame.net网站上编写安装脚本,必须先点击“保存草稿”,然后点“测试该脚本”才能生效,不保存直接测试就还是未修改时的脚本。
或者你可能是受到了这个问题的影响:
修复了依次安装多个游戏时,为前一个游戏设置的函数库顶替可能错误应用于后一个游戏的Bug。如果你曾经在终端看到过如下提示,说明你触发过该Bug:
DLL override 'n' mode is not valid
已知问题1(已在0.5.10.3中修复)
0.5.10.2有一个重大问题,执行注册表文件的操作(set_regedit_file)会发生在默认wine前缀(~/.wine),而不是用户指定的安装文件夹。
lutris 0.5.10.1 也有这个问题。
看起来我得自己修复一下,并且提交给lutris。
更正,实际上set_regedit_file并没有发生在默认wine前缀(~/.wine),还是发生在你指定的wine前缀。只是执行这条指令时,会把~/.wine也顺手创建出来。
@SCV,不行,因为wine安装目录lib文件夹里的dll会被优先使用,除非你先把这里的dll删掉,位于wine容器里的内建dll才有机会加载。但是这样就修改了wine安装,影响了其他程序。
由于无法调整这个加载顺序,想在不修改wine的情况下实现加载其他dll,只能伪装成“原生”。
已知问题2(已在0.5.10.3中修复)
开启“自动DPI缩放”功能会导致游戏启动报错。我已经完成修复,下次更新时就能解决。
结论似乎不对,是我忘记安装AMD核显的Vulkan驱动。
sudo apt install libgl1-mesa-dri libgl1-mesa-dri:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 'vulkan-utils|vulkan-tools'执行后即使开着Lutris运行库也没问题了。
@davyli8,我更新到21.2还是能安装。如果你装不上,可以试试先更新。如果更新后还是装不上,试试用命令行安装。打开终端,依次执行:
sudo apt update sudo apt install ~/Downloads/net.winegame.client_0.5.9.4_amd64.deb其中,
~/Downloads/是主目录的“下载”文件夹,如果提示“命令行中有不支持的文件”,请把net.winegame.client_0.5.9.4_amd64.deb放在“下载”文件夹。
@davyli8,才看到你是21.2,那我先自己更新一下再试。
@davyli8,麻烦你先在控制中心里检查更新,然后再安装。我测试了一下是可以安装成功的。必须先激活才能正常安装软件。
@mcpro1,这里面有“使用腾讯游戏管家实现按键映射功能”。
https://hu60.cn/q.php/bbs.topic.101093.html
@20263,在用户中心点一下“正序”
@20263,你试过挂载swap吗,有效吗?
@艾木友尔尔巴,我这是win11自带的版本,不是从商店安装的。
如果PowerShell崩溃退出,终端就会自动关闭。
@艾木友尔尔巴,设置里选“从不自动关闭”可能可以解决问题。但是PowerShell会崩溃说明依然有Bug。
@艾木友尔尔巴,请展示你的录像
