Как сделать один/два виртуальных экрана с динамическим разрешением в Linux, например VMware?Linux

Anonymous
Как сделать один/два виртуальных экрана с динамическим разрешением в Linux, например VMware?

Сообщение Anonymous »

Я разрабатываю приложение для удаленного облачного рабочего стола Linux.
Я хочу, чтобы на удаленном облачном рабочем столе на основе запросов клиента выполнялось следующее:
  • Динамически увеличивалось или уменьшалось количество дисплеев, когда клиент этого запрашивал.
  • Изменение разрешения экрана, как в VMware, где разрешение экрана удаленного облачного рабочего стола всегда соответствует разрешению клиента. разрешение окна.
  • В идеале оно должно поддерживать как X11, так и Wayland; в противном случае приемлема только поддержка X11.
  • Общее решение, адаптирующееся к как можно большему числу дистрибутивов.
Какие попытки я уже предпринимал?
  • xf86-video-dummy
  • Он может динамически изменять разрешение, но не может динамически увеличивать или уменьшать количество дисплеев. Мне пришлось написать всю конфигурацию сразу в /etc/X11/xorg.conf.d.
  • Он поддерживает только X11.
  • libevdi
  • Он имеет только функциональность для подключения и отключить дисплеи.
  • Переключение разрешения может быть достигнуто путем подключения и отключения дисплеев с разными разрешениями EDID, но это переключение происходит слишком медленно. Мне нужен эффект плавного переключения, как у VMware.
Не уверен, что я что-то упускаю или еще не нашел правильный подход.
Короче, надеюсь, вы мне поможете. Как я могу реализовать эту функцию?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ike-vmware

Вернуться в «Linux»