Contents
  1. Software Used (Deskflow)
  2. Software Installation
  3. 1.1 Windows
  4. 1.2 Ubuntu
  5. Software Configuration
  6. 2.1 Launch the Software
  7. 2.2 Configure the Server

Software Used (Deskflow)

Deskflow is free software that lets you control multiple computers with a single keyboard and mouse (on a local network).

My setup is to share a keyboard, mouse, and clipboard between a Windows 11 host and an Ubuntu 20.04 host on the same local network, with the keyboard and mouse connected to the Windows machine as the server and Linux as the client.

Software Installation

Github: https://github.com/deskflow/deskflow/releases

1.1 Windows

On the Github page above, download the latest release, for example: deskflow-1.24.0-win-x64.msi, and install it directly.

1.2 Ubuntu

On the Github page above, download the latest release deskflow-1.24.0-ubuntu-plucky-x86_64.deb

sudo dpkg -i deskflow-1.24.0-ubuntu-plucky-x86_64.deb

Software Configuration

Make sure both computers are on the same local network

2.1 Launch the Software

On Windows, open Deskflow. After launching the app, check Use this computer’s keyboard and mouse.

Launch the Software

On Ubuntu, open Deskflow from the application menu, or run deskflow from the command line. After launching the app, select Use another computer’s mouse and keyboard, then enter the Windows computer’s IP below.

You can find the IP in Settings under the Wi-Fi details, or run ipconfig in the command line to check the wlan IP.

2.2 Configure the Server

On the server computer, click Configure Server, then drag a computer icon from the upper-right corner to a spot next to your computer. For Screen name, enter the computer name shown under Client on Ubuntu.

Configure the Server

The computer name is the text after @ in the Ubuntu terminal, or on Windows you can check it in Settings > System.