From 053f34024b7249968924179676fea56e4f1803c8 Mon Sep 17 00:00:00 2001 From: Solomon Laing Date: Tue, 8 Nov 2022 20:04:13 +1030 Subject: [PATCH] added new script :D --- scripts/kbswitcher | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 scripts/kbswitcher diff --git a/scripts/kbswitcher b/scripts/kbswitcher new file mode 100755 index 0000000..4de9101 --- /dev/null +++ b/scripts/kbswitcher @@ -0,0 +1,24 @@ +#!/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