Skip to content

Tony Perez

Tony Perez

  • Home
  • Posts
  • Tools
    • Palworld Progress Tracker
    • Currency Converter
    • Hex to RGB Converter
    • Weight Converter
    • Word & Character Count
  • Ultra Fast UK Web Hosting
  • Home
  • Posts
  • Tools
    • Palworld Progress Tracker
    • Currency Converter
    • Hex to RGB Converter
    • Weight Converter
    • Word & Character Count
  • Ultra Fast UK Web Hosting
Quick Reads
  • TikTok LIVE Studio keeps redownloading 700mb+
  • Fix ‘Purchase Call of Duty Black Ops 6 to have access to everything’ error on Game Pass
  • Complete List of iOS 26 Features & Changes
  • Bypass Radio Garden Block In The UK
  • How To Play OSRS In Fullscreen (RuneLite)
  • How To Export Your Amazon Orders To Excel
  • Automatically Post OSRS Notifications To Discord
  • How To Add Image Borders To Ivanti Knowledge Base Articles
  • How To Fix Fishing Bug in Palia
  • New Microsoft Teams Suddenly Crashing During Calls or Meetings
  • How To Find Full Network Path Of Mapped Drive
  • Quick Guide to Restore Corrupt World Save in Palworld
  • Palworld Progress Tracker – 300+ Completionist Achievements
  • How To Save Existing Table Style In Microsoft Word
  • CSM Option Greyed Out in BIOS
  • Orange DRAM Light, No Display
  • Fix Fire Stick Bluetooth Audio Delay (Alexa)
  • How To Pause Task Manager
  • OW2 Fix: Health Bars Disappeared While Healing
  • Outlook Automatically Creates Teams Meeting When Inviting Attendees
Home>Guide>Software>How to Share One Keyboard & Mouse Between Two Computers
Software

How to Share One Keyboard & Mouse Between Two Computers

Tony
January 3, 2023

Using one keyboard and mouse to control two computers can be helpful in a number of situations. For example, if you’re working from home using a work-issued laptop and only have limited desk space and still need to use your desktop PC, but it wouldn’t be practical to set up another mouse and keyboard, nor to switch which device the peripherals were plugged into, nor could you justify buying a KVM switch as you only work from home occasionally, I have the solution for you.

Years ago I used to use Synergy to achieve this. However, when I went to download it years later, I was disappointed (but not surprised – I recall it being decent software) to find it is a paid product now. So I searched for an alternative, free way of achieving the same result.

Barrier is open source software available on GitHub that lets you set up one computer as a server and one as a client. The server computer has the mouse and keyboard plugged into it and it shares it with the client computer. In the case mentioned above, your desktop PC would be the server computer and the work laptop would be the client computer.

Here’s what you need to do to get it up and running:

  1. Download the latest release of Barrier from GitHub (the .exe file), run the file and complete the installation. You can select the option to create a desktop shortcut for easy access. You will need to do this on both computers (note that if the client device does not allow installation of programs, you unfortunately will not be able to do this)
  2. Run Barrier (via the start menu or the desktop icon) on both computers
  3. On the server computer (the PC with the mouse and keyboard plugged in), tick the first checkbox that says ‘Server’
  4. On the client computer (the computer without any mouse or keyboard plugged in), click the second checkbox labelled ‘Client’
  5. On both computers, within Barrier, click the text saying ‘Barrier’ on the top menu and press ‘Change Settings’. Untick ‘Enable SSL’ and ‘Require client certificate’ and press OK. Ensure this is carried out on both devices
  6. On the server computer, click ‘Configure Server’ and drag the screen icon in the top right corner down to where you would like the client computer to be. For example, if you want to move your mouse to the left side of the screen to move it onto the laptop that is sitting to the left of you, make sure the screen icon is to the left of the screen icon that already exists in the grid
  7. Double click the ‘Unnamed’ screen and change the ‘Screen name’ to whatever is showing on the client computer under the ‘Client section’ (e.g. DESKTOP-TX000000) and press OK
  8. Within Barrier on the client computer, ensure the ‘Server IP’ matches what is displaying next to ‘IP Addresses’ on the server computer’s Barrier window
  9. On both computers, press ‘Start’ and you now be good to go!

When you move your mouse in the direction of wherever you placed the client computer in the grid, it should now move over to that screen and you are able to use the other device as though it is just another monitor on your existing setup.

Notes & Troubleshooting

Here are some things to check if, after following the above instructions, you are still unable to use the mouse and keyboard on the other device:

  1. Ensure that both computers are on the same network as each other
  2. Double check the server IP matches on both computers’ software
  3. Check that the monitors are correctly set up with the correct names in the ‘Configure Server’ interface
  4. If you receive a pop-up asking for the program to have firewall access, press ‘Allow’

Video Guide (Step-by-Step)

Here is a video guide from YouTube that shows the process step-by-step. This is useful if you would prefer a video guide than reading a wall of text:

Related Articles

Software

Stop Seeding After Torrent Download Finishes

Software

Reload Fonts Without Restarting Photoshop

Software

How To Use Phone As PC Microphone

Software

Uninstall Multiple Programs At Once

Software

Choose Default TeamViewer Monitor For New Sessions

Latest Posts

  • TikTok LIVE Studio keeps redownloading 700mb+
  • Fix ‘Purchase Call of Duty Black Ops 6 to have access to everything’ error on Game Pass
  • Complete List of iOS 26 Features & Changes
  • Bypass Radio Garden Block In The UK
  • How To Play OSRS In Fullscreen (RuneLite)
  • How To Export Your Amazon Orders To Excel
  • Automatically Post OSRS Notifications To Discord
© 2026 Tony Perez | WordPress Theme Ultra Lite