通过 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

相关内容