Была тема на форуме. i3 и отображение текущей раскладки. Но я так и не понял, как встроить в i3status.conf прилагавшийся скрипт:
while :
do
read line
LG=$(setxkbmap -query | awk '/layout/{print $2}')
case "$(xset -q|grep LED| awk '{ print $10 }')" in
"00000000") LG="US" ;;
"00001004") LG="RU" ;;
esac
echo "LG: $LG | $line" || exit 1
done
Очень прошу: без троллинга и пустых злословий, я не настолько уверенно чувствую себя…
Очень нужно умение встроить индикацию раскладки в i3status, на новой клавиатуре раскладка почти не видна… Помимо вышеупомянутого скрипта, нашёл ещё на гите скрипт https://github.com/porras/i3-keyboard-layout и хотя это «переключалка» раскладок, но он и в трее показывает раскладку тоже, можно смирится, что переключением будут заниматься два способа: через localectl и новый i3-keyboard-layout, но там возник другой вопрос, не принимает в ~/.config/i3/config строчку следующего вида:
status_command i3status -c ~/.config/i3/i3status.conf | i3-keyboard-layout i3status
?