Keyboard

Perpetua – cross-platform software KVM

Perpetua is a cross-platform software KVM that lets you control multiple computers with a single keyboard and mouse.

Moving the pointer beyond a configured screen edge transfers mouse and keyboard control to another computer on the local network.

The software provides a graphical layout editor for arranging server and client displays, including multi-monitor configurations. It also synchronizes clipboard contents between connected machines, with the option to use devices solely for clipboard sharing without adding them to the mouse and keyboard layout.

Perpetua supports Linux, macOS and Windows. On Linux, it works with X11 and Wayland sessions running recent versions of GNOME or KDE Plasma. Connections are protected by mutual TLS by default, with one-time password pairing used for the initial certificate exchange.

This is free and open source software.

Key Features

  • Shares a single keyboard and mouse between multiple computers.
  • Moves the pointer seamlessly between devices at configured screen edges.
  • Provides a graphical editor for arranging client and server displays.
  • Supports multi-monitor configurations and display hot-plugging.
  • Synchronizes clipboard contents between connected computers.
  • Supports clipboard-only clients that do not receive mouse or keyboard input.
  • Automatically discovers servers on the local network using mDNS.
  • Supports manual connections using a hostname or IP address.
  • Uses one-time password pairing and mutual TLS authentication.
  • Provides configurable keyboard shortcuts for switching between clients.
  • Can run in the background as a server or client.
  • Offers system tray integration and automatic startup at login.
  • Supports X11 and Wayland sessions running GNOME or KDE Plasma.

Website: github.com/fizzi01/Perpetua
Support:
Developer: fizzi01
License: GNU General Public License v3.0

Perpetua in action
Click image for full size

Perpetua is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Software KVM Switches
DeskflowCross-platform solution with Wayland, clipboard sharing and TLS encrpytion.
Lan MouseGTK frontend and command-line interface
Input LeapFork of Barrier, by Barrier’s active maintainer
USBKVMKeyboard, video, and mouse over USB; client app for the USBKVM hardware
BarrierOnly works under X11 (No Wayland support)
rkvmLow overhead and doesn't need a display server

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted