KDE:我如何从CLI找到并切换当前的全局键盘布局?

时间:2011-08-11 05:14:23

标签: layout kde

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

1 个答案:

答案 0 :(得分:5)

找到解决方案:

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布局指示器工作正常。