键盘布局更改指示器

键盘布局更改指示器

我的 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)

相关内容