snowflake/bin/keyboard-toggle
2025-05-30 22:59:38 +08:00

16 lines
380 B
Bash
Executable File

#!/usr/bin/env bash
DEVICE_NAME="AT Translated Set 2 keyboard"
ID=$(xinput list --id-only "$DEVICE_NAME")
is_enabled=$(xinput --list-props "$ID" | awk -F'[\t:]+' '/Device Enabled/ {print $3}')
if [[ $is_enabled == 0 ]]; then
xinput enable $ID
status="Enabled"
else
xinput disable $ID
status="Disabled"
fi
notify-send "Internal Keyboard" "$status" -i "keyboard"