This repository has been archived on 2025-12-28. You can view files and clone it, but cannot push or open issues or pull requests.
inks-scripts/scripts/kbswitcher

25 lines
421 B
Bash
Executable File

#!/usr/bin/env bash
fn="/tmp/kbswitcher.status"
layout=""
# first run the file won't exist
if [ ! -f "$fn" ]; then
layout="dvorak"
echo "dvorak" > "$fn"
else
case $(cat "$fn") in
us)
echo "dvorak" > "$fn"
layout="dvorak"
;;
dvorak)
echo "us" > "$fn"
layout="us"
;;
esac
fi
setxkbmap -layout "$layout" -option ctrl:nocaps