記點(diǎn)使用Flatpak版Steam踩的坑

因?yàn)镕latpak版本的Steam運(yùn)行在bwarp里所以訪問主機(jī)資源有限,雖然可以使用圖形化的Flatseal相對輕松調(diào)整Flatpak的權(quán)限,比如添加某個(gè)路徑的讀寫權(quán)限,不過還是遇上了一些沒有多少說明的地方的坑。
就像最近《裝甲核心6》手柄映射不正常,折騰Steam輸入(Steam input)的時(shí)候想起之前為Xbox開啟Steam輸入的時(shí)候手柄除了分享鍵外其他按鍵完全沒有響應(yīng)的情況。搜了搜Flatpak版Steam在GitHub上的Wiki搜到了有關(guān)Steam-devices這個(gè)包的說明[My controller isn't being detected](https://github.com/flathub/com.valvesoftware.Steam/wiki#my-controller-isnt-being-detected),雖然我的Xbox Series S|X Controller可以被游戲識別到,不過想起Steam輸入的問題還是試著安裝AUR上的[steam-devices-git](https://aur.archlinux.org/packages/steam-devices-git)包,測了之前一部分安裝的游戲,比如《黑暗之魂REMASTERED》、《心淵夢境》、《博德之門3》這些開啟Steam輸入后都沒問題,但是像是《異域鎮(zhèn)魂曲》這個(gè)用社區(qū)布局的只有部分按鍵可以使用(比如右搖桿模擬鼠標(biāo)就完全沒用,難道是比如Wayland會(huì)阻止手柄控制鼠標(biāo)?不清楚,不清楚Wayland和Steam input這些玩意兒)

像《艾爾登法環(huán)》則是手柄變成無法識別或者按鍵錯(cuò)亂,裝甲核心倒是禁用Steam輸入和開啟完全還是一個(gè)鳥樣,LS在菜單有用但是游戲里沒用,按下去居然還能呼出Steam虛擬鍵盤。而且這兩游戲的共同點(diǎn)是游戲內(nèi)覆蓋(Steam Overlay)居然也都失效?!甚至F12都截不了圖。
總之到最后還是...哈,沒解決《裝甲核心6》的問題,游戲本體也比較大實(shí)在不想遷移到跟Windows11共用的硬盤上測試在Windows上是否正常,再者別人不管是海內(nèi)外也出現(xiàn)了類似的情況,還是等補(bǔ)丁好了,哪怕在Windows11上可以正常用手柄我也不想面對現(xiàn)在11上一堆微軟的推廣(傻x微軟在Edge上的網(wǎng)頁加了圓角邊框真覺得加個(gè)包邊很好看嗎?!還是winget里連軟件版本號都識別有問題我同一個(gè)版本的軟件每次都重復(fù)安裝或者好不容易下載好包告訴我哈希碼有問題拒絕安裝而且winget upgrade --all還沒辦法加--force選項(xiàng)?!以及Windows Search塞你娘親的MSN新聞)。可惜現(xiàn)在發(fā)售將近兩日問題還是依舊...
或許當(dāng)初可能還是用包管理里的Steam好一點(diǎn),不過算了...真的不想裝一堆lib32在Host上面。搞不好最后靠著一些機(jī)緣巧合就解決了這些問題,這種情況已經(jīng)經(jīng)歷太多了(在GitHub上看到有人似乎用gamescope解決了他ps5手柄的問題,https://github.com/ValveSoftware/Proton/issues/7045,可惜我試了試gamescope -W 3840 -H 2160 -r 60 -- %command%之類的也還是老樣子,甚至復(fù)現(xiàn)了gamescope的一個(gè)游戲已經(jīng)退出但是gamescope還在運(yùn)行的bug[Gamescope doesn't quit when game quits](https://github.com/ValveSoftware/gamescope/issues/777)。

頭好痛...呱!好x痛??!69萬匹力量,我要打爆宮崎老賊石斛!...啊不是老賊做的?那沒事了。