Get duckyPad Pro | Official Discord | Getting Started | Table of Contents |
On macOS, you can run the configurator as a pre-packaged app, or execute the source code directly.
Double click to unzip
Right Click on the folder, select New Terminal at Folder
sh ./run.sh
, press enter.[!IMPORTANT] You should use this to start the application every time, it grants the configurator permission to connect to the duckypad.
If macOS complains about unsigned app
Go to Settings > Privacy & Security
Scroll down to security section and click “Allow Anyway”
If the configurator complains about needing additional permissions:
Try granting “Input Monitoring” permissions for the Terminal app
.
If still not working, try “Full Disk Access” or “Developer Tools”.
If everything fails, you can also edit your duckypad by manually entering USB mount mode (hold +, select key 6) and selecting the newly mounted SD card. Be careful, this will fail to properly eject the SD card before restarting the duckypad which may corrupt it, and macOS will complain about this.
New Terminal at Folder
brew install python-tk
python3 -m venv .venv; source .venv/bin/activate
pip3 install -r requirements.txt
sudo python3 ./duckypad_config.py
You can run the code from source under Linux.
Download the latest source release here
sudo apt install python3-tk
sudo pip3 install -r requirements.txt
sudo DUCKYPAD_UI_SCALE=1 python3 ./duckypad_config.py
DUCKYPAD_UI_SCALE
environment variable.sudo touch /etc/udev/rules.d/20-duckyPad.rules
sudo chmod 644 /etc/udev/rules.d/20-duckyPad.rules
sudo chown root:root /etc/udev/rules.d/20-duckyPad.rules
sudo udevadm control --reload-rules
sudo udevadm trigger