
Иногда, когда я запускаю 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
.