Layout KDE:如何从CLI查找和切换当前的全局键盘布局?

Layout KDE:如何从CLI查找和切换当前的全局键盘布局?,layout,kde,Layout,Kde,我在KDE上,我需要找出并能够在脚本中切换当前的全局键盘布局。我对setxkbmap进行了研究,但在这种情况下没有任何帮助。找到了一个解决方案: setxkbmap -print | grep xkb_symbols | awk '{print $4}' | awk -F"+" '{print $2}' 查找当前布局。以下内容允许对其进行设置: setxkbmap -layout us setxkbmap -layout ru 这将切换它: if [ `setxkbmap -print |

我在KDE上,我需要找出并能够在脚本中切换当前的全局键盘布局。我对
setxkbmap
进行了研究,但在这种情况下没有任何帮助。

找到了一个解决方案:

setxkbmap -print | grep xkb_symbols | awk '{print $4}' | awk -F"+" '{print $2}'
查找当前布局。以下内容允许对其进行设置:

setxkbmap -layout us
setxkbmap -layout ru
这将切换它:

if [ `setxkbmap -print | grep xkb_symbols | awk '{print $4}' | awk -F"+" '{print $2}'` = us ] ;then echo "EN"; echo "changing to RU..."; setxkbmap ru ; else echo "RU"; echo "Changing to US..."; setxkbmap us ; fi

如果你使用gxneur——它不能处理所有这些问题,但是标准的Kubuntu布局指示器工作得很好。

而且它也不能很好地处理当前布局更改热键。在Ubuntu 14.04中,这不会更改Unity布局指示器。有办法解决这个问题吗?