如何在不删除键盘布局的情况下删除键盘布局菜单

如何在不删除键盘布局的情况下删除键盘布局菜单

我有一个英国键盘。它可以用。但是在我的Gnome 外壳屏幕上我有一个小“en1⌄”菜单,可以让我选择英国或美国键盘。

由于我没有计划跨越大洋,因此不断提供外国键盘布局是没有用的;它只是屏幕垃圾。

于是我进入键盘布局,删除了美国布局,只留下英国布局。菜单消失了 - 太棒了...但结果发现它现在认为我的键盘已经完全变成了美国键盘 - 按 # 就会得到 \!

启用美国键盘,它又会恢复为英国键盘(!)。

这很烦人,但想知道是否有人可以解决?

编辑:添加截图:

Gnome 的系统设置: Gnome 系统设置

地区和语言

屏幕截图 1

屏幕截图 2

屏幕截图 3

答案1

您可以尝试编辑panel.js文件位于在/usr/share/gnome-shell/js/ui/目录。

笔记: 我有两种键盘布局(Es、En)。首先,我将创建文件的备份并注释掉第 855 行,以在不删除键盘布局的情况下删除 gnome 面板中的键盘指示器。

1)打开终端窗口Ctrl++AltT输入:

  • sudo cp -p /usr/share/gnome-shell/js/ui/panel.js /usr/share/gnome-shell/js/ui/panel.js.bak
  • sudo nano -c /usr/share/gnome-shell/js/ui/panel.js

注释或删除第 855 行(您可以使用双斜杠“//”进行单行注释)
‘键盘’:imports.ui.status.keyboard.InputSourceIndicator,

要保存 nano 中的更改.. Ctrl+ OEnter然后Ctrl+ X

前:

在此处输入图片描述

后:

在此处输入图片描述

最后,要查看更改,您可以注销登录、重新启动面板或重新启动机器。


现在,如果您需要更改键盘布局,可以使用快捷键Ctrl+ Space

在此处输入图片描述

重要的:以防万一...请记住您有文件 panel.js.bak 作为备份。

希望这可以帮助。

答案2

System Settings然后转到Text Entry并取消选中该选项Show current input source in menu bar。就这样。

答案3

答案是,由于已知的错误,您目前无法执行此操作。

我举报了漏洞并且它已被合并为一个更大问题的症状:

启动板中有一个关于键盘布局的严重错误。基本仍未解决;gnome-control-center、输入法、KBD 选项和 co& 之间的交互是一场真正的噩梦。

错误标题只是症状之一。此处报告的行为已在某处进行了评论……至少我认为如此。

https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1218322

因此,虽然您可以删除它,但这样做并不能解决问题。此外,每当 Gnome Shell 崩溃时,键盘布局就会重置为美国,您只能通过将布局改回美国来解决这个问题美国(指标没有记录重置)然后返回英国再次,删除指示器并不方便。

我以为可能在某个地方有一个设置,这就是我问这个问题的原因,但结果发现这是一个错误。

相关内容