[HN Gopher] Deskreen - Turn any device with a web browser to a s...
       ___________________________________________________________________
        
       Deskreen - Turn any device with a web browser to a second computer
       screen
        
       Author : maydemir
       Score  : 536 points
       Date   : 2021-01-24 12:23 UTC (10 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | simplecto wrote:
       | Neat idea. Do you have a video demo somewhere?
        
         | avipars wrote:
         | https://www.youtube.com/watch?v=rmg5tZ4iSx8&feature=emb_titl...
        
       | MayeulC wrote:
       | 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.
        
         | RMPR wrote:
         | Thanks for the tip, that's definitely something I'll try out.
        
         | pdxandi wrote:
         | > with sway
         | 
         | This made me think, "Sway. Sway. Sway. Sway in the Morning."
         | 
         | Not sure how many hip hop fans there are here...
        
           | phlofy wrote:
           | Same! Made me smile :)
        
           | mjcohen wrote:
           | I'm so much older that it made me think of Dean Martin.
        
           | 12bits wrote:
           | I know we'll be downvoted to death for this.
           | 
           | Sway is so deeply rooted in the game and remains a solider
           | for the culture to this day. Always a positive beam of
           | positivity from him.
        
       | gambiting wrote:
       | For those on windows(and with an Intel WiFi card) there is a
       | hidden but an extremely useful feature - "project" can be used to
       | turn any other windows PC/Laptop/Tablet into a second screen,
       | just enable "cast to this PC" in settings, then from the host PC
       | press Win+P from anywhere and the second machine becomes a
       | secondary display instantly. To windows it appears as a normal
       | display, without any hackery involved.
        
         | pjc50 wrote:
         | I remain annoyed that an Intel driver update _took away_
         | Miracast from one of my laptops. It worked fine and then it was
         | gone.
        
           | martyvis wrote:
           | Similar here, my 5 year old laptop doesn't support it. I'm
           | willing to accept lower performance if a nonaccelarated
           | software route could be made to work
        
         | ianai wrote:
         | How laggy is it over Wi-Fi?
        
           | mlacks wrote:
           | Nothing to measure it with but i never think about the lag
           | when i do it over hotel wifi
        
             | nickysielicki wrote:
             | I _believe_ this exclusively uses WiFi direct and skips the
             | AP completely, but I can 't completely confirm with a quick
             | google.
        
               | gambiting wrote:
               | Yep, it does - the underlying technology is based on
               | Miracast and works only with Wifi adapters made by Intel
               | because it's point-to-point. Sadly it doesn't work
               | through an AP connection at all.
        
               | tmashb wrote:
               | Works simultaneously here, Intel and most phones support
               | multi-role.
        
               | gambiting wrote:
               | Yes, I just mean it doesn't work _over_ your WiFi
               | connection, so you can 't connect another device
               | elsewhere on the network, it has to be in range.
        
           | orev wrote:
           | It's best used for desktop apps and things like PowerPoint.
           | It starts to lose frames and have tearing when doing video. I
           | doubt it would be acceptable for any gaming.
           | 
           | It works well enough, but it's not going to satisfy people
           | who are concerned with things like benchmarks and FPS.
        
           | [deleted]
        
         | jeroenhd wrote:
         | If I remember correctly, this feature is based on Miracast
         | which means that it also works for most WiFi-enabled TVs.
         | 
         | Very useful for presentations, if the Intel drivers and TV
         | manufacturer code have mercy on you that day and work without
         | crashing, artefacts or random disconnects.
        
           | gogopuppygogo wrote:
           | Sounds marginally better than the third party implementations
           | of AirPlay that I've used.
        
           | jpalomaki wrote:
           | Also this requires support from the WiFi chipset. Most
           | laptops likely have support, but not all desktop WiFi
           | dongles.
           | 
           | I understand it's not the usecase, but would be cool if this
           | also worked over ethernet.
        
         | zeusk wrote:
         | My team at Microsoft works on the underlying code, I'm not sure
         | if it is strictly Miracast but it definitely makes use of
         | Indirect Display.
         | 
         | We use Indirect Display driver model for lots of other things
         | such as RDP, Graphics over USB etc..
        
         | efdee wrote:
         | Does that ever work reliably? I've tried it on a number of
         | different systems, and half the time it just does nothing, and
         | when it does, the screen updating is quite choppy to the point
         | of being unusable.
        
         | OkGoDoIt wrote:
         | I have tried this many times over the years on plenty of
         | different computers and have never once got it to work a single
         | time.
        
           | Arelius wrote:
           | Agreed, I've never gotten it to work, or when I have, it very
           | quickly failed, and disconnected thereafter.
        
           | zeusk wrote:
           | Next time it doesn't work for you, please file a report with
           | Win+F (Feedback hub) and we can take a look at what's failing
           | underneath.
        
             | Arelius wrote:
             | It feels trying to get troubleshooting for Windows is like
             | shouting into the void, so I, as well as I think many
             | others, have long since just given up.
             | 
             | I for instance bought "Assure Software Support" at $99 a
             | year to try to get support for an unrelated (usb-c dock)
             | issue. And there seemed to be no way to actually use it,
             | and I just gave up, resentful that I paid Microsoft a
             | support fee.
        
             | eznzt wrote:
             | There should be a better way of reporting a bug on Windows
             | than posting it on a public forum full of spam that is only
             | accessible from a Metro app which does not come with LTSC.
        
         | tmashb wrote:
         | To add, gpu accelerated, low to non cpu usage as well with
         | recent drivers, unlike the 99% other solutions, no more whiney
         | fans. It reliably works with recent hardware only, you may see
         | few performance profile options to choose from, that is an
         | indication of HW accel.
        
         | negativegate wrote:
         | Huh, I never knew about this.
         | 
         | Go to Settings > Projecting to this PC to enable it. You may
         | need to install the Wireless Display optional feature first.
        
         | chx wrote:
         | WOW this is huge, thanks so much!
        
       | bjoli wrote:
       | I have a 2016 iMac which has an amazing screen, but sadly apple
       | removed target display mode in 2012, which makes it useless for
       | me. It has been collecting dust, since I can't stand Mac OS
       | except when I really have to use it (mostly some sound production
       | things at work).
       | 
       | I am very much looking forward to try this.
        
         | rasengan wrote:
         | You could also try Shells [1] to breathe life into an old
         | computer.
         | 
         | [1] https://shells.com
        
         | tootie wrote:
         | I can't fully vouch for this setup but there are some dirt
         | cheap HDMI-to-USB devices on Amazon (got mine for $15) now. You
         | can run HDMI out from your main machine to the USB of your iMac
         | and then capture the input with OBS and run it full screen. A
         | little hacky but it should work.
         | 
         | I've been using one to pipe an old Android phones camera to a
         | virtual cam on my laptop.
        
           | bjoli wrote:
           | This is amazing. Thank you.
        
             | tootie wrote:
             | Here's the doodad: https://www.amazon.com/gp/aw/d/B08Q7V4V4
             | L?ref=ppx_pt2_mob_b_...
        
         | DenisM wrote:
         | Why not dual boot Windows or Linux? VMs work fine too, been
         | using them for a decade now.
        
           | bjoli wrote:
           | Because I have a Linux workstation and I want to have 2
           | screens. The iMac screen is waaay better than my main screen,
           | which is why I want to use it. In daylight, those extra 150
           | cd/m2 really help
        
             | kbouck wrote:
             | Not sure if this helps the dual-screen desire, but to make
             | more use of it, couldn't you install linux directly on the
             | iMac? I did that (install pop os) recently with a Macbook
             | Air 2012, and it works flawlessly as far as I can see. All
             | special keyboard buttons, sound, sleep/wake, battery,
             | trackpad (minus gestures), etc. etc.
        
               | kbouck wrote:
               | If you want to go further down the rabbit hole, here
               | someone tinkering to get target display and linux to work
               | together:
               | 
               | https://floe.butterbrot.org/matrix/hacking/tdm/
        
         | adrianmonk wrote:
         | The hardcore option (within my ability to conceive of, possibly
         | beyond my ability to execute):
         | 
         | https://www.ifixit.com/Answers/View/117066/Can+I+Mod+an+earl...
         | 
         | This will involve some kind of DisplayPort-to-LVDS board (or
         | HDMI/DVI/VGA-to-LVDS). LVDS is the type of input on LCD panels.
         | 
         | If "amazing screen" means retina, one question is whether there
         | is even a board available that can output high enough
         | resolution for good results.
         | 
         | This page seems to have good info:
         | https://jared.geek.nz/2015/apr/driving-fpdlink-displays
         | 
         | Anyway, the advantage would be you can plug directly into it
         | and get full performance (no lag, full bandwidth) because
         | you've basically converted it into a monitor.
        
       | traceroute66 wrote:
       | For those on Mac, there is Sidecar to use your iPad as secondary
       | display for Mac (https://support.apple.com/en-us/HT210380).
       | 
       | So, combined with @gambiting saying something similar exists on
       | Windows, I'm struggling to see the utility of Deskreen given the
       | two main OS's already have such functionality built in.
       | 
       | I guess cross-platform might be the only use ?
        
         | mjs7231 wrote:
         | To me, this project seems much more useful than these platform
         | specific apps. ANY screen with a browser means much more
         | compatibility than iPad only for the second screen.
        
         | jimsmart wrote:
         | Sidecar is only possible if your Mac and iPad are fairly new
         | models. Also, it doesn't allow one to use e.g. another MacBook
         | or iMac as a screen.
        
           | mibzman wrote:
           | I use YAM display[1] with a 2012 macbook and an ipad mini
           | from 2015, which works great!
           | 
           | I don't think you can use another mac as a second screen
           | though.
           | 
           | [1]: https://www.yamdisplay.com/
        
         | manojlds wrote:
         | What about my Mac and my Android tablet?
        
       | bennofs wrote:
       | 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.
        
       | m-p-3 wrote:
       | I guess I'll have to get a dummy display connector for my current
       | video card. I'm still wondering how Duet Display is able to do so
       | without it.
        
       | f430 wrote:
       | is it possible to output the image buffer to a file or stream it
       | over the internet? I have favorited this submission.
        
       | z3t4 wrote:
       | You could also use built in browser screen share. (instead of
       | electron app)
        
       | d99kris wrote:
       | Previous discussion:
       | https://news.ycombinator.com/item?id=25820533
        
       | blittle wrote:
       | Demo video: https://www.youtube.com/watch?v=rmg5tZ4iSx8
        
         | asiando wrote:
         | I did not expect this kind of performance. Neat!
        
       | chii wrote:
       | sucks that to get a non-mirrored screen you'd currently need a
       | fake dongle. Kinda takes the value proposition away a lot.
        
         | [deleted]
        
       | midwestemo wrote:
       | I really want something that's like spacedesk (another one of
       | these) but without using a HDMI dummy plug, spacedesk is glitchy
       | however doesn't need a plug and can support many devices.
        
       | edward wrote:
       | I corrected some spelling mistakes.
       | 
       | https://github.com/pavlobu/deskreen/pull/34
        
       | amrrs wrote:
       | This demo has got latency at the end of the video
       | https://youtu.be/adY2SnGT358 (very small latency)
        
       | beyondcompute wrote:
       | "Dummy Display Plug" sounds like something from Neon Genesis
       | Evangelion. :)
        
         | apricot wrote:
         | Baka! You're the dummy, Shinji! Now get in the robot!
        
       | ducktective wrote:
       | Anyone knows how to have the same functionality using X window
       | system?
        
         | aruggirello wrote:
         | Looks like Weylus is what you're looking for:
         | 
         | https://github.com/H-M-H/Weylus
        
         | yoz-y wrote:
         | https://xpra.org/trac/wiki/Clients/HTML5 this seems like a
         | start. Never tried it though.
        
       | avipars wrote:
       | requires a dummy hdmi dongle, but far cheaper than DUET
        
         | amrrs wrote:
         | Not required for Mirroring but if you want to use as a second
         | new screen then it's!
        
       | ignoramous wrote:
       | See also Vysor: https://github.com/koush/vysor.io by the creator
       | of ClockworkMod.
       | 
       | It streams Android and iOS UI to desktops with actionable
       | controls.
        
         | Causality1 wrote:
         | How's the latency on that? I've been looking for a good "dock"
         | solution for my phone but as it's type-c port is only USB 2 it
         | doesn't support video out with charging.
        
           | cfn wrote:
           | 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
        
       | unnouinceput wrote:
       | Is this a TeamViewer/AnyDesk level of interactivity or just a
       | Twitch level of interactivity from 2nd screen? As in 2nd screen
       | can be used to control the main source screen or just to watch
       | what happens there?
        
         | flaxton wrote:
         | Works the same as an additional monitor- which is what it is.
         | The Dummy Plug creates the second monitor thru native support
         | in the OS. Deskreen connects your additional device to it via a
         | web browser. I installed it on Ubuntu and had it working in two
         | minutes, using my iPad Pro 12.9" as a second monitor ;-) Looks
         | and works good and decent latency.
        
           | unnouinceput wrote:
           | Twitch does the same. Run Twitch in browser and broadcast
           | with OBS your main screen. Then any device can see your main
           | screen
        
           | em-bee wrote:
           | can that second monitor be controlled with the mouse and
           | keyboard from the device where the browser is running?
        
             | m-p-3 wrote:
             | I tried and I couldn't.
        
         | Krasnol wrote:
         | The main issue I see here is the interaction on the "customer"
         | side. There are too many buttons to click.
        
       | vyrotek wrote:
       | Would it be possible to run a 2nd screen as small PIP on the
       | desktop?
        
       | dheera wrote:
       | It might be super interesting if someone could make a native
       | Android/iOS app for this since mobile web browsers can't do
       | "real" full screen. Would be useful for turning spare tablets
       | into displays and also perhaps for quickly checking color
       | calibrations of photo adjustments on mobile displays.
        
       | amelius wrote:
       | What are people using their second screens for?
       | 
       | And why not use a virtual workspace manager instead?
        
         | auggierose wrote:
         | That's like asking, what do you use your 3-room apartment for?
         | Can you not just do with 1 room and a large cupboard?
        
           | amelius wrote:
           | Well, I wouldn't own a 3-room apartment if I could change
           | those rooms with a keystroke and effectively own a 9+ room
           | apartment.
        
             | vnxli wrote:
             | But your real estate doesn't change, you just redecorate
             | your 1-room apartment each time you want to do something
             | different
        
         | markbnj wrote:
         | Guess I'll jump in too :). I have two 27" 4k monitors, the one
         | directly in front holds work, the one off to the left has docs,
         | chat, email, etc. I also use virtual desktops and I could
         | arrange all this stuff with those, but having to switch back
         | and forth is a minor cognitive hurdle I choose to avoid.
        
         | supermatt wrote:
         | The web browsers inspector is my main use at the moment. The M1
         | MBP display is simply too small to have the inspector and the
         | browser comfortably on screen simultaneously, and its not
         | possible to flick between virtual desktops (or application
         | windows) without losing the context (some targeting stuff is
         | hover-based, for example). Plus its annoying tweaking a css
         | style, flicking back and forth all the time instead of seeing
         | your change reflected as you change it.
        
         | johannes1234321 wrote:
         | It's more screen estate. Where it's usefuld depends on what you
         | are doing.
         | 
         | I often have one screen for "actual" work and the other screen
         | for chat/mail/... then checking for something going on there
         | isn't a full context switch, but a short look.
         | 
         | Sometimes in development a second screen can be useful to have
         | a screen full of different code files and second screen for
         | documentation or the app or logs or whatever.
         | 
         | During video chat i have the faces of the others on one screen
         | and notes and other things on the other screen or during social
         | videoconfs during covid I have faces in one screen and second
         | screen for a (board) game we are playing ...
         | 
         | It always depends on what you are doing. Things one can do are
         | many.
        
         | ec109685 wrote:
         | I grew up on programming on a Mac SE, so layering feels natural
         | to me versus needing to have everything on screen at once. That
         | said, a 26" 4K monitor "above" (with the resolution increased a
         | bit) my 15" MacBook Pro has been a good setup in WFH mode.
        
         | tetha wrote:
         | I've seen this question a few times and have been looking for
         | hard sells, especially because I spent quite a few workdays
         | during summer in a hammock without a second screen.
         | 
         | I've found about two hard sells so far:
         | 
         | Online presentations and demos to people. For example, showing
         | some slides to some people, with some jumps to code or
         | terminals. In this case, it's extremely valuable to have the
         | call with webcams open on a second monitor so I can keep tabs
         | on the expressions of the audience in order to adjust tempo.
         | Switching the contents of the presentation screen / shared
         | screen without warning is jarring and confusing to the
         | audience. And commonly used communication programs do not
         | support sharing one virtual desktop easily, only screens and/or
         | windows.
         | 
         | And sometimes, it is valuable to be able to display more
         | information at once. Sometimes, during larger outages, it helps
         | to be able to display more key metrics of the system on one
         | screen and poking the system on the other screen. This one can
         | be done with virtual desktops, yes, but it has less overall
         | cognitive overhead for me to just have a stable screen with the
         | monitoring data and/or logs on it available instead of
         | constantly flipping between desktops.
         | 
         | And again, during screen sharing, people hate it and get
         | confused if I flip the main screen around too much between
         | monitoring data and shells. So having a work screen to share
         | with people on a call and another screen for information helps
         | reduce that.
         | 
         | A lot of other use cases are convenient with more screen space,
         | but good virtual screens with hotkeys work almost as well I've
         | found.
        
         | gregmac wrote:
         | When I'm coding, I generally have code on one, and the other
         | has a browser with documentation, notes, issue tracker, or just
         | used for searches etc. Usually that monitor is split and also
         | has chat visible.
         | 
         | When I'm testing/debugging, one monitor might be the web app
         | I'm working on, the other is the code I'm stepping through. Or
         | I'll be tailing a log file or watching something in a database
         | while using the app.
         | 
         | I do lots of client/server stuff, so sometimes I have a monitor
         | showing the server-side (web UI and/or logs) and the other
         | showing client-side (cli, logs, and/or local UI). The key
         | useful thing is seeing the client do an action and send
         | something to the server, and seeing the server instantly react:
         | that's not possible when you can't see everything.
         | 
         | In some cases, I'm debugging remotely, and a monitor will be
         | partly or completely dedicated to ssh/rdp/vnc to the remote
         | system(s), with the other used for browser or cli app I'm
         | testing. Usually chat, documentation, source, issue tracker is
         | mixed in there too.
         | 
         | There's a couple things I work on that have long running builds
         | (10+ minutes) or integration tests that takes a bit over 30
         | mins. Both are long enough that I'll do something else while
         | waiting and suddenly 2 hours pass before I remember, so I like
         | keeping the build status page visible somewhere to avoid that.
         | 
         | Even for non-work/coding sometimes I just have YouTube or
         | Netflix open (either 1/4 window or full-screen) while I'm
         | browsing the web on another.
         | 
         | To me, working on my laptop is doable, but feels like having
         | one hand tied behind my back when compared to working with
         | multiple monitors and a proper keyboard and mouse.
        
         | op03 wrote:
         | Looking at the matrix. Encoded ofcourse cause theres way too
         | much information and the image translators only work for
         | construct program.
        
         | emeraldd wrote:
         | I tend to run both. The second screen let's me have
         | source/editor on one and reference material on the other. My
         | daily driver is a three screen setup( laptop display and two
         | external monitors). There's usually some combination of logs,
         | app ui, source, and refence material across all three so I can
         | switch between them without having to think about which virtual
         | display they are on. In support situations, I'll have a screen
         | share running on one, chat on another, and likely reference
         | material on a third. You could do it with a single huge
         | display, but it would need to be _huge_ and have a way to
         | subdivide it into reasonable slices for easy window snapping.
         | Plus, you aren 't going to get that in anything that can be
         | used as a laptop ...
        
         | varjag wrote:
         | Some of us use multiple screens _and_ virtual workspaces, it 's
         | not mutually exclusive.
        
         | bloopernova wrote:
         | I have 4 screens on my desk. From left to right:
         | 
         | Vertical oriented 1080p: chat windows, sometimes replaced by
         | multiple command line windows.
         | 
         | Horizontal 4K: Emacs, Visual Studio Code, Browser with
         | repositories/jira, command line windows.
         | 
         | Horizontal 4K: Browser with documentation, secondary VS Code
         | windows, Outlook, Teams.
         | 
         | Macbook Pro screen: Finder, calculator, more command line
         | windows.
         | 
         | Most of my "main" work takes place in the 2 horizontal 4K
         | screens. The other 2 screens are "secondary" information.
         | Having that much screen real estate allows me to more easily
         | collect and arrange the information I need to do my job.
         | 
         | If I could change anything, it would be getting a 24 inch 4K
         | screen to replace the vertical one, and having a higher refresh
         | rate than 60Hz on all my screens.
         | 
         | I hope that one day 8K screens become affordable, because I'd
         | love even sharper text. Reading on the vertical 1080p screen
         | seems fuzzy compared to the 4K screens. (Which is definitely a
         | "first world problem"!!)
        
           | amelius wrote:
           | You must feel seriously under-equipped when working anywhere
           | else than your desk ;)
        
             | bloopernova wrote:
             | I sometimes have to rough it with only a single exterior
             | screen! Once I had to work on only the laptop by itself.
             | _The Horror!_
             | 
             | ;)
             | 
             | But, more seriously since this is HN: While the extra
             | screens are great, as is the mouse and mechanical keyboard,
             | it's not much of a hassle at all to work in a different
             | location. I think the extra screens, desk space,
             | peripherals, all go towards making me more comfortable
             | rather than efficient. Which for me, rocking the oh-so-
             | annoying ADHD along with nerve and back pain, means I can
             | focus on work for that much longer in one session.
             | 
             | I should be working from home at least until mid 2021,
             | hopefully much longer or even permanently. A good working
             | environment can really improve your mental health at a time
             | when, in the USA especially, things are incredibly
             | stressful.
        
               | Gene_Parmesan wrote:
               | Hello from another ADHD sufferer. Interestingly though I
               | fall on the other side of the remote work issue - I
               | cannot wait to return to the office. My brain is quite
               | stubborn about categorizing spaces; my computer room at
               | home is where I do some side project programming and a
               | fair amount of gaming. Having to try to recategorize it
               | as a working space has proven impossible, and I don't
               | really have any other space in this house, with my wife
               | also working remotely.
               | 
               | Besides, more generally the drive to the office helps put
               | me in work mode. The whole office building is a place
               | where work happens. Then the drive home helps put me in
               | leisure mode. Without those neatly coded space/time
               | contexts I have been seriously struggling.
               | 
               | Everybody that keeps talking about how the world is going
               | remote has been giving me a fair amount of anxiety. If I
               | lose my office I'm not sure how I'm going to function.
               | Besides, my coworkers and I miss seeing each other and
               | being able to work together in person. We don't do _much_
               | pair programming, but when we do, trying to do so over
               | screen share has proven to be significantly less
               | productive.
               | 
               | But then again, I am lucky to have an amazing team of
               | people who I genuinely enjoy being around, and who are
               | all very respectful of quiet time to work when needed.
               | I'm also definitely an introvert but maybe less so than
               | the average dev.. I miss social contact!
        
           | forty wrote:
           | Sometimes I feel like in a diferent world than everyone else.
           | I'm really happy with my 1080p devices, and upgrading them to
           | higher resolution would feel like a waste of resources to me
           | (I don't have especially bad eye sight, but on 1080p things
           | are already small enough to my taste)
           | 
           | (Of course I'm talking only about computer monitor, for very
           | big TV screens or for screens that I have 10cm from my nose
           | it's a different story)
        
             | ec109685 wrote:
             | I find that I am more sensitive to low resolution when I
             | don't have my contacts in since it takes a blurry image and
             | makes it blurrier.
        
             | bloopernova wrote:
             | For me personally, it is only really noticeable when I
             | shift my eyes from one of the middle 4K screens to the
             | 1080p screen.
             | 
             | I _am_ a little picky about fonts and their display though.
             | The higher resolution the screen, the better. I have my
             | Emacs configuration using a bunch of different fonts and
             | sizes /weights/etc for my Org-mode, Terraform, TypeScript,
             | and other editing. For example, when a todo item is put
             | into "in progress" the heading is slightly larger and
             | bolder, and when that item is complete, marking it "done"
             | changes the text to italic, extra-light, and grey to reduce
             | its visibility.
             | 
             | Time spent messing around with fonts is definitely an
             | expression of ADHD and active procrastination, but I do get
             | a pleasing effect from it! :)
        
             | pbalau wrote:
             | Just got (as in, 2-3 hours ago) a new 4k display (32") to
             | add to my 2x22" setup. My eyes are already happier. I'm
             | using windows with scale set to 150% (for the 4k display)
             | and 100% for the other 2.
        
         | jacob019 wrote:
         | When I do purchasing for my ecommerce business I keep a
         | spreadsheet in one screen and a browser in the other.
         | Occationally I do from my laptop with one screen and it takes
         | longer and I make more mistakes because the spreadsheet is huge
         | and there is too much cognitive overhead when I have to keep
         | flipping between windows/virtual desktops.
         | 
         | Also when coding. I keep docs and messaging apps on one screen
         | and I can keep the other screen clean with only code. It really
         | is faster and easier with two screens.
        
         | Nursie wrote:
         | Because I can't see what's going on on a virtual desktop out of
         | the corner of my eye? Because I can't easily play a game on one
         | virtual desktop and have a browser open to glance at a guide,
         | or a discord server or ...
         | 
         | I don't know why you wouldn't want two screens, personally.
         | I've worked with three before and found them useful. Virtual
         | desktops never felt natural.
         | 
         | The closest I came to adopting them really was during the
         | "compiz" era, using the desktop cube effect. That metaphor
         | seemed to play into my brain's spatial awareness quite well.
         | But still not quite as well as a separate screen.
        
           | amelius wrote:
           | > The closest I came to adopting them really was during the
           | "compiz" era, using the desktop cube effect. That metaphor
           | seemed to play into my brain's spatial awareness quite well.
           | But still not quite as well as a separate screen.
           | 
           | This makes me wonder how your brain can handle multiple
           | browser tabs ;)
        
             | Nursie wrote:
             | Honestly I have limits with those too. Any more than fit
             | across the screen and I start to lose track. I find it mind
             | boggling when people say they have dozens and dozens of
             | tabs open at a time.
        
             | Gene_Parmesan wrote:
             | For me personally (not who you responded to), honestly not
             | very well. I'm always losing track of which tabs are which.
             | When the tabs are simple content it's mostly okay; mentally
             | it's just like having a tabbed notebook. But if the tabs
             | are interaction- or app-centric, my brain begins to slowly
             | jam up.
             | 
             | My ADHD almost certainly takes a lot of the blame for that.
        
           | [deleted]
        
         | GordonS wrote:
         | Virtual desktops are useful, but often a physical screen is
         | better. For example, it's much more convenient to glance to and
         | fro from code and logs/stack trace.
        
           | amelius wrote:
           | But keeping track of where the mouse pointer is is much
           | easier using a virtual desktop.
        
             | tenebrisalietum wrote:
             | This is why cursors on text terminals would blink.
             | 
             | But I'm not sure making a mouse pointer blink is the right
             | thing to do.
             | 
             | The whole Windows-Icons-Mouse-Pointer environment was
             | developed when 640x400 was a high resolution and 22"
             | monitors were considered huge. So easy to pick out the
             | pointer at rest, but I can see how you can get lost on
             | basically a 4K resolution TV.
        
             | jaredsohn wrote:
             | You can set up accessibility features to help with this.
             | Make it larger or configure it so shaking it makes it much
             | larger for a short time.
        
             | kowlo wrote:
             | I think, for most, the advantages of a second physical
             | monitor outweigh any mouse tracking disadvantages!
        
         | zadler wrote:
         | I think that having multiple screens might use less cognitive
         | resources than having virtual workspaces, since it is very
         | natural to move your head / mouse whereas the workspace manager
         | is a more high level construct.
        
       | BossingAround wrote:
       | Does this add any sort of touch capacity to the OS if the input
       | device has touch screen?
       | 
       | In other words, can I use this app to draw from a tablet to
       | something like Gimp on my main computer?
        
         | supermatt wrote:
         | No, it is just for display.
        
         | rahimnathwani wrote:
         | If you're on Linux, Weylus will let you use your tablet as an
         | input device for Gimp.
        
       | bloopernova wrote:
       | Thank you very, very much for putting an architecture and state
       | diagram in the README.md. Nice work!
        
         | aidos wrote:
         | Came here to say the same. If everybody included just a single
         | high level picture like that, you'd give newcomers a real head
         | start in understanding the code.
        
       | tomcam wrote:
       | Amazing accomplishment. Does anyone know if it works on Kindle
       | Fires?
        
       | zenlot wrote:
       | For those lucky to have VGA port, I've recently did a setup with
       | iPad 3 as second display for laptop [0] with VGA and a few
       | resistors to create dummy display.
       | 
       | [0] https://blog.zenlot.xyz/post/ipad_second_display/
        
         | jstanley wrote:
         | Cool hack, but is that seriously the easiest way to ask Windows
         | for a second display? That is nuts!
        
           | jackbrookes wrote:
           | You can buy dummy headless display dongles very cheaply,
           | e.g.: https://www.amazon.co.uk/Headless-Display-Emulator-
           | Headless-...
        
             | jstanley wrote:
             | But why do you need hardware for this? Surely this is a
             | purely software problem.
        
               | pbalau wrote:
               | https://github.com/microsoft/Windows-driver-
               | samples/tree/mas...
        
               | dmingod666 wrote:
               | Yea, they want to get rid of that but need to know more
               | about how to handle it in the lower levels of the OS
               | (mentioned on the github page).
        
           | zenlot wrote:
           | Thanks! I didn't find a way to create a dummy display with
           | native Win10 tools. There was a way to do it in previous
           | minor releases, but with recent Win10 updates Microsoft has
           | removed it or disabled. So went for a hardware solution
           | instead, as I didn't want to install any 3rd party software.
           | That's quite reliable solution, just need to be careful if
           | moving laptop too much :)
        
           | numpad0 wrote:
           | Yeah, "add virtual ___" is one of the hardest and most
           | complicated thing in Windows, probably worse on macOS,
           | definitely where FOSS OS shine.
           | 
           | For Windows "software display" driver implementations, from
           | top of my head there are DisplayLink, Fresco Logic FL2K
           | driver, and a homebrew one by q61.org[1] but none are open
           | sourced.
           | 
           | 1: http://q61.org/en/chibimo/build/
        
             | [deleted]
        
         | 0x426577617265 wrote:
         | Had to do this years ago for headless bitcoin miners with
         | multiple GPUs.
        
       | walrus01 wrote:
       | 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 multiple independent 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
        
         | hinkley wrote:
         | Synergy dates back to Silicon Graphics hardware.
         | 
         | An often overlooked feature of synergy is the ability to share
         | clipboards between machines. You can copy a URL from your email
         | and paste it into a browser on another box. Particularly useful
         | if the reason you're doing synergy is to do cross-platform
         | testing and validation.
         | 
         | The thing that made me stop using it was that they punted
         | security to be someone else's problem, so you had to set up
         | some ssh tunnel and be sure to run it only over that. It's not
         | so bad on Linux or OS X, but that's quite a bit of extra work
         | on Windows.
         | 
         | Does barrier take care of authentication or session encryption?
        
           | walrus01 wrote:
           | If I had to guess, no, barrier is much like VNC in that it's
           | expected you have a ssh wrapper set up with public/private
           | key authentication.
           | 
           | I've only used it between macos and linux machines, so that's
           | easy. An example of the very tiny shell script that I use for
           | VNC-over-SSH to a remote machine.
           | 
           | In which the VNC daemon on the remote machine only listens on
           | its own localhost, and I use ssh to form the tunnel then use
           | the vnc client on my workstation to connect to localhost:5902
           | to access it.
           | 
           | ssh -v -L 5902:127.0.0.1:5901 -C -N -f -l myusername -i
           | ~/.ssh/my_ssh_id remotehostname.net
           | 
           | echo "localhost port 5902 for the VNC client to
           | remotehostname.net"
           | 
           | I actually think this is better because for a very small open
           | source project like barrier, that might literally be
           | developed by one person, the workload and time/effort to be
           | ABSOLUTELY CERTAIN you've implemented the crypto libraries
           | correctly is a lot of work and worry.
           | 
           | Whereas if you use ssh you can be fairly certain that it's
           | been battle tested by a huge number of people who have a lot
           | more time and resources than yourself.
        
         | wccrawford wrote:
         | I often have problems with barrier. Sometimes, it'll just
         | refuse to stop when press "stop". It'll continue replicating
         | the mouse to the other computer.
         | 
         | Other times, it'll refuse to start working again, requiring me
         | to restart one or both computers, with know way to know which
         | is messed up.
         | 
         | If I could guarantee one of the non-subscription ones would
         | work properly, I'd probably pay. But since Barrier is
         | apparently a fork of Synergy, I don't trust it. And most of the
         | others have weird monetization, or I've heard bad things about
         | their customer service... So I don't trust any of them.
         | 
         | In the end, I'm still using Barrier and just dealing with its
         | problems.
        
         | cugs wrote:
         | This is also compatible with different operating systems, I
         | remember running this with OS X and Windows 10. Pretty wild.
        
         | Tossrock wrote:
         | I now regret paying for Synergy!
        
       | Hnaomyiph wrote:
       | I've tried this the past three times it's made it to the front
       | page. Using both an iPhone and iPad with safari I was unable to
       | even connect the server. It acts like it's loading then fails.
        
       ___________________________________________________________________
       (page generated 2021-01-24 23:00 UTC)