しばらく前から DMM 版のウマ娘が Windows で起動しなくなってしまった(イベントログを見ている限り ntdll.dll が原因のようだが、アップデートしても直らず、自環境の問題っぽい)。 しぶしぶ iPhone でやっているものの、人と通話しながらだとたまに手元に移して育成状態をシェアしたいものである。
Uxplay を使うと iPhone の画面がシェアできるようなので試してみた。 ちなみに家に常に起動している Ubuntu があるので今回はそれを使った。
公式
FDH2/UxPlay: AirPlay Unix mirroring server
参考にした記事
- UxPlayを使ってiPhoneの画面をLinux PCに表示する #Linux - Qiita
- Raspberry Piを UxPlayを使って AirPlayサーバにして iPhoneや iPad、macの画面をミラーリングする方法 (ラズパイで UxPlayを動かして macのセカンド ディスプレイとして使用する方法)
- iPhoneの画面をUbuntu/DebianのPCに表示する方法 – // もちぶろ
インストール
- 公式から Git Repository をクローン
- 依存パッケージをインストール
- 依存パッケージが多く、いろいろやっていたが、結局 gstreamer あたりのものを一通り入れることにした
- cmake でビルド
- インストール
動かしてみる
- デスクトップモードが有効になっていないと起動でこけてしまう
- リモートデスクトップ接続で Windows -> Ubuntu にアクセス
- Ubuntu で UxPlay を起動
- iPhone で画面シェアを探すと、 UxPlay@PC名称 みたいな感じで表示されるのでそこにつなぐ
- つながると、画面が表示される
いろいろ
- リモートデスクトップの問題なのか、UxPlay の問題なのか音が出ない
- 最初画面が起動しなくて困った
- gstreamer 周りのパッケージが足りていなかった
- いくつか入れていったが全然起動しないので、適当に調べてまとめて入れたら動いた
- WSL で試してみたほうがいいかも
- ただ WSL から GUI アプリ起動するのどうも微妙な印象があり、そもそも UxPlay が動くかどうかもわからない
- apt でインストールできるバージョンがなぜか出てこなかったこともあり、WSL で試すのは見送った
- Ubuntu がすぐロック画面になる
- (セキュリティ意識が高い)
- 一時的に設定を変更するなどが必要かも?
- iPhone 上と色味、解像度が異なってそう
- PCの設定周りの問題かもしれないので後日調査
- リモートデスクトップの問題かもしれない
実際つないだもの
まとめ
技術的には面白いなと思っており、思ったより簡単につながったのも経験がよかったです。 オーディオ回りなど自分の環境での問題はもろもろありますが、少しづつ解決していきたいと思います。