Alt-shift:跳过某些语言?

Alt-shift:跳过某些语言?

我使用 alt-shift 在 Ubuntu 14.04 中切换键盘布局。我启用了 3 种语言,但其中一种我使用得很少。

我怎样才能让 alt-shift 跳过很少使用的语言?

答案1

这就是“切换到上一个布局”应该做的事情,但在 Ubuntu 上却做不到。它根本不起作用。

在此处输入图片描述

它在 OSX 上确实运行良好。它会循环显示您最近使用过的布局(通常是两个)。

答案2

我怎样才能让 alt-shift 跳过很少使用的语言?

我认为你不能。系统不会计算所使用的键盘布局来确定其使用频率。

如果你将问题改为...,那么再次变为可能。

我怎样才能跳过很少使用的语言?

那么答案就是:通过使用另一个组合键并更改该组合键以在您想要切换的两种布局之间切换。

布局从 0 开始编号。因此,第 1 和第 2 个布局分别通过以下方式激活...

$ gsettings set org.gnome.desktop.input-sources current 0
$ gsettings set org.gnome.desktop.input-sources current 1

(或者“2”,如果您需要第三个键盘)。

但是这会占用 2 个键:你可以将一个键添加到 Control + P 等键,将另一个键添加到 Control + O。如果希望将其设为一个键,则需要将 0 更改为

$ gsettings set org.gnome.desktop.input-sources current 0

一个将 0 切换为 1 以及将 1 切换为 0 的变量。


那将是这个命令:

gsettings set org.gnome.desktop.input-sources current $(($(gsettings get org.gnome.desktop.input-sources sources | grep -Po "'[[:alpha:]]+'\)" | wc -l)-1))

这将允许您使用 1 个键并将其设为切换键。


參閱如何更改键盘上按键的功能?(如何创建自定义键盘命令/快捷键?)关于如何设置。调整工具和 compiz 动作插件是设置它们的两种方法。

相关内容