在Ubuntu上用wine安裝Osu!

蛤?Ubuntu也行?

FlyotLin
6 min readFeb 14, 2021

去年暑假有一段時間滿瘋osu的,幾乎每天都會練個1-2個小時。

後來為了方便好用的原生Unix-like terminal,以及開發便利的考量之下,便從windows跳槽到ubuntu了。

跳到ubuntu的代價是,沒有office、沒有adobe系列軟體、沒有剪輯軟體,也沒有osu!

但沒關係,沒有原生osu!,我們有wine!

這篇教學也是為了怕之後忘記怎麼在ubuntu上裝osu才寫下的

這次我們需要的東西有:

  • wine
  • winetricks
  • .NET framework(藉由winetricks安裝,否則跑不動osu)
  • osu!

按照下面的步驟把指令打進去應該就可以成功安裝了

安裝Wine

  1. 如果是64位元電腦,開啟32位元軟體、函式庫的支援
    $ sudo dpkg — add-architecture i386
  2. 下載winehq的公開金鑰
    $ wget -nc https://dl.winehq.org/wine-builds/winehq.key
  3. 加入公開金鑰(驗證軟體來源正確性)
    $ sudo apt-key add winehq.key
  4. 加入ppa(Personal Package Archive個人套件庫),之後ppa有新版可方便更新
    $ sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’
    後面的focal代表ubuntu20.04。其他版本可以參考這裡
  5. 執行apt更新指令
    $ sudo apt update
  6. 安裝穩定版的wine
    $ sudo apt install — install-recommends winehq-stable
  7. 在wine設定32位元的prefix
    $ WINEARCH=win32 winecfg

如果跑出wine installer要裝一些東西(mono, gecko),就按讓他安裝。

  • mono可以讓windows軟體順利執行,另外也安裝了一些字型讓文字可以順利顯示
  • gecko是一個瀏覽器排版引擎,當wine執行的軟體需要某個網頁的時候就會用到

接著跑出這個畫面,選擇win7/8/10,再按OK

安裝Winetricks及.NET framework

winetricks,一種指令稿,可以下載一些在執行時必要的函式庫或工具。

  1. 安裝winetrikcs
    $ sudo apt install winetricks
  2. 安裝.NET framework 4.8及corefonts
    $ winetricks dotnet48 corefonts

出現下圖的畫面勾選同意,然後繼續安裝

跳出.NET4.8的畫面,繼續安裝~

安裝Osu!

  1. 官網下載osu安裝檔案
  2. 將下載回來的檔案(應該叫做osu!install.exe)移到~/.wine/drive_c/Program Files/osu!這個資料夾底下(osu!這個資料夾要自己建立)
  3. 用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,就可以使用中文了。
成功!

--

--

FlyotLin

Coding | Tech | Movies | Photography. Currently a CS senior student in Taiwan. linktr.ee/flyotlin