Всем привет!
Хочу рассказать о том, как мне наконец удалось побороть все проблемы с
xNeur - неправильное переключение раскладок (особенно в
Skype) и паразитные символы в браузерах.
Для начала небольшое предисловие.
Чуть больше года пользовался
Linux Mint с
Cinnamon, там вообще
xNeur работал идеально. В июне прошлого года по некоторым причинам перешёл на
Ubuntu 14.04 с
Unity, и вот тут начались приключения -
xNeur работал настолько отвратительно, что даже пришлось отказаться от его использования…
После перехода на
Ubuntu 14.10 ситуация не изменилась, даже появилась новая проблема - в
Double Commander при вводе задваивались все символы, а иногда ввод и переименование вообще не работали (в том числе даже в
Nautilus).
Недавно решил вновь попробовать побороть эту проблему, искал возможные решения в этом теме и на просторах интернетов. Наконец удалось выяснить, что корнем проблемы является
iBus. После этого я составил данный метод, который проверял больше недели только в
Ubuntu 14.10 c
Unity - пока не встречал никаких проблем, причём задержку отправки событий не использую. А заодно решилась и проблема со вводом в
Double Commander. Возможно этот метод сработает и в вариантах
Ubuntu с другими средами рабочего стола или даже других дистрибутивах
Linux.
xNeur устанавливал из нестабильного репозитория, с другими версиями не проверял.
Итак, приступим (в этом примере я использую для переключения раскладок комбинацию клавиш
Ctrl + Shift):
1. Запускаем из меню
Метод ввода (
im-config), там выбираем метод ввода
none, затем обязательно перезагружаемся.
Подробнее расписано здесь:
https://forum.ubuntu.ru/index.php?topic=165332.msg2023672#msg20236722. Заходим в системные настройки ввода текста и проверяем комбинации клавиш для переключения раскладок - ни одна из них
не должна быть назначена на
Ctrl + Shift:
http://i.imgur.com/gfjdk2S.png3. Заходим в настройки
gXNeur и назначаем комбинацию клавиш
Ctrl + Shift для переключения раскладки:
http://i.imgur.com/BTUAgJY.png4. Выполняем в терминале следующую команду (
насчёт необходимости этого пункта полностью не уверен):
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:ctrl_shift_toggle,grp_led:scroll']"
5. После этого системный индикатор будет неправильно отображать состояние раскладки, так как мы используем для переключения
xNeur и комбинацию клавиш
Ctrl + Shift. Его можно смело выключить, а в настройках
gXNeur включаем отображение значка в виде флагов или текста:
http://i.imgur.com/hAML8D7.pngУ этого метода есть недостаток: на экране входа в систему не отображается индикатор раскладок, а само переключение раскладок производится по системным комбинациям клавиш (спасибо
feger за информацию).
Вот и всё. Очень надеюсь, что этот метод кому-нибудь поможет)))
P.S.: Буду благодарен за любые замечания, уточнения и дополнения для этой инструкции. Все они обязательно будут учтены при её улучшении.
Отзывы о работоспособности или неработоспособности этого метода приветствуются.