История изменений
Исправление
Im_not_a_robot,
(текущая версия)
:
У меня раскладка отображается с помощью такого скрипта:
$ cat `which get_keyboard_layout`
#!/bin/sh
LAYOUT=$(xkblayout-state print "%s" | awk '{print toupper($0)}')
case $LAYOUT in
"US")
echo -n "<span foreground='#ECECEC' weight='bold' background='#285577'> "
echo -n ${LAYOUT}
echo -n " </span>"
;;
"RU")
echo -n "<span background='#ECECEC' weight='bold' foreground='#285577'> "
echo -n ${LAYOUT}
echo -n " </span>"
esac
В ~/.config/i3blocks/conf
[keyboard-layout]
command=get_keyboard_layout
markup=pango
interval=1
signal=11
В ~/.config/i3/config
exec setxkbmap -layout "us,ru" -option "ctrl:nocaps,grp_led:caps"
bindsym $mod+space exec xkblayout-state set +1; exec pkill -SIGRTMIN+11 i3blocks
Позволяет изменить цвет фона, сделать шрифт жирным и без задержки отображать переключение раскладки. Сюда нетрудно добавить третью раскладку.
Выглядит так: https://imgur.com/a/fGoyR3b
Исходная версия
Im_not_a_robot,
:
У меня раскладка отображается с помощью такого скрипта:
$ cat `which get_keyboard_layout`
#!/bin/sh
LAYOUT=$(xkblayout-state print "%s" | awk '{print toupper($0)}')
case $LAYOUT in
"US")
echo -n "<span foreground='#ECECEC' weight='bold' background='#285577'> "
echo -n ${LAYOUT}
echo -n " </span>"
;;
"RU")
echo -n "<span background='#ECECEC' weight='bold' foreground='#285577'> "
echo -n ${LAYOUT}
echo -n " </span>"
esac
В ~/.config/i3blocks/conf
[keyboard-layout]
command=get_keyboard_layout
markup=pango
interval=1
signal=11
В ~/.config/i3/config
exec setxkbmap -layout "us,ru" -option "ctrl:nocaps,grp_led:caps"
bindsym $mod+space exec xkblayout-state set +1; exec pkill -SIGRTMIN+11 i3blocks
Позволяет изменить цвет фона, сделать шрифт жирным и без задержки отображать переключение раскладки. Сюда нетрудно добавить третью раскладку.