Как изменить сокращения разметок, показанных в индикаторе раскладки клавиатуры панели GNOME?

Индикатор раскладки клавиатуры в GNOME, который появляется в панели после добавления больше чем одной разметки, показывает предписанные сокращения для разметок. Существует ли способ переименовать это сокращения? Например, я хочу изменить en на Инженера здесь:

enter image description here

Если я не ошибаюсь, это может быть сделано довольно легко в KDE.

Дистрибутив: Ubuntu GNOME 17.04

9
задан 11 October 2019 в 23:54

1 ответ

Этот метод только работает с Xorg

(Обновление от исходного автора вопроса: кажется, что изменения, внесенные в сессии Xorg, сохраняются после перезагрузки к GNOME на сессии Уэйленда.)


Введение

В основном, GNOME-Shell, кажется, получают сокращения раскладок клавиатуры от конфигурационного файла ( /usr/share/X11/xkb/rules/evdev.xml). Таким образом для изменения их мы сначала должны открыть конфигурационный файл в текстовом редакторе и затем изменить их на то, что мы хотим!

Существует два различных способа сделать это. Хотя графический интерфейс, который включает мышь или интерфейс командной строки, который является только клавиатурой.


Общий первый шаг

Сначала откройте терминал.

Существуют многие способ сделать это. Этот метод является упрощенным. Нажмите Alt + F2 на Вашей клавиатуре. Вы будете видеть, что диалоговое окно подходит и вводит gnome-terminal или название Вашего терминала. Это должно быть похожим на это теперь.

Dialog1

Теперь, нажмите Enter. Это должно закрыться и поднять терминал.

Blank Terminal

Сформируйтесь здесь существует два пути: Сначала графический путь или интерфейс Command.


Графический метод

  1. Теперь введите sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml Это - то, как это должно посмотреть.

    Terminal with filename1

  2. Теперь, нажмите Enter, и он должен открыть файл, в котором мы должны отредактировать. Это - то, как это должно посмотреть:

    Gedit_1

  3. Теперь нажмите на нижнюю часть с тремя точками. Выделенный в синем, затем найдите и нажмите на "Find and Replace...", выделенный в более светло-сером.

    enter image description here

    Теперь это должно поднять диалоговое окно

    Dialog_2

  4. Теперь мы можем отредактировать этот файл для изменения "en" на "Инженера", Это изменит все разметки, которые используют "en"

    Теперь, введите в текстовое поле с "Находкой" слева от него с этим <shortDescription>en</shortDescription> Затем, с учебником ниже ее и текстом налево, в котором говорится "Замена", введите это в ней <shortDescription>Eng</shortDescription> Теперь это должно быть похожим на это.

    Dialog 2

    Однако, если Вы только захотите изменить одно расположение затем, то необходимо будет найти его индивидуально вместо того, чтобы изменить всех их. Я был бы, просто использовал функцию Находки для поиска названия его который потребности быть написанием точно для нахождения его.

  5. Теперь нажмите на кнопку, которая говорит, "Заменяют все" теперь, когда диалоговое окно должно, исчез с ним, говоря, что это нашло и заменило приблизительно 9 случаев.

    Gedit_2

  6. Теперь сохраните его путем нажатия на кнопку сохранения, выделенную в светло-сером Gedit_4

    Теперь, заметьте, что звездочка в заголовке должна уйти как это. Если это не сделало затем, это не сохранило

    Gedit_1

  7. Перезапустите свой ПК. Теперь это должно быть похожим на это. Заметьте, что я сделал это с "инженером" вместо "Инженера"

    enter image description here


Интерфейс командной строки

  1. Ввести sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
  2. Нажмите Enter на своей клавиатуре
  3. Введите в своем пароле
  4. Нажмите Enter на своей клавиатуре
  5. Перезапустите свой ПК
6
ответ дан 23 November 2019 в 05:08

Другие вопросы по тегам:

Похожие вопросы: