键盘布局添加/删除问题(gnome)

键盘布局添加/删除问题(gnome)

我的笔记本电脑上有 3 种键盘布局。其中一种很少使用,所以我编写了一个小脚本来根据需要添加和删除它。以下是脚本内容:

LAYOUT=`gsettings get org.gnome.desktop.input-sources sources`

if [ "$LAYOUT" != "[('xkb', 'us'), ('xkb', 'ru'), ('xkb', 'ara')]" ]; then
   gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru'), ('xkb', 'ara')]"
else
   gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
fi

exit 0

它可以工作,但有时即使添加了阿拉伯语布局,我可以切换到它,当我在键盘上输入内容时,它仍然会以英语输入,即使指示器显示阿拉伯语。使用 + 重新启动 gnome shell不起作用Alt,甚至注销/登录也不起作用。重新启动有帮助,一切都开始正常工作。我该如何调试并修复它?此外,如果我以某种方式错误地通过热键添加/删除键盘布局,并且有更好的方法,我将不胜感激。F2r

相关内容