记点使用Flatpak版Steam踩的坑
(资料图片)
因为Flatpak版本的Steam运行在bwarp里所以访问主机资源有限,虽然可以使用图形化的Flatseal相对轻松调整Flatpak的权限,比如添加某个路径的读写权限,不过还是遇上了一些没有多少说明的地方的坑。
就像最近《装甲核心6》手柄映射不正常,折腾Steam输入(Steam input)的时候想起之前为Xbox开启Steam输入的时候手柄除了分享键外其他按键完全没有响应的情况。搜了搜Flatpak版Steam在GitHub上的Wiki搜到了有关Steam-devices这个包的说明[My controller isn't being detected](/flathub//wiki#my-controller-isnt-being-detected),虽然我的Xbox Series S|X Controller可以被游戏识别到,不过想起Steam输入的问题还是试着安装AUR上的[steam-devices-git](/packages/steam-devices-git)包,测了之前一部分安装的游戏,比如《黑暗之魂REMASTERED》、《心渊梦境》、《博德之门3》这些开启Steam输入后都没问题,但是像是《异域镇魂曲》这个用社区布局的只有部分按键可以使用(比如右摇杆模拟鼠标就完全没用,难道是比如Wayland会阻止手柄控制鼠标?不清楚,不清楚Wayland和Steam input这些玩意儿)
像《艾尔登法环》则是手柄变成无法识别或者按键错乱,装甲核心倒是禁用Steam输入和开启完全还是一个鸟样,LS在菜单有用但是游戏里没用,按下去居然还能呼出Steam虚拟键盘。而且这两游戏的共同点是游戏内覆盖(Steam Overlay)居然也都失效?!甚至F12都截不了图。
总之到最后还是...哈,没解决《装甲核心6》的问题,游戏本体也比较大实在不想迁移到跟Windows11共用的硬盘上测试在Windows上是否正常,再者别人不管是海内外也出现了类似的情况,还是等补丁好了,哪怕在Windows11上可以正常用手柄我也不想面对现在11上一堆微软的推广(傻x微软在Edge上的网页加了圆角边框真觉得加个包边很好看吗?!还是winget里连软件版本号都识别有问题我同一个版本的软件每次都重复安装或者好不容易下载好包告诉我哈希码有问题拒绝安装而且winget upgrade --all还没办法加--force选项?!以及Windows Search塞你娘亲的MSN新闻)。可惜现在发售将近两日问题还是依旧...
或许当初可能还是用包管理里的Steam好一点,不过算了...真的不想装一堆lib32在Host上面。搞不好最后靠着一些机缘巧合就解决了这些问题,这种情况已经经历太多了(在GitHub上看到有人似乎用gamescope解决了他ps5手柄的问题,/ValveSoftware/Proton/issues/7045,可惜我试了试gamescope -W 3840 -H 2160 -r 60 -- %command%之类的也还是老样子,甚至复现了gamescope的一个游戏已经退出但是gamescope还在运行的bug[Gamescope doesn't quit when game quits](/ValveSoftware/gamescope/issues/777)。
头好痛...呱!好x痛啊!69万匹力量,我要打爆宫崎老贼石斛!...啊不是老贼做的?那没事了。