Виртуальный монитор с любым разрешением

Как создать виртуальный рабочий стол в Windows 7, 10, XP

Виртуальный монитор с любым разрешением

Приветствую всех, с вами автор блога matrixblog.ru. Под роскошным названием «виртуальный рабочий стол» скрывается банальное и простое понятие, которое подразумевает наличие нескольких копий рабочего стола, который вы обычно используете, в том числе, делаете его скриншот. Виртуальные рабочие столы независимы друг от друга – в каждом может быть открыто разное число программ. Между зонами можно легко переключаться.

Для лучшего понимания ситуации, давайте разберем ряд моментов.

У каждого пользователя, монитор компьютера или ноутбука, имеет различные размеры и диагональ. Кто-то может позволить себе современный монитор шириной в метр (я, конечно, утрирую), а кому то приходится радоваться 30 сантиметрам (я не то имел в виду :)). Кроме всего прочего, разрешение экрана тоже может быть разным.

Так, разрешение экрана (14 диагональ) моего ноутбука составляет 1366 на 768 точек – это позволяет одновременно расположить на панели задач 8-10 компонентов (программы, папки, открытые приложения), группирование зависит от типа открытых вкладок. Если изменить разрешение экрана на 1024 на 768 точек, то число одновременно видимых вкладок уменьшается до 5-6. Для понимания, я использую ОС Windows XP.

Кроме всего прочего, даже при закрытии некоторых папок или программ, вкладки не сразу перестают быть разгруппированными, что порой раздражает.

  • Понятно, что чем больше диагональ и разрешение, тем больше можно одновременно наблюдать открытых вкладок в панели задач.
  • Да, можно использовать комбинацию ALT +TAB для переключения межу окнами, но это не решает проблемы – порой нужно видеть названия всех открытых окон, а не пролистыватьсписок.
  • Естественно, разработчики Windows частично позаботились о решении подобных досад, и сделали возможным увеличить высоту и размеры панели задач, или переместить её в другое место на рабочем столе, тем самым увеличив число одновременно видимых открытых вкладок.

Но суть проблемы не только в количестве видимых окон, она намного глубже.

настройка параметров панели задач со вкладками

Рассмотрим такую ситуацию. Нужно подготовить новую статью для сайта. Имеется несколько Word документов, которые надо просмотреть, сгруппировать их содержимое в один документ и отредактировать с помощью текстового редактора. Параллельно, в графическом редакторе надо подготовить картинки для статьи. Ко всему этому, необходимо иметь одновременно открытыми несколько папок и Total Commander в придачу.

Такой сумбур делает работу на компьютере немного дискомфортной. Да ещё, хочется в перерывах полазить в браузере, да так, что бы шеф не видел.

В подобной ситуации, можно воспользоваться программами для создания нескольких виртуальных рабочих столов Windows: на одном столе будут открыты нужные папки и приложения для редактирования документа, на другом – графический редактор с картинками, а на третьем – браузер.

В интернете вы найдете кучу реализаций виртуальных столов для Windows, Mac OS имеет в себе встроенные технологии «Spaces «, в Linux, BSD, Solaris есть виртуальные столы в зависимости от использованного менеджера рабочего стола. Как выбрать подходящую программу для виртуального стола и на что ориентироваться?

Все виртуальные столы Windows должны быть доступны при минимальных действиях со стороны пользователя, должна поддерживаться возможность перебрасывания окон между столами. Очень удобно, если любой виртуальный рабочий стол Windowsw можно активировать с помощью клавиатуры и мыши (например, для перемещения курсора в указанном углу). Эту функциональность обеспечивает Compiz в Linux и Spaces в MacOS, но нас сегодня интересует ОС Windows.

Виртуальный стол Windows

Все описанные здесь программы объединяются едиными свойствами. На каждом виртуальном рабочем столе Windows вы можете иметь различные фоны, различные иконки, работают различные приложения, вы можете между ними легко и быстро переключаться, менять настройки отдельных поверхностей и так далее.

Программа Dexpot – виртуальные рабочие столы Windows

Контекстное меню программы Dexpot и отображение четырех рабочих столов

  • Сайт: www.dexpot.de/index.php?id=home
  • Windows XP/Vista/Vista 64bit/7/7 64bit/8/8 64bit

Dexpot позволяет создать до 20 виртуальных столов в ОС Windows, по умолчанию устанавливается четыре поверхности. Управление программой Dexpot интуитивно понятно, незначительные проблемы, однако, могут возникнуть с установкой различных иконок на отдельные столы. Рекомендую начать с «чистой» (пустой) области без икон, постепенно размещая значки.

Программа Dexpot имеет ряд приятных особенностей, например, настройки горячих клавиш (переключение между виртуальными рабочими столами Windows, переместить окно на другую поверхности, скопировать окно, установить прозрачность окна и др.), возможность переключения мыши, отображение всех поверхностей, установить разрешение и частоту обновления для каждой поверхности, разрешение и др. Отлично реализовано переключение и быстрый переход к нужному виртуальному столу.

Вы с легкостью настроите программу благодаря русскому интерфейсу.

Программа Virtual Desktop Manager (WinXP PowerToy) – виртуальные столы Windows XP

запуск программы Virtual Desktop Manager и настройка столов

  • Сайт: download.microsoft.com/download/whistler/Install/2/WXP/EN-US/DeskmanPowertoySetup.exe

Даже сам Microsoft предлагает программу для создания виртуального рабочего стола в Windows XP. Первая проблема может возникнуть при установке. После завершения процесса установки, вы, скорее всего не найдете исполняемого файла.

Программу Virtual Desktop Manager можно активизировать, нажав правой кнопкой мыши на панели задач и в пункте «Панели инструментов» поставьте галочку возле пункта Desktop Manager.

Поле этого, на панели справа появится пять пиктограмм: одна — для просмотра всех виртуальных столов (зеленая), а оставшиеся четыре символизируют отдельные поверхности.

По сравнению с предыдущей программой, в Virtual Desktop Manager нет возможности установить для каждой поверхности отдельные значки. На отдельных участках, однако, могут быть показаны различные открытые приложения, и вы просто переключаетесь между ними. Установить можно даже совместное применения на всех поверхностях. Жаль только, что не предлагается более широкий набор свойств (установить можно только фон поверхностей, выключить или включить анимацию и настроить сочетания клавиш для переключения).

Виртуальный рабочий стол от Virtual Desktop Toolbox

Первый запуск программы Virtual Desktop Toolbox несколько сложный. Каждый виртуальный стол нужно сначала создать, а затем добавить свойства (или использовать свойства по умолчанию). После создания виртуальных рабочих столов Windows, нас ждет уже довольно приятная работа, и первое впечатление от сложного процесса установки пропадает (хотя, надо сказать, предыдущие программы были намного проще в эксплуатации).

Читайте также  Как сузить экран монитора по вертикали

У каждого окна вы увидите небольшой штырь, которым вы определяете, будет ли данное окно видно во всех районах или только на активном рабочем столе. Переключение между поверхностями сопровождается звуковыми эффектами, всплывающими окнами и др. Хотя программа Virtual Desktop Toolbox предлагает очень широкие возможности настройки, но в тот же момент, она требовательна к ресурсам системы, а в плане настроек, больше подойдет для более продвинутых пользователей.

Для кого-то, виртуальные рабочие столы могут быть абсолютно бесполезными, но есть ряд тех, которые, безусловно, будут приветствовать возможность облегчить и расширить условия работы на компьютере. Рассмотренную группу программ выбирают как начинающие пользователи (Virtual Desktop Manager), слегка продвинутые (Dexpot), так и пользователи мастера (Virtual Desktop Toolbox).

Виртуальный рабочий стол в Windows 10

Windows 10 принесла много новостей, но во многих случаях, просто догнала то, что другие операционные системы используют уже много лет. Таким примером являются именно виртуальные столы – которые уже давно используются в Linux или Mac OS.

Система виртуальных столов известна уже с 1985 года, когда его представили машины Amiga 1000. Linux/Unix встроили виртуальный рабочий стол в систему в 1990 году. Это расширение рабочего стола оказалось бесценным аксессуаром, который позволяет группировать приложения в соответствии с пожеланиями пользователя. При правильном использовании, производительность работы на компьютере возрастает сразу в несколько раз.

В 2007 году добавили встроенную поддержку виртуальных столов и Mac OS (версия 10.5 «Leopard»). И, наконец, в 2015 году пришла с полной поддержкой виртуальных столов Windows 10.

Как я уже говорил выше, Windows имеет встроенную поддержку виртуальных столов в Windows 10. Хотя не стоит забывать, что уже для Windows XP, Microsoft создал программу Virtual Desktop Manager, рассмотренную выше. То, что данное приложение не получило популярности, связано с его ограниченными возможностями, по сравнению с аналогичными инструментами в других ОС. Расширение рабочих поверхностей в других операционных системах убедили Microsoft создать встроенный в систему инструмент.

Управление виртуальными рабочими столами в Windows 10 осуществляется с помощью различных комбинаций клавиш:

  • Win + Ctrl + D — создает новый виртуальный экран.
  • Win + Ctrl + F4 — Закрывает текущий виртуальный экран.
  • Win + Ctrl + стрелка влево — Переключается на предыдущий виртуальный экран.
  • Win + Ctrl + стрелка вправо — Переключается на следующие поверхности.

Приведенные выше сочетания клавиш помогут доминировать в виртуальной области. Единственный недостаток, с которым можно столкнуться – это отсутствие связи между первой и последней поверхностями. Таким образом, если вам нужно перейти из последнего виртуального рабочего стола в Windows 10 на первый (без использования мыши), вы должны перебежать через все остальные поверхности.

Программа BetterDesktopTool — виртуальный рабочий стол для Windows 7

Сайт: www.betterdesktoptool.com/download.html

Иногда трудно найти нужное окно на рабочем столе. Особенно, если вы работаете одновременно во многих приложениях. Система Windows предлагает классический вариант переключения между окнами через клавиши Alt + Tab, что не особо вносит ясности. Давайте посмотрим на приложение BetterDesktopTool, которое предлагает ряд полезных возможностей в плане переключения между окнами и работе с виртуальными столами.

  • Приложение можно установить на компьютер с операционной системой Windows Vista, 7, 8 или 10. Интерфейс приложения, к сожалению, только на английском языке.
  • После завершения установки и запуска программы BetterDesktopTool, вы увидите главное окно. Доступ к нему вы сможете в дальнейшем получить с помощью иконки в области уведомлений.
  • Интерфейс BetterDesktopTool очень простой и в главном окне показывает всё, на что способна программа. В окне в общей сложности имеется 3 закладки. Первая вкладка позволяет настроить различные функции отображения окон на рабочем столе, вторая — можно настроить параметры виртуальных столов и третья включает в себя общие параметры приложения.

Возможности приложения BetterDesktopTool довольно просты. Если у вас одновременно открыто несколько программ, можно уменьшить окна и показать их превью сразу на рабочем столе. Используя мышь, вы можете увидеть приложение, которое ищете.

Кроме того, можно показать все окна приложения, с которым вы в настоящее время работаете, рабочий стол без окон, или все минимизированные или наоборот, раскрытые окна.

Также вы можете выбрать опцию отображения всех окон на главном экране, если вы используете их больше, или отображать окна в горизонтальной сетке.

  • Для каждой из функций можно назначить горячую клавишу, кнопку мыши или угол экрана, в который надо переместить курсор мыши для выполнения функции.
  • Если вы не хотите показывать некоторые запущенные приложения, достаточно правым кликом мыши нажать по приложению, и добавить его в окно, в котором оно будет игнорироваться.
  • Если вы хотели в некоторых моментах полностью отключить функции приложения, чтобы оно не реагировало на сочетания клавиш, вы можете его полностью прекратить, или через значок в области уведомлений, временно отключить.

Другой, не менее полезной функцией приложения BetterDesktopTool является поддержка создания виртуальных столов в Windows 7, 8 10 или Vista. Эта функция пригодится, в частности для разделения и группировки при работе с программами различного типа (графические редакторы, текстовые процессоры и так далее). На одном рабочем столе вы можете иметь приложение для развлечения, а на другом — для работы.

Опять же, в настройках BetterDesktopTool вы можете выбрать клавишу или кнопку мыши, которая показывает все области сразу. Благодаря этому вы будете иметь сразу представление о том, какие приложения работают на площадях. Также важно выбрать комбинацию клавиш, с помощью которых вы будете переключаться между поверхностями.

Приложения можно произвольно перемещать между виртуальными столами, а также путем просмотра всех поверхностей. Это всё значительно упрощает работу на компьютере. Если у вас есть приложения, которые вы хотите отображать на каждом виртуальном рабочем столе, так это тоже не проблема. В программе можно определить глобальные приложения, в таком случае, они будут всегда доступны при переключении между поверхностями.

  • Виртуальных столов можно создать до 64 штук, но такая возможность уже не несет реального смысла. Если виртуальный рабочего стол вы уже не хотите использовать, можете его полностью отключить через значок в области уведомлений.
  • В третьей вкладке вы найдете, в частности, возможность автоматического закрытия приложений в случае просмотра других приложений в полноэкранном режиме, например во время игр. Также вы можете отключить плавную анимацию окон или включить жесты, которые можно выполнять с помощью touchpad.
Читайте также  Как отрегулировать размер экрана монитора

BetterDesktopTool предлагает функции, которые облегчают использование системы, в случае использования многих приложений одновременно. Благодаря виртуальным столам, вы можете получить эффективный инструмент для разделения различных видов деятельности, имея на столе только необходимое. Приложение BetterDesktopTool доступно совершенно бесплатно в некоммерческих целях, так что вы можете спокойно его попробовать.

Источник: http://matrixblog.ru/2015/09/06/programmy-dlya-sozdaniya-virtualnyx-rabochix-stolov/

Виртуальные рабочие столы в Windows

На данный топик, меня сподвиг вот этот опрос. Здесь будут рассмотрены программы, позволяющие создавать виртуальные рабочие столы.

Много картинок!

Пользователи Mac OS и Linux возможно и посмеиваются, что такого нет в Windows, но прошу холивар не разводить, ага, так вы меня и послушали. Ну и без лишних разглагольствований, начнем:

Desktops

Сайт: technet.microsoft.com/en-us/sysinternals/cc817881

Размер: 60(!)Кб Бесплатная Скачали, запустили, согласились с соглашением и программа готова к работе. Настроек не так много. Переключение у меня было настроено по умолчанию. Через некоторое время работы(несколько часов, использую netbeans+браузеры+музыка), рабочие столы переключались уже не так резво. Переключение сопровождалось черным экраном, что периодически было не приятно. Думаю причина в том, что один рабочий стол=плюс 1 процесс explorer. В панеле управления, отображаются только открытые на данном рабочем столе программы. При щелчке по иконке в трее, отображались рабочие столы. Они статичны, и следить так за происходящем не получится:)

Иконки можно располагать как хотите, на каждом рабочем столе, всего их 4, они сохраняют своё положение. Можно их перемещать, удалять не советую:) Вот и весь функционал, если нужно несколько рабочих столов — будете довольны.

VirtuaWin

Сайт: virtuawin.sourceforge.net Размер: 400Кб Бесплатная Программа работает побыстрее своего предыдущего аналога, мне понравилось, что она не плодит процессы explorer.exe, переключалка без «темных вспышек». Настроек гораздо больше: Приятно, что есть дополнительные модули(более 20), особенно понравился VWPreview. Ничего особенного, такой же функционал есть в выше приведенной программе, но мне он понравился.

Это вывод рабочих столов. Но не в маленьком окошке, а на весь экран: Устанавливать их просто, скачиваем распаковываем, кидаем exe'шник в папки с модулями, в настройках программы обновляем список модулей:) Можно переключаться не только горячими клавишами, но и при длительном удерживание курсора у края экрана или при перетаскивание окна+удержание у края. Удобно для распределения окон, по задачам.

Иконка в трее, тоже обладает некой функциональностью, щелкая по ней колесиком мыши можно так же переключаться между рабочими столами, а при щелчке левой кнопкой, у нас появляется меню, которое можно использовать, чтобы одно окно показать на всех рабочих столах или «перетянуть» из одного стола на другой. При желание вы можете написать свои модули, для этого есть Module SDK. Код на С.

Автор не против помочь ответами на вопросы, программа не стоит на месте.

WindowsPager

Сайт: windowspager.sourceforge.net Размер:11Мб(zip 6Мб, исходники+версия32+версия64+документация) Бесплатная Размер программы меня немного напряг. Особенно на фоне предыдущих. После 10 минут использования становиться понятно, что как-то раздут размер относительно функционала.

WindowsPager также работает без установки, но её отличает то, что настроек нет. Точнее окна. Я его пытался найти, но наверно слишком плохо. Но… Я их нашел:)Раскопал в windowspager.

ini Там можно настроить количество «виртуальных столов». Переключение между ними(ctrl+win+ стрелочки) и ещё несколько не особо нужных настроек. Программа особенная, как я понял, она не использует крутых Windows API для виртуальных рабочих столов. Она просто… хм… двигает окно за пределы экрана:) Но есть и «киллер-фича», окна отображаемые в панеле управления можно передвигать. А также с помощью контекстного меню меню «перекидывать» окна и закреплять их.

На главной странице сайта есть ролик, если есть желание можете посмотреть.

Dexpot

Сайт:http://www.dexpot.de/index.php?id=home Размер: 3,5Мб Бесплатная для личного использования Сайт понравился. Отличается от предыдущих, подача есть. Скачиваем стабильную версию 1.5, распаковываем, запускаем: Уверен, что больше половины читателей знают что эта за библиотека;) Возвращаемся на сайт, вчитываемся: Окей, мы не гордые, скачаем, хоть и не приятно, вложить ещё 1,5Мб в архив могли бы и сами.

Хотя странно, что среди системных требований этих файлов не указана Win7. Скачали, установили, запускаем… хммм… Мы всё ещё не гордые. Отправляем машину в перезагрузку. Dexpot отказывается работать. В папке System32 библиотеки нет, хотя когда файлы устанавливались нужная библиотека мелькнула. Гуглим. Качаем. Заливаем. Тестим. Гордости поубавилось. Качаем 1.6Beta… хм… уже установщик.

Неожиданно: Нормально установилась и даже запустилась.

Настроек много, программист старался, но предыдущий геморнеудачный опыт уже сбил настрой. Хотя на русском на кракозябском я слаб, английский вариант тоже не шибко помог. Что мне понравилось в программе, это возможность задавать свои ярлыки для каждого рабочего стола. Есть и несколько сомнительных функций, типо задания индивидуальных разрешений.

Ощущение комбайна не покидает. Закрываем Dexpot.

Virtual Dimension

Сайт: virt-dimension.sourceforge.net Размер: 400Кб Бесплатная Что немного напрягает, то что программа остановила своё развитие аж в 2005 году. Качаем. Устанавливаем. Запускаем. В маленьком окошке, мы сможем наблюдать иконки запущенных окон и приложений. Данная панелька непривычна, но программа мне понравилась. Настроек в меру.

Можно настраивать каждый рабочий стол в отдельности, хоть обои по настроению выставлять.

Работает без глюков и не тормозит, приятные ощущения после себя оставляет, так что если она задержится на вашей компьютере, буду рад, что помог:) Ещё одним неоспоримым плюсом Virtual Dimension является возможность индивидуальной настройки окна, например такие как «всегда сверху» или «прозрачность»:

Finestra Virtual Desktops (ранее Vista/XP Virtual Desktops)

Сайт:http://vdm.codeplex.com/ Размер: 1745Кб Бесплатная Последнее обновление программы было в феврале 2011 года. Программа распространяется в виде установочного пакета msi, что мою захламленную тестовую винду не может не радовать. Скачиваем. Открываем. Устанавливаем. Запускаем.

Первым делом лезем изучать менюшки и настройки:
Как видите настроек много, но в меру. Распределены они хорошо и достаточно понятны. Разработчик скорее всего поглядывал на Spaces и Exposé, но и без тупого копирования. Переключалка между столами иногда глючит, а плане может «моргнуть» окном заднего плана, а потом отрисовать перекрывающее окно, но это терпимо.

Ставшее уже де-факто у подобных программ — отображение сразу всех рабочих столов:
Нажимаем Win+Z, анимация, и видим наши столы. Окна можно прям так переносить с одного стола на другой. Работает быстро, но снова огорчает, что окна застывают. Ну хочется может одновременно 4 фильма смотреть.

Изучаем дальше меню и находим:
В данном окне, мы можем скрывать и отображать нужные нам окна. Правда не знаю откуда там взялись большинство пунктов.

Читайте также  Увеличилось изображение на мониторе что делать

Other

Хотелось бы сказать, что есть и платные подобные программы, такие как AltDesk(150р) от Aston и Virtual Desktop Manager($24.95). Бесплатные аналоги имеют много настроек и сомневаюсь, что платные версии смогут в чем-то переплюнуть, так что их проверять даже не захотел.

Благодарности

Спасибо sskalmykov, dude_sam, TheHorse и ещё пятерым хабрачеловекам, без которых вы бы не скоро увидели эту статью.

P.S

Надеюсь данный топик-обзор будет вам полезен. Обо всех ошибках просьба писать в личку. Если захотите заминусовать карму, тоже хотелось бы узнать о причинах в личку. Спрашивайте, если смогу — отвечу. Хотя быстрее будет самому установить, чем меня ждать:) Всех с днем программиста! Хорошей рабочей недели.

UPD: Если вы знаете принцип работы подобных программ или какой-либо отдельной в частности, поделитесь этими знаниями, нам всем будет очень интересно.

enkryptor:
Многие «менеджеры десктопов» Windows работают по схожему принципу — они скрывают все окна (чуть ли не через SW_HIDE), относящиеся не к текущему десктопу (при этом как таковых «десктопов» в системе нет, есть скорее наборы окон). В итоге новые окна и мессадж боксы любая программа открывает на первом десктопе, а не на текущем, плюс появляется ряд проблем, если программа сама использует сокрытие своих окон (например, когда прячется в трей).
habrahabr.ru/blogs/windows/128133/#comment_4241092

Источник: https://habr.com/post/128133/

VirtualMonitor

VirtualMonitor 0.2.0 Beta released

Goto Download Pre-Compiled binary files.

  1. Support Windows 2000 to Windows 7. when you run virtual monitor on windows7, it will disable Aero Glass automatically, and it will be enable when virtual monitor exit.
  2. You can install or remove Driver with a simple command. Run WinDrvInstaller.exe -i for installing. WinDrvInstaller.exe -u for removing.
  3. Support both 32bit and 64bit.
  4. test mode support for developer.
    • if you want do some enhancement for VNC part of VirtualMonitor. you do not care the driver, you can run VirtualMonitor with -dummy. the it will generate generate some random dirty pixels data. then you can debugging it.
    • if you want implement a driver on a new OS platform, e.g. Linux. Then fisrt step, you just focus on how to implement the driver, and dump out the frame buffer to a file. then you can run VirtualMonitor with -tf filename. To check your driver is work or not. once it works. it is easy make it works with virtualMonitor. you can download an example ScreenRawCap.bin file here . then you run virtualmonitor -tf ScreenRawCap.bin. it is 800x600x32.

What is VirtualMonitor

VirtualMonitor is a cross-platform opensource software, it allows you to use compute, tablet, smartphone as a second monitor for your primary computer. The following snapshot is an example of using IPad as a second monitor.

No extra app needed on your IPad. just run your web browser with HTLM5 support or with Java applet support. So it can be used to support many devices easily.

VirtualMonitor consists following components:

Kernel mode driver

Kernel mode driver will Create a Virtual Monitor device in Operating System, it act as a real monitor, it receving pixels content from OS,then save those pixels to it own framebuffer.Driver is a OS dependent component. We have to write diferent driver for diferent OS.currently, There is only XPDM driver implemented for windows.

User mode daemon

User mode daemon consists two major components:

  1. Driver interface. Comunicate with driver, to read dirty pixels, change resolution. etc.
  2. VNC Server comunicate with «VNC Client», update those dirty pixels data to those device. VirtualMonitor use libvncserver

Cross-platform is one of the aim of VirtualMonitor. Driver and Driver interface which comunicate to User mode daemon are platform dependent, but all of other code are platform independent. Curently, only a XPDM driver implemented for windows, If you run VirtualMonitor on Linux. there is no VirtualMonitor driver. «Dummy» driver interface will handle this case. It will not comunicate with real driver, it just generate some random dirty pixels data. it works this:

If you look into Dummy Driver interface, you will found it has only few codes and very easy to understand. The purpose of Dummy Driver interface is: Provide a skeleton to show how to comunicate with user mode daemon. So if you want to develop a VirtualMonitor driver for Linux or other platform, then you can focus on the driver side, once your driver works, you can integrate your driver to VirtualMonitor Dummy Driver interface.

VirtualMonitor is still in the development stage, the source code is VirtualBox. Why using VirtualBox. it is great cross-platform opensource software. right now I am only one developper. I have to reuse opensource as possible as I can. And also I hope I can contribute to opensource. VirtualBox has some Guest Addition drivers, one of them is display driver.

this driver will create virtual display adapter. When guest OS request to draw something on screen. this driver will store the content. and update dirty pixels data through Guest Host Share Memory Mechanism. I ported this driver works on host OS. and send out dirty pixels to another device through network. right now, still lots of unused code in the source tree.

I will cleanup later.

If anyone interesting in VirtualMonitor, Please join me. lets develop a usefull cross-platform opensource software.

  1. Develop WDDM driver for Windows 7, Windows 8. Current XPDM can work on Windows 7 with Non-Aero mode, the Aero Glass interface will not working. I tested it on 32bit version windows7, it is works. for 64bit window7, it isn't work, as we didn't have driver signature. windows will refuse to run this driver.
  2. Develop driver for Linux
  3. Current code only support 1 client. Change VNCDisplay.cpp to support mutiple client.
  4. enhance current XPDM driver, Create mutiple Virtual Monitor Object, then we can extend destop to more than 1 device. VideoPortCreateSecondaryDisplay
  5. Build a Installer(.msi file) for Windows. and automatic install driver.
  6. Sign XPDM. hope ReactOS can help on this.
  7. Testing, report and fix bugs,
  8. Make VirtualMonitor works with USB, not through networking. Using LibUSB?
  9. Any other idea or suggestion.
  10. code cleanup

Источник: http://virtualmonitor.github.io/

Понравилась статья? Поделить с друзьями: