問題
VSCode のリモート開発機能を使って、Windows クライアントから Ubuntu サーバにリモート接続をして開発をしている (WSL2 ではない)。
Cypressを使いたくなったけど、GUIを開くとこができないため X11転送させて、開発する必要があった。
解決方法
Windows 側では X Window サーバーを起動しておく。
以下などをインストール。
https://sourceforge.net/projects/vcxsrv/reviews/
VSCode で SSH のリモート開発時に X11 転送もさせる。
これは、拡張機能で実現できる。
以下をインストールする。
https://marketplace.visualstudio.com/items?itemName=spadin.remote-x11
あとは、普通にGUI のソフトウェアを起動すればよい
まとめ
Windows & VSCode で SSHリモート開発機能を使っているときに X11 転送したいときは、
- VcXsrv
- Remote X11 (VSCode ext)
を使えばいい