添加 KVM 切换器支持

This commit is contained in:
mofeng-git
2024-10-04 15:46:51 +00:00
parent df6da8e3d7
commit 74dfc74dd2
4 changed files with 56 additions and 2 deletions

32
configs/kvmd/kvm_input.sh Executable file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
# Written by @srepac FILENAME: input.sh
# Input switcher script for use with KVM switches that use CTRL+CTRL+#
# ... pass in # into the script
#
usage() {
echo "usage: $0 <#> <pikvm-name-or-ip> where # is the input number on the KVM switch"
exit 1
}
password=admin
#HOTKEY="ScrollLock"
HOTKEY="ControlLeft"
if [[ "$1" == "" ]]; then
usage
else
NUM="$1"
fi
if [[ "$2" == "" ]]; then
IP="localhost"
else
IP="$2"
fi
OSD=$( echo $HOTKEY | sed -e 's/ControlLeft/CTRL/g' )
echo "Sending $OSD + $OSD + $NUM to $IP"
curl -X POST -k -u admin:$password "https://$IP/api/hid/events/send_key?key=$HOTKEY" 2> /dev/null
curl -X POST -k -u admin:$password "https://$IP/api/hid/events/send_key?key=$HOTKEY" 2> /dev/null
curl -X POST -k -u admin:$password "https://$IP/api/hid/events/send_key?key=Digit${NUM}" 2> /dev/null