Индикатор раскладки клавиатуры в GNOME, который появляется на панели после добавления нескольких макетов, показывает предварительно назначенные сокращения для макетов. Есть ли способ переименовать эти сокращения? Например, я хочу изменить en на Eng здесь:
Если я не ошибаюсь, это можно сделать довольно легко в KDE.
Дистрибутив: Ubuntu GNOME 17.04
Ответы:
Этот метод работает только с Xorg
( Обновление от первоначального запроса: похоже, что изменения, внесенные в сеанс Xorg, сохраняются после перезагрузки в сеанс GNOME на Wayland .)
Введение
По сути, 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и он должен открыть файл, в котором нам нужно отредактировать. Вот как это должно выглядеть:
Теперь нажмите внизу с тремя точками. Выделенный синим цветом, затем найдите и нажмите «Найти и заменить ...» Выделенный более светлым серым.
Теперь это должно вызвать диалог
Теперь мы можем отредактировать этот файл, чтобы изменить «en» на «Eng». Это изменит все макеты, которые используют «en»
Теперь введите текстовое поле с надписью «Найти» слева от него с помощью этого «
<shortDescription>en</shortDescription>
Далее», с учебником под ним и текстом слева с надписью «Заменить на», введите в нем текст<shortDescription>Eng</shortDescription>
Теперь это должно выглядеть следующим образом.Однако, если вы хотите изменить только один макет, вам нужно будет найти его по отдельности, а не менять их все. Я бы просто использовал функцию Find для поиска его имени, которое должно быть написано точно, чтобы найти его.
Теперь нажмите кнопку с надписью «Заменить все», теперь диалоговое окно должно исчезнуть с сообщением о том, что оно найдено, и заменить примерно 9 вхождений.
Теперь сохраните его, нажав на кнопку Сохранить, выделенную светло-серым
Теперь обратите внимание, что звездочка в заголовке должна исчезнуть следующим образом. Если этого не произошло, то это не спасло
Перезагрузите компьютер. Теперь это должно выглядеть так. Обратите внимание, что я сделал это с «анг» вместо «анг»
Интерфейс командной строки
sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
источник