如何从键盘布局指示器中删除键盘图标(仅保留语言缩写)?

如何从键盘布局指示器中删除键盘图标(仅保留语言缩写)?

我想删除键盘图标,因此将键盘布局指示符“[###] USA”替换为“En”,英国或美国国旗,或者至少是“USA”。我该如何实现?

更新:当我单击从栏中删除电子邮件图标时,键盘语言指示也消失了,现在我只看到那个无用的键盘图标,而看不到现在选择了什么语言:-(

我使用 Ubuntu 10.10。

答案1

此外monotasker 的解决方案,下面是如何轻松获取标志的具体步骤,而不是键盘图标 + 缩写

  1. 进入gconf-editor,检查/desktop/gnome/peripherals/keyboard/indicator/showFlags
  2. 使用安装一组标志sudo apt-get install famfamfam-flag-png
  3. 建立软链接:ln -s /usr/share/flags/countries/16x11 ~/.icons/flags

在下次登录时,您应该在指示器小程序中看到标志。

答案2

这里的解决方案是打开“显示标志”选项并安装一些标志图像文件。

我发布了一组 SVG 语言标志(以及安装和启用它们的说明)这里 (适用于深色面板)和这里(用于灯板)。

浅色面板版本与 Faenza 或 Elementary 图标集搭配起来效果最好,但与 ubuntu-mono-light 搭配也不错。深色面板版本最适合 Faenza。如果有足够的兴趣,我可以创建另一个与 ubuntu-mono-dark 搭配的图标集。gnome-look.org 页面包含安装图标集的说明。

如果我错过了您的语言,请告诉我代码,我会将其添加到集合中。

答案3

[解决了]

要完全删除键盘指示器,我们需要更改/usr/lib/gnome-settings-daemon-2.0/libkeyboard.so文件中的一个字节。

  1. 备份libkeyboard.so文件。
  2. 通过任何十六进制编辑器以 root 权限打开该文件(我使用 Bless)。
  3. 搜索字节签名FF 83 F8 01 0F

    FF 83 F8 01 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 1)

  4. 将 01 更改为 02

    FF 83 F8 02 0F

  5. 保存文件。(这应该是文件的新内容)

    FF 83 F8 02 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 2)

如果您的键盘布局少于 3 个,则不会显示图标。此后,您需要重新加载gnome-settings-daemon,才能使用reboot它。

答案4

这是有关如何更改键盘布局指示器以显示国家国旗的教程:

http://elementaryos.org/docs/user-guide/customizing/language-layout-flags

相关内容