![键盘布局添加/删除问题(gnome)](https://linux22.com/image/1158837/%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E6%B7%BB%E5%8A%A0%2F%E5%88%A0%E9%99%A4%E9%97%AE%E9%A2%98%EF%BC%88gnome%EF%BC%89.png)
我的笔记本电脑上有 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