使用Ctrl + Shift + Num切换到特定的键盘布局


12

我想要的是能够按:

Ctrl+ Shift+ 1-切换到英文键盘布局
Ctrl+ Shift+ 2-切换到希伯来语键盘布局
Ctrl+ Shift+ 3-切换到俄语(注音)键盘布局

我已经在这里看到了类似的问题,但是只有我看到的答案setxkbmap破坏了UI键盘布局选择器,这是不希望的。

谢谢你的帮助。


据我所知,Set“ X” KeyboardBoard Map已经用于我们正在讨论的UI。setxkbmap的控制台UI替代应该是loadkeys。您说“突破UI”是什么意思
Hilmi Erdem KEREN 2012年

@erdemkeren在屏幕的右上角,其中一个按钮上有一个键盘图片,显示当前所选键盘布局的代码。单击后将显示可用布局的列表。另外,您可以配置组合键(例如Alt + Shift)在它们之间切换。运行后,setxkbmap此列表将重置为仅包含您刚刚提到的setxkbmap语言。
Svarog 2012年

你试过了吗IBus
saji89,2012年

@ saji89以前从未听说过。会看看。谢谢。
Svarog 2012年

@ saji89我尝试使用iBus玩了一点,看不出它对我有多大帮助。
Svarog 2012年

Answers:


1

如果您使用的是Ubuntu,则可以设置默认的“键盘布局”设置,以在键盘布局之间进行切换。但是,您不能使用列出的键盘快捷键。我不知道这样做的方法。

如果打开系统设置菜单,请导航至键盘布局。打开后,您将看到当前的键盘布局。如果单击选项并选择“键”以更改布局,则可以选择要更改布局的组合。一些组合是

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

将两个Alt键放在一起,等等。

但是,没有办法设置自己的自定义快捷方式。我试图查看是否有终端代码,但没有手动输入键盘布局设置,例如Firefox之类的其他程序:man firefox如果有,您可以轻松创建一个自定义按键组合来运行命令,具体取决于哪个您想要的布局。

另外,也没有指示您也切换了哪种布局的指示器,唯一的检查方法是键入内容。但是它似乎确实按照列出布局的方式排列。

键盘布局选项菜单的屏幕截图

希望对您有所帮助。


感谢您提供的信息,但我已经知道了,这不是我想要的。
Svarog 2012年

请详细说明与您想要的内容有什么不同,此答案描述的内容以及无法使用它的原因。
jippie 2012年

@jippie-所有这些设置仅允许将布局更改为下一个布局。IE例如,我有3种键盘布局:英语,希伯来语,俄语。如果当前正在输入英文,然后按选择的按键,我将移至希伯来语。另一个按键-俄语。下一击-返回英语。我正在寻找一种创建3次击键的方法,这些击键会将我分别切换到英语,希伯来语或俄语,而与我当前所处的布局无关。aka按Ctrl + Shift + 3,并且确定我现在正在输入俄语。
斯瓦罗格

可能对您没什么用,但是在Kubuntu(基于KDE)中=>键盘设置=>布局可让我配置自定义快捷方式。不知道是否可以使用de KDE设置工具。您确定没有设置自定义快捷方式的方法吗?
jippie 2012年

1
  1. 打开“系统设置”>“键盘”>“快捷方式”>“自定义快捷方式”
  2. 按“ +”创建一个新的
  3. 为第一个布局添加任何您喜欢的名称和以下命令: gsettings set org.gnome.desktop.input-sources current 0

  4. 按“应用”

  5. 按下右列中的“已禁用”以进行键映射
  6. 分配您的热键

第3步的屏幕截图: 在此处输入图片说明

第5步的屏幕截图: 在此处输入图片说明


我想这仅适用于GNOME,但不适用于其他DE?
捕手

0

以下解决方案适用于Ubuntu 19.10。

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()"

取自这里

因此,只需添加您喜欢的键绑定,并在上面的命令中按需要修改索引即可(0-您的第一个布局,1-您的第二个布局,依此类推)。

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.