-
deskreen
Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Windows-driver-samples
This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Thank you all! Tons of great ideas, now I scratch my head how to get them into a simple API. Here is what I think virtual display API should look like: https://github.com/pavlobu/deskreen/tree/master/drivers
For those interested in something similar with sway, you can:
- Add a headless display with `swaymsg create_output SOME_NAME`
- Configure its resolution and position like you do for other outputs
- Start a VNC server on that output with wayvnc --output=SOME_NAME
- Start a VNC client somewhere else you want to use your second screen (there are some that are browser-based)
Unfortunately it is somewhat undocumented: https://github.com/swaywm/sway/issues/5553 but you can find some info on the net: https://www.reddit.com/r/swaywm/comments/k1zl41/thank_you_de...
I saw in that readme that they wanted ways to get rid of dummy adapters. That above is one such possible way for sway.
On Linux, I've used https://github.com/rhofour/evdi-vnc to make a secondary screen that you can connect to with any VNC client.
Looks like Weylus is what you're looking for:
https://github.com/H-M-H/Weylus
Pretty good. I used it for a couple of years doing mobile development from a Windows machine and it was very responsive. The setup was a bit odd (licensing issues) and I ended up switching to scrcpy which is free and also very good:
https://github.com/Genymobile/scrcpy
for anyone that's interested in this general concept, also take a look at 'barrier', which is the continuation and fork of synergy. use one keyboard and mouse to drive multipleindependent PCs at one desk, roll the mouse/keyboard off the edge of one screen and onto the other.
sort of an inverse KVM. and without the ridiculous cost/licensing issues of the official synergy.
https://github.com/debauchee/barrier
https://github.com/microsoft/Windows-driver-samples/tree/mas...
You don't need Deskreen, you can extend your Windows desktop to a second screen on any device easily by using: Zonescreen (https://zoneos.com/zonescreen/), Virtual Monitor (http://virtualmonitor.github.io/) or TightVNC with DFMirage Driver (https://www.tightvnc.com/download.php). For an in-browser VNC client there are: noVNC (https://novnc.com/) or Apache Guacamole (https://guacamole.apache.org/) or ThinVNC (https://sourceforge.net/projects/thinvnc/). As you can see, there are already many solutions for this use case. I also have made a VNC-like remote screen using Kindle 3 (https://github.com/niutech/kindle-vnc).