Two keyboard layouts are installed: English and Russian. Is it possible to somehow make the main GNOME panel change background color when switching to the Russian layout, for example, from black (default) to dark blue?
Reason: when you often have to switch between layouts, it’s terribly inconvenient to look up right, what kind of layout is on (ru/en)
Гениальный скрипт. Всё работает даже лучше, чем я хотел! Нижняя панель со списком приложений тоже меняет цвет — точно не ошибёшься. Такое решение нужно включать в Fedora по умолчанию для всех пользователей с двумя раскладками.
В принципе, логика работы более или менее понятна. Не до конца ясна вот эта магия:
gsettings monitor org.gnome.desktop.input-sources mru-sources
| sed -r -e “s/^\S*\s\S*\s’(\S*)'.*$/
gsettings set org.gnome.shell.extensions.user-theme name custom-\1/e”