blob: 6ffcd533e1496fe304b14e910ae2a31ae4d93c8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
query_kb_layout() {
CONTROLLER="$(qdbus 'org.fcitx.Fcitx5' '/controller' 'org.fcitx.Fcitx.Controller1.CurrentInputMethod')"
case $CONTROLLER in
"keyboard-us") echo "英数" ;;
"keyboard-us-intl") echo "英数(国際)" ;;
"mozc") echo "日本語" ;;
*) ;;
esac
}
query_kb_layout
dbus-monitor --address "$(fcitx5-remote -a)" "member='SetCurrentIM',destination='org.fcitx.Fcitx5'" |\
grep --line-buffered 'SetCurrentIM' |\
while read -r line ; do
query_kb_layout
done
|