Wine
有沒有辦法查明是否安裝了特定的 Wine 軟體以及執行該軟體的一般方法?
假設我的腳本希望將 Lightshot截圖軟體安裝到Wine中。
有沒有辦法查詢Wine(有些人使用PlayOnLinux作為它的前端)?
如果可能,是否有執行該軟體的通用方法?
在我的筆記型電腦上,桌麵條目有一個非常複雜的啟動線:
env WINEPREFIX="/home/vlastimil/.lightshot" wine C:\\windows\\command\\start.exe /Unix /home/vlastimil/.lightshot/dosdevices/c:/users/Public/Start\ Menu/Programs/Lightshot/Lightshot.lnk
所以我覺得可能沒那麼簡單。
沒有“工具”
wine
可以模擬您所要求的此控制面板行為,您可以在其中列出所有已安裝的軟體,並且winecfg
只會配置最後WINEPREFIX
使用的特定內容,但不會列出安裝在其上的軟體。此外,您使用的是自定義WINEPREFIX
,因此 wine 無法猜測您在機器上設置的前綴。為什麼存在前綴?為了更好地隔離 Windows 軟體的特定配置和可能具有的需求+依賴關係。
像Lutris這樣的一些庫管理工具可以處理每個應用程序的前綴和 wine 版本,但是你必須使用它來安裝你的軟體,或者在 Lutris 上手動創建一個新條目,這與 PlayOnLinux 完成的方式幾乎相同。