Page 1 of 3
Дублирование символов при вводе в Linux
Posted: 08.02.2017 07:44
by glareboa
При наборе текста незавсимо от кодировки происходит дублирование вводимых символов.
Например.
ППррии ннааббооррее ттееккссттаа
Кто-нибудь сталкивался с такой проблемой?
Есть решения?
Posted: 08.02.2017 17:51
by Alexey
Я пока нет, посмотрю Минт
Posted: 08.02.2017 17:53
by Alexey
Posted: 08.02.2017 18:14
by glareboa
Возможно, конечно.
Но та же версия редактора, та же версия linux и одинаковые ядра, ведет себя нормально без дублирования символов. Отличие только в том, что на втором компе используется вместо XFCE4 - MATE.
Пробовал играться с задержкой повтора клавиши и скоростью повтора. Не помогает.
А есть где-нибудь описание как скомпилировать редактор? Попробовал бы поискать, как решить ( или обойти ) проблему.
Posted: 08.02.2017 19:00
by Alexey
2 ссылки выше. там и есть фикс. применил его. выложил фикс 1.6.7.2. там пишут что M может теперь дать EOL. зависит от ОС.
Posted: 08.02.2017 19:21
by Alexey
Posted: 08.02.2017 19:41
by glareboa
Alexey wrote:выложил фикс 1.6.7.2. там пишут что M может теперь дать EOL. зависит от ОС.
Попробовал.
Интересный результат.
Перестал печатать совсем!
Posted: 09.02.2017 05:44
by glareboa
Новая версия (cudatext_1.6.7.2-1_gtk2_amd64.deb) на машине с MATE (в отличие от XFCE4) работает нормально.
Posted: 12.02.2017 11:41
by glareboa
Для решения проблемы дублирования символов при вводе текста для дистрибутива Linux Mint 18 "Sarah" XFCE release, нужно в настройках дистрибутива запустить аплет "Языковые настройки". Установить метод ввода "UIM". Перезагрузиться.
После этого ввод текста происходит без дублирования для обеих версий.
Posted: 12.02.2017 12:35
by Alexey
может в мой фикс тогда добавить еще имя?
Result := (g_getenv('GTK_IM_MODULE') = 'scim-bridge') or (g_getenv('GTK_IM_MODULE') = 'scim') or (g_getenv('GTK_IM_MODULE') = 'xim');
что дает
echo $GTK_IM_MODULE
на ваших ПК?