Кажется неэффективным запускать X/Server (Xming или Cygwin/X) на хосте Windows, когда более активно поддерживаемый X/Server уже работает на гостевой системе VirtualBox Linux. У меня есть настройка, которая в основном работает, но у меня есть ощущение, что это большой взлом и что должен быть более простой способ.

Теперь я запускаю VB в бесшовном режиме в Virtualbox, и я могу получить большую часть поведения, которое вы ожидаете от X-сервера. То, что я все еще хочу быть в состоянии сделать это:

  • Уметь ssh -Y с хоста и получать вывод на экран хоста ...
  • ... и, таким образом, иметь возможность alt-tab между всеми окнами (хост и гость) с помощью диспетчера окон хоста
  • Не приходится иметь дело с обходным путем переназначения экранов (см. Ниже), когда я удаленно подключаюсь к хосту
  • Уметь перемещать запущенные гостем и удаленно работающие приложения между различными экранами без необходимости использовать правила окна в VirtuaWin.

Это был конец части вопроса. Итак, могу ли я использовать X/server на гостевой машине для предоставления X-сервисов с хоста?

Далее следуют инструкции, чтобы добраться до той стадии, на которой я сейчас нахожусь, что делает основы. Это заметно быстрее и плавнее (для меня), чем Xming или Cygwin/X:

  • Обновление до последней версии VB (4.2.16, как я пишу, август 2013 г.)
  • Измените оконный менеджер на XFCE
  • Запустите VB в бесшовном режиме
  • Некоторые другие вещи, связанные с двойной головкой с разной геометрией и использованием VirtuaWin (да, я знаю, я испытываю удачу):
    • Следуйте этим инструкциям (я выполнил пункт II, используя arandr)
    • Убедитесь, что в меню VB & View правильное отображение между виртуальным и реальным экранами.
    • Если вы используете удаленный рабочий стол или геометрия экрана по какой-либо причине изменяется, вы можете:
    • Используйте arandr для настройки геометрии или когда это не удается ...
    • ... переназначить экраны неправильно, а затем правильно в VB.
    • Добавьте правила в окна VirtualBox в VirtuaWin, чтобы они отображались на всех рабочих столах и всегда были на вершине.

0