在Ubuntu上用wine安裝Osu!
去年暑假有一段時間滿瘋osu的,幾乎每天都會練個1-2個小時。
後來為了方便好用的原生Unix-like terminal,以及開發便利的考量之下,便從windows跳槽到ubuntu了。
跳到ubuntu的代價是,沒有office、沒有adobe系列軟體、沒有剪輯軟體,也沒有osu!
但沒關係,沒有原生osu!,我們有wine!
這篇教學也是為了怕之後忘記怎麼在ubuntu上裝osu才寫下的
這次我們需要的東西有:
- wine
- winetricks
- .NET framework(藉由winetricks安裝,否則跑不動osu)
- osu!
按照下面的步驟把指令打進去應該就可以成功安裝了
安裝Wine
- 如果是64位元電腦,開啟32位元軟體、函式庫的支援
$ sudo dpkg — add-architecture i386
- 下載winehq的公開金鑰
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
- 加入公開金鑰(驗證軟體來源正確性)
$ sudo apt-key add winehq.key
- 加入ppa(Personal Package Archive個人套件庫),之後ppa有新版可方便更新
$ sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’
後面的focal代表ubuntu20.04。其他版本可以參考這裡 - 執行apt更新指令
$ sudo apt update
- 安裝穩定版的wine
$ sudo apt install — install-recommends winehq-stable
- 在wine設定32位元的prefix
$ WINEARCH=win32 winecfg
如果跑出wine installer要裝一些東西(mono, gecko),就按是讓他安裝。
- mono可以讓windows軟體順利執行,另外也安裝了一些字型讓文字可以順利顯示
- gecko是一個瀏覽器排版引擎,當wine執行的軟體需要某個網頁的時候就會用到
接著跑出這個畫面,選擇win7/8/10,再按OK
安裝Winetricks及.NET framework
winetricks,一種指令稿,可以下載一些在執行時必要的函式庫或工具。
- 安裝winetrikcs
$ sudo apt install winetricks
- 安裝.NET framework 4.8及corefonts
$ winetricks dotnet48 corefonts
出現下圖的畫面勾選同意,然後繼續安裝
跳出.NET4.8的畫面,繼續安裝~
安裝Osu!
- 從官網下載osu安裝檔案
- 將下載回來的檔案(應該叫做osu!install.exe)移到~/.wine/drive_c/Program Files/osu!這個資料夾底下(osu!這個資料夾要自己建立)
- 用wine執行此檔案並安裝osu
$ wine osu!install.exe
疑難雜症
幾個我有碰到的問題
- 如果發現鍵盤沒有作用,別擔心。把ibus輸入法改成預設的English(US)就能用ㄌ
- 聲音怎麼聽起來卡卡的。在setting的地方把Audio Compatibility Mode打開
- 畫面卡卡的而且有鋸齒狀欸。在setting開啟Reduce Dropped Frames、Unlimited,以及Compatibility Mode。
- 如何新增歌譜。直接下載、執行,wine就會幫忙執行然後新增到osu!/song的資料夾裡面了。
- 沒辦法顯示除了英文之外的文字。可以參考這篇。下載字型以及regedit檔,接著再放到windows/Fonts裡面,並且import regedit,就可以使用中文了。