Индикатор раскладки клавиатуры в GNOME, который появляется в панели после добавления больше чем одной разметки, показывает предписанные сокращения для разметок. Существует ли способ переименовать это сокращения? Например, я хочу изменить en на Инженера здесь:
Если я не ошибаюсь, это может быть сделано довольно легко в KDE.
Дистрибутив: Ubuntu GNOME 17.04
(Обновление от исходного автора вопроса: кажется, что изменения, внесенные в сессии Xorg, сохраняются после перезагрузки к GNOME на сессии Уэйленда.)
В основном, GNOME-Shell, кажется, получают сокращения раскладок клавиатуры от конфигурационного файла ( /usr/share/X11/xkb/rules/evdev.xml
). Таким образом для изменения их мы сначала должны открыть конфигурационный файл в текстовом редакторе и затем изменить их на то, что мы хотим!
Существует два различных способа сделать это. Хотя графический интерфейс, который включает мышь или интерфейс командной строки, который является только клавиатурой.
Сначала откройте терминал.
Существуют многие способ сделать это. Этот метод является упрощенным. Нажмите Alt + F2 на Вашей клавиатуре. Вы будете видеть, что диалоговое окно подходит и вводит gnome-terminal
или название Вашего терминала. Это должно быть похожим на это теперь.
Теперь, нажмите Enter. Это должно закрыться и поднять терминал.
Сформируйтесь здесь существует два пути: Сначала графический путь или интерфейс Command.
Теперь введите sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
Это - то, как это должно посмотреть.
Теперь, нажмите Enter, и он должен открыть файл, в котором мы должны отредактировать. Это - то, как это должно посмотреть:
Теперь нажмите на нижнюю часть с тремя точками. Выделенный в синем, затем найдите и нажмите на "Find and Replace...", выделенный в более светло-сером.
Теперь это должно поднять диалоговое окно
Теперь мы можем отредактировать этот файл для изменения "en" на "Инженера", Это изменит все разметки, которые используют "en"
Теперь, введите в текстовое поле с "Находкой" слева от него с этим <shortDescription>en</shortDescription>
Затем, с учебником ниже ее и текстом налево, в котором говорится "Замена", введите это в ней <shortDescription>Eng</shortDescription>
Теперь это должно быть похожим на это.
Однако, если Вы только захотите изменить одно расположение затем, то необходимо будет найти его индивидуально вместо того, чтобы изменить всех их. Я был бы, просто использовал функцию Находки для поиска названия его который потребности быть написанием точно для нахождения его.
Теперь нажмите на кнопку, которая говорит, "Заменяют все" теперь, когда диалоговое окно должно, исчез с ним, говоря, что это нашло и заменило приблизительно 9 случаев.
Теперь сохраните его путем нажатия на кнопку сохранения, выделенную в светло-сером
Теперь, заметьте, что звездочка в заголовке должна уйти как это. Если это не сделало затем, это не сохранило
Перезапустите свой ПК. Теперь это должно быть похожим на это. Заметьте, что я сделал это с "инженером" вместо "Инженера"
sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml