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

Ado*_*obe 2 layout kde

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

Ado*_*obe 5

找到了解决方案:

setxkbmap -print | grep xkb_symbols | awk '{print $4}' | awk -F"+" '{print $2}'
Run Code Online (Sandbox Code Playgroud)

找出当前的布局.以下允许设置它:

setxkbmap -layout us
setxkbmap -layout ru
Run Code Online (Sandbox Code Playgroud)

这会切换它:

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
Run Code Online (Sandbox Code Playgroud)

如果您使用gxneur - 它无法应对所有这些,但标准的Kubuntu布局指示器工作正常.