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

nas*_*han 7 keyboard shortcut-keys gnome-shell 18.04

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

如何禁用此通知弹出窗口并从键盘冰箱问题中解脱出来。

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

很长一段时间我都F12用作快捷键。我想使用F12并且弹出窗口也被禁用。

在此处输入图片说明

UnK*_*OWn 4

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

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

#!/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
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

在此输入图像描述

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

进一步阅读

  • 我还需要使用 Ctrl-Shift 切换语言。 (2认同)

ank*_*tis 1

我开发了Quick Lang Switch Gnome-shell 扩展来做到这一点,不会出现弹出窗口,并且切换语言会立即发生。另外,它不需要自定义快捷方式(常规快捷方式会改变行为),因此gnome-tweak-tool工作得很好。

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