Q. Protonとは
A. Steamを開発してるValveがWineをゲーム用に魔改造したやつ。
SteamでWinのみ対応のゲームをインストールして起動しようとするとこいつが使われる。
Wineみたいに単独でインストールすることはできない。
と思ったら普通にAURに単独であった。
一応この記事はSteamでインストールした場合を想定。
結論
$ cd [動かしたい.exeのあるフォルダ]
$ STEAM_COMPAT_CLIENT_INSTALL_PATH=[Steamのインストールされてるディレクトリ] STEAM_COMPAT_DATA_PATH=[Steamインストールされてるディレクトリ/steamapps/compatdata] [Protonのインストール先ディレクトリ]/proton run [動かしたいやつ.exe]
例
$ cd ~/Downloads
$ STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam/ STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/ ~/.local/share/Steam/steamapps/common/Proton\ 6.3/proton run setup.exe
インストールされた.exeファイルはSTEAM_COMPAT_DATA_PATH/pfx/drive_c/
をCドライブ直下とした指定ディレクトリに入る
環境変数とか
STEAM_COMPAT_CLIENT_INSTALL_PATH
Steamのいろんなファイルとかが入ってるディレクトリ。
多分どのディストリビューションも~/.local/share/Steam/
だと思う
~/.steam/steam
が上記ディレクトリのシンボリックリンクだったりしました。
STEAM_COMPAT_DATA_PATH
これが一体何を指してるのかよくわからないが、多分Cドライブとかレジストリ設定の位置あたりを指定してるものと思われる。
~/.local/share/Steam/steamapps/compatdata/
を指定したら動いた。
~/proton
を指定しても動いた。
Protonがインストールされてるフォルダ
Steam開いてライブラリからProton x.x(xはバージョン)を選択、右クリックして"Properties..."をクリックした後、"LOCAL FILES"タブ内にある"Move install folder..."を押せば規定のファイルマネージャーで該当ディレクトリに飛びます。
何故か私の環境だと日本語フォントインストールしても日本語が豆腐になるので日本語でなんて書いてあるかはわかりません。