Go, Go, Godot!
  • 0

Share your Computer’s Mouse and Keyboard with your Steam Deck

August 3, 2022

I use an app called barrier. It allows you to share your mouse and keyboard with multiple devices. I use it, because I tend to have my laptop and Macbook sitting next to my PC, and it makes working across all devices very convenient. It’s a mix of a multi-monitor and multi-computer setup.

Concept

Your device with the peripherals runs in server mode and is aware of the screen configuration of all the devices around you. The other devices connect as clients. When you move the mouse across the screen boundaries, barrier will magically transport the cursor to the respective device, direct your keyboard input there, and share the clipboard between all devices.

Barrier Server Configuration

My main PC (named Battlestation, naturally 😎) is surrounded by other devices. I’ve added the Steam Deck to the right.

Barrier Client Install

I switched the Steam Deck itself to Desktop Mode (hold the power button). Then I used their “app store” (a GUI package manager), and installed the barrier client:

Launching Barrier Client on the Steam Deck

Since I had the mouse and keyboard connected, I tried just pressing the “Windows” (or Meta) key and started typing barrier. Look, nice, proper auto-completion.

Barrier Client Setup

On the first startup, it needs some configuration. Language, and client or server mode.

Connecting the Barrier Client

The client setup is simple, although auto-config doesn’t work in my case. The WiFi is on a different subnet, so I specified the IP of my PC manually.

Hit Start, and it will connect to the barrier server.

The mouse and keyboard are now shared. It’s pretty neat, now I can just move my PC mouse to the right edge of the screen, and it takes over the Steam Deck.

Clipboard Sharing

The cherry on top is that barrier also supports clipboard sharing. So you can copy from and paste to any device easily.

But here’s the rub: You have to press the shortcut native to the device. For example, if you’re on a Macbook, you’d press CMD+C to copy, but once the mouse is over on the Steam Deck, you’d have to paste with CTRL+V .

Depending on all the computers involved, it can get a bit weird. Okay, I’m on a Macbook with an external Mac keyboard, on a Remote Desktop of a Windows machine, running a Linux VM. Which key do I press to copy to the clipboard? That depends on which device you’re trying to copy data from.

But I digress. Now I can comfortably interact with the Steam Deck as part of my Desktop setup.

developer experiencegodotSteam Deck
Posted in Godot, Steam.
Share
PreviousGodot Engine 4 reaches beta
NextLaunching Godot Games on Steam Deck from the command line via Remote Shell

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

  • November 17, 2022

    Making videos for the web with Godot 4’s Movie Writer

    Normally I use OBS for screen recording, but there are cases where it makes sense to use Godot’s built-in movie writer that was recently announced. For example, if you have a slow PC or really demanding game, OBS will skip frames. It makes sense since OBS is just recording what’s on the screen in real …

  • July 4, 2024

    Inventory System v1.14 available

    A new version of the Inventory System is available with more multiplayer-related features. The Multiplayer Interaction Demo can now run in multiple modes, through two separate implementations of the Character scene: The simple character scene leverages the MultiplayerSynchronizer and can either let the client have authority and move the character, or have the client send …

  • April 1, 2023

    Introducing GodotBuilder: Custom Export Templates built on demand

    Need optimized export templates with PCK encryption support but don’t want to have to set up a build pipeline or download the entire compilation toolchain on your computer? Well, now it is. Fill out the form, checkout, and we’ll email you the download link after the compilation completes. Compilation may take 30 minutes to 3 …

  • Wave Shooter title screen
    May 11, 2023

    The Pause Handler: Working around Godot 4’s particle jitter bug

    Godot Engine 4 has a bug (#50824) that causes particle jitter when the game is paused. It does look quite distracting. The Bug in Action This is a proof-of-concept wave shooter running in Godot Engine 4.0.2. Pausing the game was initially just a simple process_mode toggle. But as shown in the video clip above, there …

    © 2026 GoGoGodot.io. All rights reserved.