在opensuse上更改终端的键盘布局

时间:2015-12-30 01:55:12

标签: terminal opensuse keyboard-layout

我正在尝试绑定键盘布局的快捷方式。 例如:

  • Shift+Alt+1 - 更改为美国版面
  • Shift+Alt+2 - 更改为UA布局
  • Shift+Alt+3 - 更改为RU布局

而不是用Super+Space更改它。

在Ubuntu中,我曾经将这样的快捷方式绑定到gsettings set org.gnome.desktop.input-sources current 1,但在opensuse中它不起作用。

有可能以某种方式吗?

1 个答案:

答案 0 :(得分:0)

我用小技巧解决了它。

我创建了包含此类内容的脚本(对于每个键盘布局):

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]" && gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru'), ('xkb', 'ua')]"

并绑定运行此脚本的自定义快捷方式。

此脚本更改了布局列表,只留下一个布局,因为它有系统更改布局,然后我将布局列表更改为初始状态。