在 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 '.'只是為了解決問題

還有其他方法可以搜尋正確的視窗。有關詳細信息,請參閱手冊頁。

您可以使用 取得所有 X 視窗的類別和 id 的更多資訊xlsclients -l

相關內容