16 lines
380 B
Bash
Executable File
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"
|