Графические программы, запущенные через WSL2 в Windows 11, иногда открываются за пределами монитора, и я не могу вернуть их обратно.

Графические программы, запущенные через WSL2 в Windows 11, иногда открываются за пределами монитора, и я не могу вернуть их обратно.

Иногда, когда я запускаю Chrome, Cypress Test Runner, Firefox и т. д. из моего дистрибутива Linux, работающего в WSL2 на моем компьютере с Windows 11, они перестают открываться на видимом рабочем столе, и я не могу переместить их обратно на монитор.

Я вижу значок на панели задач, но не могу ничего с ним сделать, кроме как закрыть его.

Единственный способ исправить это, похоже, — перезагрузить компьютер, что немного непрактично.

решение1

Я не уверен, почему это происходит, но в качестве альтернативы перезагрузке вы можете попробовать вернуть окно на экран одним из следующих способов:xdotoolилиwmctrl.

Например, xdotoolсначала установите его с помощью:

sudo apt install xdotool

Затем сделайте что-то вроде:

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

Обратите внимание, что -class '.'это просто способ обойтипроблема.

Есть и другие способы поиска нужного окна. Подробности смотрите на странице руководства.

Дополнительную информацию о классах и идентификаторах всех окон X можно получить с помощью xlsclients -l.

Связанный контент