Display-switch: Turn a $30 USB switch into a full-featured multi-monitor KVM

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
  • display-switch

    Turn a $30 USB switch into a full-featured multi-monitor KVM switch

  • Yes, or send a fake mouse move. It does this already when running on Windows or OSX; there's an open issue for adding the Linux host support: https://github.com/haimgel/display-switch/issues/27

    I reckon it's probably 25 or 30 lines or Rust if you make it use the uinput crate to create a fake input device and send a mouse-move event that way.

  • barrier

    Open-source KVM software

  • from a purely software perspective and sort of the inverse of these, everyone should be aware of barrier, the fork/continuation of synergy

    https://github.com/debauchee/barrier

    the general concept is you could have 2, 3, 4 or more individual desktop PCs at one desk, each connected to their own displays, and one keyboard and one mouse. The keyboard and mouse are on the master, you can roll the mouse off the edge of one screen and onto another.

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

    Use multiple computers using the one monitor, mouse and keyboard

  • input-leap

    Open-source KVM software

  • obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

  • An alternative approach that I've taken is to have the HDMIs from my work desktop plugged into a capture card on my main Windows desktop. I then use the preview from OBS to see the display and also hear the audio. Still need a separate keyboard + mouse, but I like being able to move/minimize my work OBS window off to the side when I'm not actively working.

    I also use this setup with gaming consoles so that I don't have to dedicate an entire monitor.

    https://github.com/obsproject/obs-studio

  • Lunar

    Intelligent adaptive brightness for your external monitors

  • Lunar (https://lunar.fyi) supports up to 3 hotkeys to switch input using DDC.

    Also the functionality is completely free, the Pro license isn’t needed if you only switch inputs and occasionally adjust brightness or volume.

    This might be a more comfortable solution if your monitor allows input switching through DDC.

    https://static.lunar.fyi/img/input-key/1920_input-key.png

  • ddcctl

    DDC monitor controls (brightness) for Mac OSX command line

  • I have been using ddcctl to control my monitor (doesn't work on Apple Silicon)

    https://github.com/kfix/ddcctl

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

    🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

  • winddcutil

    Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

  • Thanks. I also discovered winddcutil, for those of us on Windows with Dell monitors too old to be supported by Dell Display Manager.

    https://github.com/scottaxcell/winddcutil

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