Turn a $30 USB switch into a full-featured multi-monitor KVM switch (by haimgel)


Basic display-switch repo stats
about 2 months ago

haimgel/display-switch is an open source project licensed under MIT License which is an OSI approved license.

Display-switch Alternatives

Similar projects and alternatives to display-switch based on common topics and language

  • GitHub repo barrier

    Open-source KVM software

  • GitHub repo KVM-Switch

  • GitHub repo USBKVM

  • GitHub repo battery_pal_windows

    A simple windows notification area icon

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator. [Moved to: https://github.com/alacritty/alacritty] (by jwilm)

  • GitHub repo tokei

    Count your code, quickly.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better display-switch alternative or higher similarity.


Posts where display-switch has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-13.
  • Potential damages from usb-c dock to desktop ?
    Yes, I missed this part at first, edited. You could use a simpler USB2 or USB3 KVM to deal with it though (random example on Amazon https://www.amazon.com/Switcher-Selector-Computers-Keyboard-Compatbile/dp/B082K87B87). And you can automate switching displays via software then - https://github.com/haimgel/display-switch, https://haim.dev/posts/2020-07-28-dual-monitor-kvm/.
  • Dell XPS 13 (9370) - USB-C Docking Compatibility
    reddit.com/r/Dell | 2021-03-15
    Your solution with 2 docks works, it's also possible to add hardware or software KVMs (hardware 4K 60Hz capable KVMs are expensive, so https://haim.dev/posts/2020-07-28-dual-monitor-kvm/ https://github.com/haimgel/display-switch is more economical). This builds on your idea that both laptops will be connected at the same time, but adds ability to switch between them with 1 button click.
  • Using USB Hub for Cable Management and Work / Life
    Desktops rarely have USB-C with DisplayPort unless you have a motherboard with TB3/TB4 or GPU with a VirtualLink port. There are ways to add it https://dancharblog.wordpress.com/2020/07/20/add-usb-c-with-dp-alt-mode-to-your-desktop-pc/ and may work with some USB-C docks, but it may not be worth adding it just for sharing a dock with one laptop. There are hardware KVMs and semi-hardware solutions like https://haim.dev/posts/2020-07-28-dual-monitor-kvm/ https://github.com/haimgel/display-switch that can speed up switching between desktop and laptop when combined with a good enough dock for your Thinkpad.
  • Dock advise
    In theory, you can use https://github.com/haimgel/display-switch to switch the monitor's input automatically. It was originally intended for semi-software KVM - https://haim.dev/posts/2020-07-28-dual-monitor-kvm/. Still, you can configure both machines to force switching the input of the 2nd monitor to the input connected to DisplayLink or the native output of the dock.
  • My Covid Project: USBKVM - add display switching to cheap USB switches
    How is this different from https://github.com/haimgel/display-switch ?
  • Why are KVM switches so damn expensive?
    reddit.com/r/hardware | 2021-01-21
    https://github.com/haimgel/display-switch is your friend. Couldn't get any cheaper.
  • The beautiful Silent ThunderBolt-3 PC
    news.ycombinator.com | 2020-12-23
    - Keyboard and mouse to a USB switch, which connects to the PC and the TB dock

    It's kind of a pain to manually flip both the USB switch and the monitor's input.

    This app can theoretically help by programmatically toggling the display's input when particular USB devices are dis/connected:


    .. but compatibility is spotty, relying on a rarely-used hardware feature in the display that seems to not be reliably implemented ("DDC/CI").