В некоторых окружениях рабочего стола, например, таких как
Cinnamon, XFCE, KDE или
MATE можно легко переключить индикатор раскладки клавиатуры с аббревиатуры на флажки, т.к. это действие предусмотрено по умолчанию. А также в
Ubuntu с окружением
Unity можно было встроить флажки в раскладку. Но вот в окружении
Gnome Shell раскладка в панели отображается по умолчанию только в виде аббревиатуры из букв в нижнем регистре или строчных букв.
Я долго искал возможность, как же в окружении
Gnome Shell можно изменить аббревиатуру индикатора раскладки на флажки и наконец мои поиски увенчались успехом.
Оказывается в окружении
Gnome Shell индикатор раскладки находится в конфигурационном файле
evdev.xml, по адресу
/usr/share/X11/xkb/rules/.
После замены индикатора раскладки на флажки, это будет выглядеть следующим образом:
Примечание. Этот метод работает только в сессии
Xorg (X11), но не в
Wayland.
Итак, для желающих изменить аббревиатуру индикатора раскладки на флажки в окружении
Gnome Shell, необходимо выполнить следующие шаги.
1. Подготовка флажковОткройте текстовый редактор, сделайте правый клик в любом месте окна редактора и в контекстном меню выберите
Вставить Emoji:
Далее перейдите на вкладку
Флаги:
И выберите (клик на флажке) нужные флажки для вашей раскладки, чтобы они отобразились в текстовом редакторе:
Для примера я выбрал следующие:
И оставьте редактор открытым.
2. Подготовка строки для поиска и вставкиПрежде всего создайте небольшой файл для последующей вставки в файл конфигурации следующим образом:
Первая строка нам будет служить для поиска в конфигурационном файле английской раскладки.
<shortDescription>
en</shortDescription>
А вторая строка для замены на флажок, в которой вместо аббревиатуры
en, необходимо скопировать/вставить подготовленный на первом шаге американский флаг:
<shortDescription>🇺🇸️</shortDescription>
Тоже самое проделайте с другими раскладками:
<shortDescription>
ru</shortDescription>
<shortDescription>🇷🇺️</shortDescription>
<shortDescription>
uk</shortDescription>
<shortDescription>🇺🇦️</shortDescription>
Примечание. Не копируйте у меня вторую строку с флагами, а только первую. Вторую строку создайте свою из первой и вставьте в неё флаги, которые вы копировали в текстовый редактор.
У вас должен получиться
примерно вот такой файл:
3. Замена аббревиатуры индикатора раскладки на флажкиОткройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду на открытие файла:
sudo -i gedit /usr/share/X11/xkb/rules/evdev.xmlКогда откроется конфигурационный файл
evdev.xml на редактирование, кликните на значке в виде
сандвича и в всплывающем меню выберите
Найти и заменить:
В всплывающем окне
Найти и заменить в поле
Найти скопируйте/вставьте из созданного вами файла первую строку с оригиналом, а в поле
Заменить на - вторую строку с флажком и кликните на кнопке
Заменить всё, как показано на снимке:
Проделайте тоже самое с другими раскладками (если у вас их несколько) и нажмите на кнопке
Сохранить.
4. Перезагрузите окружениеКогда вы закончите замену аббревиатур индикатора раскладки на флажки и сохраните изменения в файле, текстовый редактор можно закрыть, и перезагрузить оболочку GNOME Shell:
Alt+F2, ведите
r и нажмите
Enter. Либо перелогиньтесь.
Раскладка должна измениться на флажки выбранные вами.
Удачи.
P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
http://compizomania.54672.x6.nabble.com/GNOME-Shell-td8614.html