Use a laptop as a 2nd display on Linux using FreeRDP

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • KasmVNC

    Modern VNC Server and client, web based and secure

  • I found this page about their internal benchmarking, but that would be more comparing between versions of KasmVNC https://github.com/kasmtech/KasmVNC/wiki/Performance-Testing

  • input-leap

    Open-source KVM software

  • Can someone comment on Barrier vs input-leap? (https://github.com/input-leap/input-leap?)

    It looks like input-leap has drag-drop in the works, but apart from that I have no clue which one is the blessed one right now.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • deskreen

    Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!

  • There's a big thread about this on the deskreen repo [0], maybe they've found something new since I last checked it.

    There is, however, a very good remote virtual monitor solution called Spacedesk [1], which has a windows server (with virtual display driver included) and a JavaScript client that runs in any browser (it refuses to run in Firefox, but if you just comment out that line of code it works perfectly fine).

    [0] https://github.com/pavlobu/deskreen/discussions/86

  • rfbproto

  • https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rs...

    I feel that the VNC protocol gets a bad reputation because of bad implementations. There's really nothing in the protocol itself that keeps it back.

    What I like about VNC is that you can actually read the RFC and get fairly a good understanding of it in less than a day. I'm not sure if the same can be said for RDP.

    Microsoft has this page where you can access a bunch of PDF documents that describe RDP in some sense, but I've no idea where I would even start and/or what's even relevant for any given problem that you might want to solve.

  • barrier

    Open-source KVM software

  • x2x

    x2x allows the keyboard, mouse on one X display to be used to control another X display.

  • People used to use x2x for this: https://github.com/dottedmag/x2x

  • wayvnc

    A VNC server for wlroots based Wayland compositors

  • On wayvnc git master and sway 1.8 (or git master), you can script things so that a "virtual" display gets created automatically when someone connects to VNC, and removed when they disconnect.

    See https://github.com/any1/wayvnc/pull/200/files

    The script in the PR does something a bit different, but it's only an example and can be modified to do what I described in the first paragraph.

  • 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.

    InfluxDB logo
  • turbovnc

    bwTurboVNC - Experimental H264 & QEMU audio support for TurboVNC Xvnc

  • There's an experimental TurboVNC server fork with h264 encoding support:

    https://github.com/faust93/turbovnc

    But it has to be used in pair with TigerVNC viewer only, because AFAIK there're no other viewer implementations with h264 decoding support

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts