LinuxでWindowsアプリケーションを実行するフロントエンドFaugus Launcherを使ってみました。
https://github.com/Faugus/faugus-launcher

環境

  • CachyOS
  • Hyprland
  • flatpak
  • Faugus Launcher
  • Battle.net
  • Proun

構築

  • インストール(flatpakの場合)
    flatpak install flathub io.github.Faugus.faugus-launcher
  • インストール(pacmanの場合)
    sudo pacman -S faugus-launcher

設定

  • Windowsアプリケーションの実行形式を直接指定する場合は大文字の拡張子(.EXE)を小文字(.exe)にしておく
  • Vulkanをサポートしていない(古い)オンボードグラフィクスデバイスの場合
    ⚙️ > Global Environment Variables に以下を追加してOpenGLで動作させる。
    PROTON_USE_WINED3D=1
  • 一部のゲームはフルスクリーンの設定が必要
    Windowsアプリケーションを起動した状態でタイトル名とクラス名を取得する
    hyprctl clients | grep -e title -e class
    Hyprlandのルールにクラス名とタイトル名を指定する
    ~/.config/caelestia/hypr-user.conf
    # Wine
    windowrule = fullscreen,class:(クラス名),title:^(タイトル名)$

利用

Battle.net をインストールする場合

  1. Faugus Launcherを起動
  2. ➕️
  3. Windows GameBattle.netに変更
  4. ▶️
  5. ログインせずにログインウィンドウを閉じる
  6. インストール完了後に右クリック「edit」>「Tool」>「Game Arguments」に以下を追加
    -d3d11
  7. フルスクリーンルールを追加(World of Warcraftの場合)
    ~/.config/caelestia/hypr-user.conf
    # Wine
    windowrule = fullscreen,class:(steam_app_0),title:^(World of Warcraft)$
  8. Battle.netを起動

Windowsアプリ(Proun)をインストールする場合

  1. Faugus Launcherを起動
  2. ➕️
  3. インストーラを選択
  4. ▶️
  5. インストールが完了したら、アプリケーション名を右クリックしてEdit
  6. Pathにプログラム本体のパスを指定
    /home/arch/Faugus/proun/drive_c/Program Files (x86)/Proun/Proun.exe
  7. Shortcut のApp MenuをチェックしてOk
  8. フルスクリーンルールを追加
    ~/.config/caelestia/hypr-user.conf
    # Wine
    windowrule = fullscreen,class:(steam_app_0),title:^(Proun)$
  9. Prounを起動
    フルスクリーンの最大解像度を選択して開始
    チュートリアルコース