Перестал отрисовываться индикатор раскладки. Он работал исправно многие месяцы, но после недавнего обновления перестал. Есть другие варианты, которые работают, но мне необходим именно этот, поскольку умеет отображать три раскладки и показывать их определённым образом. В общем, отказываться от него я бы не хотел. Что в нём некорректно записано, чего может нехватать?
/.config/i3/i3blocks.conf
:
[keyboard-layout]
command=~/.config/i3/xkb_layout
markup=pango
interval=1
signal=11
separator=false
/.config/i3/xkb_layout
:
#!/bin/sh
LAYOUT=$(xkblayout-state print "%n" | awk '{print toupper($0)}')
case $LAYOUT in
"LAT")
echo -n "<span foreground='#268bd2' weight='bold' background='#00181F'> "
echo -n ${LAYOUT}
echo -n " </span>"
;;
"CYR")
echo -n "<span foreground='#cb4b16' weight='bold' background='#00181F'> "
echo -n ${LAYOUT}
echo -n " </span>"
;;
"MOD")
echo -n "<span foreground='#00181F' weight='bold' background='#859900'> "
echo -n ${LAYOUT}
echo -n " </span>"
esac