From 4d7232a85ffccd49bce05b6cc6a591ae3cf912b0 Mon Sep 17 00:00:00 2001 From: BertramMiller <45958058+BertramMiller@users.noreply.github.com> Date: Fri, 15 May 2020 21:53:09 -0400 Subject: [PATCH] language This script provides a keyboard layout indicator for dwmblocks --- .local/bin/statusbar/language | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .local/bin/statusbar/language diff --git a/.local/bin/statusbar/language b/.local/bin/statusbar/language new file mode 100644 index 00000000..a99a8188 --- /dev/null +++ b/.local/bin/statusbar/language @@ -0,0 +1,16 @@ +#!/bin/sh +#requirements: dmenu, xorg-setxkbmap +# quick language switch: +lang1="us" #for English (US) +lang2="fr" #for French (CA) +#French can be replaced by any other language, for example: +# lang2="ua" #for Ukrainian (UA) + +setxkbmap -query | grep "layout" | awk '{print $2}' + +case $BLOCK_BUTTON in + 1) [ $(setxkbmap -query | grep "layout" | awk '{print $2}') == $lang1 ] && setxkbmap $lang2 || setxkbmap $lang1 ;; + 2) langselect ;; + 3) notify-send "Language module" "\- Left click to quickly change between the $lang1 and $lang2 layouts +- Middle click opens dmenu for more language options" ;; +esac