Проблема, с которой я столкнулся, довольно проста: я размещаю окна в определенных рабочих пространствах. Затем, если экран выключится и заблокируется (не полностью перейдет в спящий режим), когда я разблокирую экран, окна будут менять рабочие пространства.
Обычно происходит так, что окна в двух правых рабочих пространствах перемещаются в то же положение в левых рабочих пространствах. Хотя иногда одно конкретное окно в нижнем правом рабочем пространстве (для Slack) перемещается в верхнее левое рабочее пространство.
Итак, есть ли способ предотвратить это, чтобы мне не приходилось заново настраивать свое рабочее место каждый раз, когда я отхожу от стола?
Некоторая потенциально важная информация:
- Я использую Ubuntu 16.04 LTS.
- Моя система — новый Dell XPS 15 9560.
- Я использую встроенный графический процессор Nvidia GeForce GTX 1050, а не Intel GPU.
- Я использую внешний монитор (AOC U2879VF) через док-станцию Thunderbolt 3 с отключенным встроенным экраном.
- Проблема все еще возникает, если у меня включен встроенный экран.
- Проблема не возникает, если я использую только встроенный экран.
- Похожая ситуация возникает, когда я отключаю систему от док-станции, но при блокировке экрана нет никаких признаков того, что док-станция отключена (индикаторы Ethernet-ввода-вывода продолжают мигать, клавиатура/мышь остаются включенными и т. д.)
решение1
По этому поводу есть отчет об ошибке четырехлетней давности, исправление уже выпущено и находится на рассмотрении:
Windows меняет монитор/рабочий стол после блокировки экрана
В краткосрочной перспективе вместо блокировки экрана при бездействии (что, по-моему, по сути отключает его с помощью gnome-screensaver) можно рассмотреть экранную заставку с паролем, которая включается после определенного периода бездействия. Я сам это не тестировал, заметьте.