每次键盘布局改变时,有没有办法显示(notify-osd)通知?
我有一台笔记本电脑,其屏幕分辨率不足以显示大量/10+指示器,并且没有足够的空间显示窗口的标题栏,并且我想消除有多个键盘时所需的键盘指示器。
我在 13.04 上使用 Unity。
答案1
我编写了一个名为的脚本notify-kbd-layout.sh
并将其符号链接到/usr/bin
:sudo ln -s ./notify-kbd-layout.sh /usr/bin/notify-kbd-layout
强制性源代码:
if [ "$(xset -q | grep -A 0 'LED' | cut -c59-67)" = '00000000' ]
then
notify-send 'Current Keyboard Layout:' 'US (English)'
fi
if [ "$(xset -q | grep -A 0 'LED' | cut -c59-67)" = '00001000' ]
then
notify-send 'Current Keyboard Layout:' 'CMS (French)'
fi
然后,我进入设置>键盘>快捷键>自定义,并添加了ALT+Shift运行的快捷键notify-kbd-layout
。
答案2
您没有说明您使用的是 unity 还是其他东西。我使用 cairo-dock,并且我将不常用的图标放在子 dock 中以节省空间。Cairo-dock 还具有扩展功能,例如具有通知区域和通知区域旧功能,它们在一个图标中捕获多个指示器(dropbox、WiFi、键盘)。单击图标会产生通常的结果。我不使用这个,因为在当前主题下,复合图标是半透明的,不太明显。