如何更改 GNOME 面板的键盘布局指示器中显示的布局缩写?

pom*_*sky 14 indicator keyboard-layout ubuntu-gnome gnome-shell

GNOME 中的键盘布局指示器在添加多个布局后出现在面板中,显示预先指定的布局缩写。有没有办法重命名这些缩写?例如,我想在这里将en更改为Eng

在此处输入图片说明

如果我没记错的话,它可以在 KDE 中轻松完成。

发行版 Ubuntu GNOME 17.04

Mat*_*bes 10

此方法仅适用于 Xorg *

* 来自原始提问者的更新:在重新启动到 Wayland 会话后,似乎在 Xorg 会话中所做的更改仍然存在。)


介绍

基本上,GNOME-Shell 似乎是从配置文件 ( /usr/share/X11/xkb/rules/evdev.xml) 中获取键盘布局的缩写。因此,要更改它们,我们首先需要在文本编辑器中打开配置文件,然后将它们更改为我们想要的任何内容!

有两种不同的方法可以做到。虽然包括鼠标的图形界面或仅键盘的命令行界面。


常见的第一步

首先打开一个终端。

有很多方法可以做到这一点。这种方法是最简单的。按键盘上的Alt+ F2。您将看到一个对话框出现并输入gnome-terminal您的终端名称或名称。现在应该是这个样子。

对话 1

现在,按Enter。它应该关闭并打开一个终端。

空白端子

这里的表单有两种方式:一是图形方式,或者是Command界面。


图解法

  1. 现在输入

    sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
    
    Run Code Online (Sandbox Code Playgroud)

    这是它应该看起来的样子。

    带有文件名 1 的终端

  2. 现在,按Enter它应该会打开我们需要编辑的文件。这是它的外观:

    Gedit_1

  3. 现在点击底部的三个点。以蓝色突出显示,然后找到并单击“查找和替换... ”以浅灰色突出显示。

    在此处输入图片说明

    现在它应该弹出一个对话框

    Dialog_2

  4. 现在我们可以编辑这个文件将“en”更改为“Eng”。这将更改所有使用“en”的布局

    现在,在文本框的左边输入“Find”,<shortDescription>en</shortDescription> 下面是教科书,左边是“ Replace with ”,在里面输入<shortDescription>Eng</shortDescription>。现在它应该是这样的。

    对话 2

    但是,如果您只想更改一种布局,则需要单独找到它,而不是更改所有布局。我只是使用 Find 函数来搜索它的名称,需要准确地拼写才能找到它。

  5. 现在单击显示“全部替换”的按钮,现在该对话框应该消失,并显示已找到并替换 9 次左右。

    Gedit_2

  6. 现在通过单击以浅灰色突出显示的保存按钮来保存它。

    Gedit_4

    现在,请注意标题中的星号应该像这样消失。如果没有,那么它没有保存。

    Gedit_1

  7. 重新启动您的电脑。现在它应该是这样的。注意,我是用“eng”而不是“Eng”做的

    在此处输入图片说明


命令行界面

  1. 输入

    sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
    
    Run Code Online (Sandbox Code Playgroud)
  2. 按下Enter键盘。

  3. 输入您的密码。

  4. 按下Enter键盘。

  5. 重新启动您的电脑。

  • 将所有这些屏幕截图放在事实之间,真的很难看出实际发生了什么。OP在这里有18k点,他可能知道如何打开shell。 (3认同)