1. 程式人生 > >linux(ubuntu)上執行網易popo

linux(ubuntu)上執行網易popo

popo沒有linux版,連web版和android版都沒有,這個實在是不方便。搞了很久,終於搞定了ubuntu上執行popo,暫時還沒出現什麼問題。

首先要安裝PlayOnLinux,直接安裝wine也可以,但是PlayOnLinux感覺更穩定、簡單點。從軟體中心安裝,或者終端執行sudo apt-get install playonlinux 安裝都可以。

然後依次點選 安裝 - 安裝未在列表中的程式 -  在新虛擬盤中安裝程式 - 輸入名稱 - 選擇32位或者64位,這個我記不清了,好像選的32位 - 選擇popo安裝檔案 -  下一步。這樣就可以了。之後可以點選配置 - 選擇虛擬盤 -  自該虛擬盤建立快捷方式,來建立快捷開啟方式,可以放到dock上來快捷開啟。

 

踩坑指南

1 開群異常退出的問題

開啟某些群的時候,popo會異常退出。一開始還找不到錯誤log,後來看到快捷方式裡啟動的命令,拿出來在終端裡執行試了一下。/usr/share/playonlinux/playonlinux --run "popo"

在popo異常的時候,看到終端有輸出  

wine: Call from 0x7b43c8bc to unimplemented function msls31.dll.LssbFDonePresSubline, aborting

估計是msls31.dll這個dll的問題,從網上找了一下,在https://cn.dll-files.com/msls31.dll.html 這個網址下載下來對應的dll,替換了~/.PlayOnLinux/wineprefix/popo/drive_c/windows/system32/msls31.dll,就好了。我試了64位和32位兩個,64位的就可以避免異常退出,但是很多文字不能正常顯示,換成32位就毫無問題了。

2 文字亂碼的問題

文字亂碼問題是因為某些字型庫不存在,我也找了很多辦法來替換字型庫,始終不能解決,最後簡單粗暴的把另一臺windows電腦裡,C\Windows\Fonts目錄整個拷進~/.PlayOnLinux/wineprefix/popo/drive_c/windows/Fonts目錄裡,就沒有亂碼了。