Не работает исправление в Ubuntu 14.04

Bug #1338235 reported by Mystic-Mirage
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
X Neural Switcher
New
Undecided
Unassigned

Bug Description

Судя по выводу в терминал, события нажатия клавиш ловятся нормально, но исправление не работает. Автоматическое исправление у меня отключено. Прилагаю часть лога. Проверял на двух установленных системах.

Насколько я могу судить, переключение не наботает из-за того, что определяется только одна раскладка. Cразу после установки системы, у пользователя и была всего одна раскладка - английская. Русская была добавлена вручную.

$ setxkbmap -print
xkb_keymap {
 xkb_keycodes { include "evdev+aliases(qwerty)" };
 xkb_types { include "complete" };
 xkb_compat { include "complete" };
 xkb_symbols { include "pc+us+inet(evdev)+level3(ralt_switch)" };
 xkb_geometry { include "pc(pc104)" };
};

$ dconf read /org/gnome/desktop/input-sources/sources
[('xkb', 'us'), ('xkb', 'ru')]

Revision history for this message
Mystic-Mirage (mystic-mirage) wrote :
Revision history for this message
Mystic-Mirage (mystic-mirage) wrote :

После этой команды, начинает работать:
$ setxkbmap -layout us,ru

Revision history for this message
Mystic-Mirage (mystic-mirage) wrote :

Через некоторое время снова отваливается, так что "setxkbmap -layout us,ru" помогает не надолго.

Проблема, как оказалось, известная. Это gnome-settings-daemon своевольничает.
$ dconf write /org/gnome/settings-daemon/plugins/keyboard/active false - отключает своевольничание, но тогда совсем ломается переключение раскладок... Решение - использовать директиву AddBind RotateLayout самого xneur.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.