Skip to content

Instantly share code, notes, and snippets.

@qvoid
Last active September 21, 2023 10:38
Show Gist options
  • Save qvoid/d756430da86731dd91f72b7abbc28caa to your computer and use it in GitHub Desktop.
Save qvoid/d756430da86731dd91f72b7abbc28caa to your computer and use it in GitHub Desktop.
Disable laptop built-in keyboard
#!/bin/bash
INNER_KEYBOARD_ID=$(xinput list | grep "AT Translated Set 2 keyboard" | cut -f 2 | cut -d "=" -f 2)
INNER_KEYBOARD_STATUS=$(xinput list | grep "AT Translated Set 2 keyboard" | cut -f 3 | sed 's/\[//' |awk '{print $1}')
if [ $INNER_KEYBOARD_STATUS = "slave" ]; then
echo "floating..."
xinput float $INNER_KEYBOARD_ID
elif [ $INNER_KEYBOARD_STATUS = "floating" ]; then
echo "reattach..."
xinput reattach $INNER_KEYBOARD_ID 3
fi
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment