aboutsummaryrefslogtreecommitdiff
path: root/.local/share/bin/kbindicator
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