Windows 11 の WSL2 経由で実行されるグラフィカル プログラムがモニターの外側で開かれ、元に戻せないことがあります。

Windows 11 の WSL2 経由で実行されるグラフィカル プログラムがモニターの外側で開かれ、元に戻せないことがあります。

Windows 11 マシン上の WSL2 で実行されている Linux ディストリビューション内から Chrome、Cypress Test Runner、Firefox などを実行すると、表示されているデスクトップで開かなくなり、モニターに戻すことができないことがあります。

タスクバーにアイコンは表示されますが、閉じる以外に何もできません。

これを修正する唯一の方法はマシンを再起動することのようですが、これは少し非現実的です。

答え1

なぜこのようなことが起こるのかは分かりませんが、再起動の代わりに、次のいずれかの方法でウィンドウを画面に戻してみてください。xdotoolまたはwmctrl

たとえば、 の場合はxdotool、まず次のコマンドでインストールします。

sudo apt install xdotool

次に、次のような操作を行います。

xdotool search --pid $(pgrep -xo xterm) --class '.' windowmove 100 100

-class '.'問題

適切なウィンドウを検索する方法は他にもあります。詳細については、man ページを参照してください。

を使用すると、すべての X ウィンドウのクラスと ID に関する詳細情報を取得できますxlsclients -l

関連情報