Terminal 在opensuse上从终端更改键盘布局
我正在尝试为键盘布局绑定快捷键。 例如:Terminal 在opensuse上从终端更改键盘布局,terminal,opensuse,keyboard-layout,Terminal,Opensuse,Keyboard Layout,我正在尝试为键盘布局绑定快捷键。 例如: Shift+Alt+1-更改为美国布局 Shift+Alt+2-更改为UA布局 Shift+Alt+3-更改为RU布局 而不是使用Super+空格更改它 在Ubuntu中,我曾经将这种快捷方式绑定到gsettings set org.gnome.desktop.input-sources current 1,但在opensuse中它不起作用 有可能吗?我用小技巧解决了这个问题 我创建了包含以下内容的脚本(针对每个键盘布局): gsettings se
-更改为美国布局Shift+Alt+1
-更改为UA布局Shift+Alt+2
-更改为RU布局Shift+Alt+3
Super+空格
更改它
在Ubuntu中,我曾经将这种快捷方式绑定到gsettings set org.gnome.desktop.input-sources current 1
,但在opensuse中它不起作用
有可能吗?我用小技巧解决了这个问题 我创建了包含以下内容的脚本(针对每个键盘布局):
gsettings set org.gnome.desktop.input-sources“[('xkb','ru')”&&
gsettings set org.gnome.desktop.input-sources“[('xkb','us'),('xkb','ru'),('xkb','ua')”
并绑定运行此脚本的自定义快捷方式
由于it系统更改布局,此脚本更改布局列表,只留下一个布局,然后我将布局列表更改为初始状态。您可以使用
setxkbmap
。它只是为终端更改布局,不是吗?不。它名称中的x代表X11。它对我不起作用,它只在终端中更改了布局,但在浏览器中没有更改。托盘中的指示灯并没有改变。:/也许Gnome弄乱了它;它在Openbox上对我有效。很高兴你找到了解决办法。