在 Ubuntu 18.04 语言切换时禁用弹出通知

在 Ubuntu 18.04 语言切换时禁用弹出通知

最近我安装了 Ubuntu 18.04。我添加了孟加拉语键盘布局并设置了切换语言的快捷键。问题是当我按下快捷键时会出现一个弹出通知,并且键盘会冻结约 3 秒钟。

我该如何禁用此通知弹出窗口并解决键盘冰箱问题。

我安装了gnome-tweak-tool应用程序,有办法解决这个问题。有一个预设的快捷键列表来切换语言,可以启用其中的一个或多个。

长期以来,我都将其用作F12快捷键。我想使用F12它并禁用弹出窗口。

在此处输入图片描述

答案1

假设您只设置了两种语言..

创建一个包含以下内容的脚本..

#!/bin/bash

CURRENT=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().currentSource.index"`

if [ "$CURRENT" == "(true, '1')" ]; then
  gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
else
  gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
fi

使用 F12 创建键盘快捷键,如下所示。

在此处输入图片描述

在此处输入图片描述

您可以在上面看到按下 F12 按钮后语言发生改变gif

进一步阅读

答案2

我开发了快速语言切换Gnome-shell 扩展程序可以做到这一点,不会出现弹出窗口,切换语言会立即发生。此外,它不需要自定义快捷方式(常规的会改变行为),所以gnome-tweak-tool工作得很好。

免责声明:我是 Quick Lang Switch 的开发者...

相关内容