Тема: переключение раскладки без активного поля ввода
Сделал костыль для обхода этого бага.
Hildon-desktop из CSSU или modified.
gconftool-2 -s /apps/osso/hildon-desktop/key-actions/dbus_ctrl_shortcuts -t bool true
(передаем клавиши ctrl-space и др в dbus)
также, чтобы в итоге работало предыдущее (спасибо sa1nt):
gconftool-2 -s /apps/osso/hildon-desktop/dbus_shift_ctrl -t bool true
$ cat /etc/dbus-scripts.d/keyboard-shortcut.dbus
/home/user/.bin/toggle-keyb.sh * * com.nokia.hildon_desktop KeyEvent
$ cat /home/user/.bin/toggle-keyb.sh
#!/bin/sh
if [ "$5" != "228" ]; then exit ; fi
shifted=`gconftool-2 -g /apps/osso/inputmethod/int_kb_level_shifted`
if [ "$shifted" == "false" ]; then
gconftool-2 -s /apps/osso/inputmethod/int_kb_level_shifted -t bool true
else
gconftool-2 -s /apps/osso/inputmethod/int_kb_level_shifted -t bool false
fi
Минусы - не появляется сообщение о переключении. Не переключается в программах, которые сами перехватывают переключение (opera 10, в 11 такое поле ввода осталось только в поле адреса)