Остановка окон от перестановки при отключении монитора

У меня есть два ноутбука, и у меня есть KVM, чтобы переключаться между ними.

Но на моем Linux Ubuntu 16, когда я переключаю экран, перестраивает и перемещает все окна вокруг. Поэтому, когда я переключаюсь обратно, я не могу понять, что есть.

Можно ли делать то, что делает Windows: если монитор / экран отключен, он не перемещает окна вокруг?

  • xprop -set _MOTIF_WM_HINTS скрывает развернутое окно
  • Помните приложения при выходе из LXDE
  • Приоритет для «всегда сверху» X-окон
  • Использование xcape + xmodmap для изменения некоторых ключей
  • Существуют ли какие-либо инструменты cli для рисования графики на экране во время X-сессии?
  • Предотвращение создания определенных узлов / dev / input / event
  • Почему моя попытка пересылки X11 завершилась с ошибкой «connect /tmp/.X11-unix/X0: нет такого файла или каталога»?
  • поддельный монитор в безголовом устройстве
  • One Solution collect form web for “Остановка окон от перестановки при отключении монитора”

    Вероятно, здесь происходит то, что X переключается между разрешением вашего ноутбука (например, 1366×768) и большим экраном (например, 1920×1080). Каждый коммутатор требует, чтобы окна, значки и т. Д. Были перемещены в соответствии с новым разрешением.

    Попробуйте настроить xorg.conf чтобы X всегда использовал разрешение виртуального экрана, которое совпадает с вашим монитором?

    например, если ваш экран равен 1920×1080, добавьте:

     Virtual 1920 1080 

    в подраздел [Display] вашего /etc/X11/xorg.conf .

    man xorg.conf имеет это сказать:

     Virtual xdim ydim 

    Эта необязательная запись указывает разрешение виртуального экрана, которое будет использоваться. xdim должен быть кратным либо 8, либо 16 для большинства драйверов, и кратно 32 при работе в монохромном режиме. Данное значение будет округлено, если это не так.

    Видеорежимы, которые слишком велики для указанного виртуального размера, будут отклонены. Если эта запись отсутствует, разрешение виртуального экрана будет настроено так, чтобы оно соответствовало всем действительным видеорежимам, указанным в записи «Режимы».

    Некоторые комбинации драйверов / аппаратных средств не поддерживают виртуальные экраны. Подробную информацию см. В соответствующей документации для конкретного драйвера.

    Linux и Unix - лучшая ОС в мире.