| #!/bin/bash | |
|  | |
| # Get current state of Caps Lock and Escape key swap | |
| current_state=$(setxkbmap -query | grep options | grep "caps:escape" | wc -l) | |
| 
 | |
| # If the swap is off, turn it on; otherwise, turn it off | |
| if [ $current_state -eq 0 ]; then | |
|     echo "Swapping Caps Lock and Escape..." | |
|     setxkbmap -option caps:escape | |
| else | |
|     echo "Reverting to normal layout..." | |
|     setxkbmap -option | |
| fi
 |