Переключалка Xneur

Всем здравствуйте. При печати текстов часто приходится переключаться с латиницы на кириллицу и обратно. Это уже так напрягло, что наконец решил установить Xneur . Но получил совсем не тот результат, на который рассчитывал. Например, хочу набрать слово “предприятие”, когда раскладка латиница. Предполагаю, что Xneur автоматически переключит раскладку на кириллицу, и я получу слово “предприятие”. В действительности автоматическое переключение происходит только после набора третьей буквы, и в результате мы получаем слово “ghtдприятие”. Ну так же работать невозможно! Может кто знает, как победить эту беду.

Разработчиков спросить не пробовали?

Теоретически она должна генерировать три символа backspace и потом исправленный текст. Покажите хотя бы лог с уровнем Debug, может быть, что-то бросится в глаза.

Спасибо за ответ. Я дебаговский пакет не ставил, только основной. Надо поставить и попробовать. А вы сами этой программой Пользуетесь?

Вот что у меня получилось, когда я запустил в консоли:
admin@ASRock-880GM-LE:~> gxneur
Используется libxnconfig API версии 0.20.0 (собрано с 0.20.0)
[WRN] 19:11:20 Неправильное значение имени для проигрывания звука
[WRN] 19:11:20 Неправильное значение опции для названия действия показа OSD
[WRN] 19:11:20 Неправильное значение имени для названия действия показа всплывающих сообщений
[LOG] 19:11:20 Получение файла блокировки /home/admin/.xneur/.cache/lock

====================================================

Please visit http://www.xneur.ru for support <<<
====================================================

(gxneur:6940): GLib-GIO-CRITICAL **: 19:11:20.584: g_dbus_proxy_new: assertion ‘G_IS_DBUS_CONNECTION (connection)’ failed
[LOG] 19:11:20 Получение файла блокировки /home/admin/.xneur/.cache/lock
[LOG] 19:11:20 Установка файла блокировки в /home/admin/.xneur/.cache/lock (id процесса 6942)
[LOG] 19:11:20 Загрузка конфигурации
[WRN] 19:11:20 Неправильное значение имени для проигрывания звука
[WRN] 19:11:20 Неправильное значение опции для названия действия показа OSD
[WRN] 19:11:20 Неправильное значение имени для названия действия показа всплывающих сообщений
[LOG] 19:11:20 Уровень подробности выводимых сообщений установлен в значение Trace
[DBG] 19:11:20 Конфигурационный файл успешно загружен
[LOG] 19:11:20 Системные клавиатурные раскладки:
[LOG] 19:11:20 Используется группа XKB ‘English (US, intl., with dead keys)’, раскладка ‘us’, группа ‘0’
[DBG] 19:11:20 Словарь English (US, intl., with dead keys) содержит 8 записи
[DBG] 19:11:20 Прото-язык English (US, intl., with dead keys) содержит 69 записи
[DBG] 19:11:20 Большой прото-язык English (US, intl., with dead keys) содержит 8990 записи
[DBG] 19:11:20 Обертка для словарей enchant English (US, intl., with dead keys) загружена
[LOG] 19:11:20 Используется группа XKB ‘Russian’, раскладка ‘ru’, группа ‘1’
[DBG] 19:11:20 Словарь Russian содержит 9 записи
[DBG] 19:11:20 Прото-язык Russian содержит 203 записи
[DBG] 19:11:20 Большой прото-язык Russian содержит 19141 записи
[DBG] 19:11:20 Обертка для словарей enchant Russian загружена
[LOG] 19:11:20 Всего найдено 2 раскладок клавиатуры
[LOG] 19:11:20 Клавиатурная группа по умолчанию для всех новых окон установлена в значение 0
[LOG] 19:11:20 Ручной режим установлен в значение Нет
[LOG] 19:11:20 Режим самообучения установлен в значение Да
[LOG] 19:11:20 Режим проверки похожих слов установлен в значение Да
[LOG] 19:11:20 Режим запоминания раскладки установлен в значение Да
[LOG] 19:11:20 Режим сохранения выделения установлен в значение Да
[LOG] 19:11:20 Режим переключения раскладки после изменения выделенного текста установлен в значение Нет
[LOG] 19:11:20 Режим проигрывания звука установлен в значение Да
[LOG] 19:11:20 Уровень громкости звука установлен в значение 15 процентов
[LOG] 19:11:20 Режим сохранения набираемого пользователем текста установлен в значение Нет
[LOG] 19:11:20 Максимальный размер пользовательского журнала 1048576 байт
[LOG] 19:11:20 Пользовательский журнал будет отправлен на (null) через хост (null):25
[LOG] 19:11:20 Режим игнорирования раскладки для сокращений установлен в значение Да
[LOG] 19:11:20 Режим исправления сЛУЧАЙНОГО CapsLock установлен в значение Да
[LOG] 19:11:20 Режим исправления двух ПРописных букв установлен в значение Да
[LOG] 19:11:20 Режим исправления пробелов со знаками препинания установлен в значение Нет
[LOG] 19:11:20 Режим исправления строчной буквы на прописную после точки установлен в значение Да
[LOG] 19:11:20 Режим исправления двух пробелов на запятую и пробел установлен в значение Нет
[LOG] 19:11:20 Режим исправления двух минусов на тире установлен в значение Нет
[LOG] 19:11:20 Режим исправления тире на длинное тире установлен в значение Да
[LOG] 19:11:20 Режим исправления (с) на знак копирайта установлен в значение Нет
[LOG] 19:11:20 Режим исправления ™ на знак торговой марки установлен в значение Нет
[LOG] 19:11:20 Режим исправления (r) на знак регистрации установлен в значение Нет
[LOG] 19:11:20 Режим исправления трех точек на знак многоточия установлен в значение Нет
[LOG] 19:11:20 Режим исправления опечаток установлен в значение Нет
[LOG] 19:11:20 Режим отключения CapsLock установлен в значение Нет
[LOG] 19:11:20 Режим сброса внутреннего буфера при нажатии Escape установлен в значение Нет
[LOG] 19:11:20 Режим сброса внутреннего буфера при нажатии Enter или Tab установлен в значение Нет
[LOG] 19:11:20 Режим показа OSD установлен в значение Нет
[LOG] 19:11:20 Режим показа всплывающих сообщений установлен в значение Да
[LOG] 19:11:20 Время показа всплывающего сообщения установлено в значение 1000
[LOG] 19:11:20 Режим проверки языка при вводе установлен в значение Да
[LOG] 19:11:20 Режим автодополнения установлен в значение Да
[LOG] 19:11:20 Режим вставки пробела после автодополнения установлен в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажат backspace, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажата стрелка влево, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажата стрелка вправо, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажата стрелка вверх, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажата стрелка вниз, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажат delete, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажат enter, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если нажат tab, установлено в значение Нет
[LOG] 19:11:20 Отключение автопереключения, если переключена раскладка, установлено в значение Да
[LOG] 19:11:20 Отключение автопереключения для полноэкранных приложений установлено в значение Да
[LOG] 19:11:20 Режим совместимости с автодополнением установлен в значение Да
[LOG] 19:11:20 Слежение за вводом установлено в значение Да
[LOG] 19:11:20 Слежение за мышью установлено в значение Да
[LOG] 19:11:20 Задержка перед отправкой событий приложению (в миллисекундах) установлена в 0
[LOG] 19:11:20 Разделители слов:
[LOG] 19:11:20 space (0x20)
[LOG] 19:11:20 Получение файла блокировки /home/admin/.xneur/.cache/lock
[DBG] 19:11:20 Получен сигнал SIGCHLD, удаление процессов-зомби
[TRA] 19:11:20 Идентификатор процесса Xneur равен 6942 с приоритетом 0
[LOG] 19:11:20 Создано основное окно с id 54525953
[DBG] 19:11:20 Используется локаль ru_RU.UTF-8
[DBG] 19:11:20 Установлены горячие клавиши:
[DBG] 19:11:20 Действие “Коррекция/Отмена коррекции” с клавишей “Break”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Транслитерация”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Смена регистра”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Предпросмотр коррекции”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Коррекция последней строки”
[DBG] 19:11:20 Действие “Коррекция выделенного текста” с клавишей “Shift+Break”
[DBG] 19:11:20 Действие “Транслитерация выделенного текста” с клавишей “Alt+Scroll_Lock”
[DBG] 19:11:20 Действие “Смена регистра выделенного текста” с клавишей “Shift+Alt+Break”
[DBG] 19:11:20 Действие “Предпросмотр коррекции выделенного текста” с клавишей “Control+Pause”
[DBG] 19:11:20 Действие “Коррекция буфера обмена” с клавишей “Control+Scroll_Lock”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Транслитерация буфера обмена”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Смена регистра буфера обмена”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Предпросмотр коррекции буфера обмена”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Включение первой раскладки”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Включение второй раскладки”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Включение третьей раскладки”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Включение четвертой раскладки”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Переключение раскладки”
[DBG] 19:11:20 Действие “Замена сокращений” с клавишей “Shift+Tab”
[DBG] 19:11:20 Не заданы горячие клавиши для действия “Переключение раскладки назад”
[DBG] 19:11:20 Действие “Подтверждение автодополнения” с клавишей “Tab”
[DBG] 19:11:20 Действие “Переключение вариантов автодополнения” с клавишей “Control+Tab”
[DBG] 19:11:20 Действие “Вставка даты” с клавишей “Super+d”
[DBG] 19:11:20 Установлены горячие клавиши пользовательских действий:
[DBG] 19:11:20 Действие “Вызов терминала” с клавишей “Alt+t”
[DBG] 19:11:20 Действие “Открыть Gedit” с клавишей “Alt+g”
[DBG] 19:11:20 Действие “Открыть Nautilus” с клавишей “Super_L”
[DBG] 19:11:20 Действие “Открыть ссылку в Firefox” с клавишей “Super+f”
[DBG] 19:11:20 Действие “Google - Искать” с клавишей “Super+g”
[DBG] 19:11:20 Действие “Google - Перевести на русский” с клавишей “Super+r”
[DBG] 19:11:20 Действие “Google - Перевести на английский” с клавишей “Super+a”
[DBG] 19:11:20 Действие “Яndex - Поиск” с клавишей “Super+y”
[DBG] 19:11:20 Инициализация програмной структуры выполнена
[DBG] 19:11:20 Показывается всплывающее сообщение “X Neural Switcher запущен” с текстом “(null)”
[DBG] 19:11:21 Сфокусировано окно 51380237
[DBG] 19:11:21 Обрабатывается новое окно (ID 51380237) с именем ‘konsole’ (статус Обработка, режим По-умолчанию)
[DBG] 19:11:21 Установлена группа раскладки по умолчанию 0
[LOG] 19:11:21 Получение файла блокировки /home/admin/.xneur/.cache/lock
double free or corruption (out)
Аварийный останов (образ памяти сброшен на диск)
admin@ASRock-880GM-LE:~> [TRA] 19:11:39 Получено XI_ButtonPress (клавиша 4) (тип события 35, подтип 15)
[TRA] 19:11:40 Получено XI_ButtonPress (клавиша 4) (тип события 35, подтип 15)

Нет, не пользуюсь.

Видимо, переключить раскладку успела, а вот исправить введенный текст - нет. Учитывая возраст (больше семи лет) надо удивляться, что она вообще компилируется.

Написал автору, посмотрим, какая будет реакция.