⚠️ WARNING: This is a mostly stable prototype, but it is very much alpha!
⚠️ After every Steam OS update, make sure to run
~/Deckpad/install_pacman_packages.sh
⚠️ WARNING: If you quit Deckpad without pressing on the screen (or if it doesn't work on your device), it won't clean up and will prevent sleep and brightness changes!
- The easiest way way to fix it is to run Deckpad again, and quit it by clicking on the target in the middle of the screen
- Alternatively, you can restore the SteamDeck to its original state by running these 2 commands:
sudo chmod 666 /sys/class/backlight/amdgpu_bl0/brightness sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target >/dev/null 2>&1
Deckpad allows you to use your SteamDeck as a gamepad on your Windows PC.
Once setup, all you have to do is to launch Deckpad, enter your password, and it will:
Welcome Screen | Running Screen |
---|---|
Update Instructions
cd ~/Deckpad/ && git pull
On Steam Deck
Initialize Everything
Set a sudo
password: SteamDeckTips Tutorial
Clone repo
cd ~ && git clone https://github.com/HelloThisIsFlo/Deckpad.git
Run ./initialize_after_os_update.sh
This will:
readonly
mode on SteamOSpacman
xorg-xinput
and figlet
Put in ~/Deckpad/virtualhere/
Make executable: chmod +x vhusbdx86_64
Create the launcher for Deckpad
Properties
Replace with these values
Title | Deckpad |
---|---|
Target | env |
Start | "/home/deck/Deckpad" (don’t remove " symbols) |
Launch Opts | -u LD_PRELOAD konsole --fullscreen -e ./deckpad.sh |
and this icon
Enable touchscreen <- Do this in Game Mode
Thank you Jeoshua for figuring this one out!
Edit Layout
Action Sets
Default
Add Always-On command
Add command
(on the newly added 'Always On Command')System
(tab, at the top)Touchscreen Native Support
Launch Deckpad once, and you're all done for the SteamDeck side of things 🎉
.exe
at the root of C:
drivevhui64.exe
USB Hubs
and select
Start minimized
Always On Top
Install Client as a Service
, it requires the paid version)Steam Controller
and select
Auto-Use Device
vhui64.exe
in shell:startup