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

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

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

  • Как показать статус всех ключей-модификаторов в X11?
  • Какой процесс создал это окно без привязки PID?
  • Cron не выполняет команду xinit
  • Могу ли я изменить X, поворачивая xf86-video-fbdev во время выполнения?
  • Какая среда рабочего стола запускает startx, и как я могу ее изменить?
  • Является ли `/ etc / X11 / xorg.conf` устаревшим?
  • Можно ли делать то, что делает Windows: если монитор / экран отключен, он не перемещает окна вокруг?

  • Отображение Caps Lock для Ctrl, CentOS
  • Fedora 25 не использует wayland по умолчанию!
  • Передача X с монитора на удаленную машину
  • настройка чувствительности клавиатуры с помощью kbdrate
  • Запуск gui из события acpi
  • Обнаружение того, какой шрифт следует использовать
  • 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 - лучшая ОС в мире.