18 lines
351 B
Bash
Executable File
18 lines
351 B
Bash
Executable File
#!/bin/bash
|
|
|
|
current_layout=""
|
|
|
|
while true; do
|
|
layout=$(hyprctl -j devices | jq -r '.keyboards[] | select(.main==true) | .active_keymap')
|
|
|
|
[[ "$layout" == *Russian* ]] && layout="RU"
|
|
[[ "$layout" == *English* ]] && layout="EN"
|
|
|
|
if [ "$layout" != "$current_layout" ]; then
|
|
echo "$layout"
|
|
current_layout="$layout"
|
|
fi
|
|
|
|
sleep 0.1
|
|
done
|