linux下使用proton(wine)运行windows软件并进行后续配置
添加并使用
众所周知,steam在linux下发力,v社出品的proton兼容性相当好,几乎可以运行90%的软件。
而国产软件几乎个个3A大作,都得调用显卡才能运行。在proton强大兼容性的驱动下,绝大部分软件都可以运行成功。
启动steam后,来到“库”
选择添加非Steam游戏,选择你要运行软件的exe文件。
在库的列表中找到你刚才添加的软件,先不要着急启动,先点击属性
在兼容性选项中选择上proton兼容层,再点击启动即可运行,和windows无区别。
当然不可能则么简单啦~不然我还写这篇博客干嘛~
设置桌面快捷方式,并静默启动steam
steam启动太麻烦?那肯定需要一个快捷方式啦~好心的steam早就帮我们设计好了!
这个时候桌面(kde环境)应该就有一个快捷方式啦!
天依好看捏
每次点击这个图标还得弹出几个steam窗口,实在太丑了!!!所以我们要让steam静默启动!
在启动命令后添加 -silent
即可。
这时候再点击桌面图标就可以不弹出Steam主界面打开软件啦!
Steam那个启动游戏小小弹窗是关不掉的
启动时候可能需要等一会,不要一直点!
快捷方式美化
默认的黑框框太丑了,有没有办法美化呢?
那肯定是有的啦,Steam允许给每个软件设置图标。
让我们回到软件的“属性”设置。点击图标即可更换(我这已经更换好了)
图标从哪来呢?
当然可以从原exe中提取啦。这边有个小工具IconExtractor.exe(点击下载)。
按照上面的方法使用Steam运行他就好了,然后把要提取的exe拖进他的窗口,就可以提取啦,右侧可以选清晰度,无脑最大就行。如果图标有黑边,使用这个工具去除即可。
修改完后需要再次创建快捷方式才能生效,别忘记添加静默启动参数!
特殊软件修改存储位置
部分软件会将数据目录保存在运行盘(对于proton模拟来说就是Z盘)会导致推出软件后数据就消失啦。绝大部分这种问题都可以修改目录下的配置文件或者在软件设置中修改,可是网易邮箱大师很奇葩,这个软件没有在目录下的配置文件,软件设置中的确定按钮也按不动(不是权限问题)[这边是后面的截图,目录已经更改过了]
这个大概率是兼任问题,通过配置文件强制更改就好了.经过一番搜索,发现这个软件的配置文件藏在C盘中(似乎满符合window设计规范的,不过还好不是注册表,不然更难找),而proton会给每个软件开个独立的虚拟C盘容器,关闭软件后仍然会保存,对于steam安装的软件,保存在/home/你的linux用户/.local/share/Steam/steamapps/compatdata/目录下,找到对应的文件夹,在打开./pfx/drive_c就可以进入到虚拟C盘啦。根据Windows的经验,很容易锁定在./users/steamuser/Local Settings/Application Data/此目录中。最后在此目录/home/你的linux用户/.local/share/Steam/steamapps/compatdata/4236625916/pfx/drive_c/users/steamuser/Local Settings/Application Data/Netease/MailMaster/data/终于锁定了配置文件app.db,而以上都是经验得来的~
这时候我们找个sqlite的编辑软件
yay -Sy sqlitebrowser
打开它,再根据经验找到AppConfig表,右键浏览它.
终于在茫茫配置中找到他了!如图或者根据自己喜好更改目录就好了!
Tips:proton中Z盘的home文件夹和linux连通
再把这个表写回文件,重新打开软件,这个时候保存目录就强制更改啦!
真是太不容易了
未完待续~