我的 Mint 17/Mate 上有(并且经常更改)3 种键盘布局。我希望在布局更改时在屏幕上看到通知,例如“切换到英语/美国”。我尝试通过键盘设置来完成此操作,找到一个程序或脚本来完成此操作,但我做不到。
问题是:是否有任何程序可以显示当前布局,或者有没有办法在用户脚本中捕获来自 X11 的布局更改事件?任何建议或信息指南将不胜感激。
更新:我发现notify-send
实际发送通知,现在我需要捕获布局更改事件。
答案1
我不经常更改键盘布局,但是当我这样做时,我使用(例如):
setxkbmap fr
还有一个选项可以显示键盘的当前布局:
setxkbmap -query
结果 :
rules: evdev
model: pc105
layout: fr
options: terminate:ctrl_alt_bksp
考虑到这一点,您可以使用 notification-send 命令执行某些操作,将布局作为通知发送。像这样的东西:
notify-send $(setxkbmap -query | grep layout)