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


11

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

更新:当我单击以从栏中删除电子邮件图标时,键盘语言指示也消失了,现在我仅看到该无用的键盘图标,并且看不到现在选择了哪种语言:-(

我使用Ubuntu 10.10。

Answers:


9

除了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

在下一次登录时,您应该在指示器applet中看到标志。


我遇到了同样的问题,但是给出的答案并不完全是问题的答案。是的,该解决方案适用于INDICATOR applet,但是我们希望拥有的是NOTIFICATION区域的解决方案。由于某种原因,除了默认的cr脚键盘图片外,现在键盘指示器无法找到图标。另外,我使用连接的应用程序“ Typing Monitor”,该应用程序在NOTIFICATION栏中也没有显示图标。我不确定他们是否会正式修复它。bug.launchpad.net

5

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

我在此处 (用于深色面板)和此处(用于浅色面板)张贴了一包SVG语言标记(以及安装和启用它们的说明)。

轻面板版本在Faenza或Elementary图标集上看起来最好,但在ubuntu-mono-light上也不错。暗面板版本确实最适合Faenza。如果有足够的兴趣,我可以创建另一个集合以匹配ubuntu-mono-dark。gnome-look.org页面包含有关安装套件的说明。

如果我想念您的语言,请告诉我代码,并将其添加到集合中。


4

[解决了]

要完全删除键盘指示器,我们需要在/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它。


1
对我来说效果很好。即使我有版本3(gnome-settings-daemon-3.0 / libkeyboard.so),该序列也被发现两次。我改变了他们两个
脱节

1

我认为图标会在发布时从指示器中删除。因此,请等待2周。有关更多信息,请参见https://bugs.launchpad.net/ayatana-ubuntu/+bug/620331。并注意该错误的“已修复”状态。

编辑:暂时尝试/ apps / gnome_settings_daemon / plugins / keyboard / active = false。另外,安装xneur(用于X的自动布局切换器)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.