LINUX.ORG.RU

gtk + раскладка клавиатуры с level3


0

0

Сделал кириллическую раскладку клавиатуры как слив из трех - русской, украинской, беларусской.

http://files.generatorglukoff.org.ua/cyr

В терминале, konqueror, krusader, kdevelop, opera, psi, sim, gvim - все работает, а в gmpc, dia, gimp, glade - не работают символы под модификаторами (ёіїєў), т.е. просто нет ни какой реакции (кроме dia, там появляется множество вопросиков).

Куда копать?

PS. Чтобы подключить раскладку, необходимо добавить строчки

-dp----- a------- cyr(basic)

--p----- a------- cyr(winkeys)

в /etc/X11/xkb/symbols.dir или где оно у вас лежит.

Копать, в первую очередь, в сторону утилиты xev. Смотреть что она выдает в каждом из четырех уровней. Надеюсь, локаль уникодная?

svu ★★★★★
()
Ответ на: комментарий от svu

> Копать, в первую очередь, в сторону утилиты xev. Смотреть что она выдает в каждом из четырех уровней.

Она выдает все правильно.

> Надеюсь, локаль уникодная?

Нет, KOI8-U. Это очень плохо?

generatorglukoff ★★
() автор топика
Ответ на: комментарий от generatorglukoff

> Она выдает все правильно.

Значит, баги в прогах. Репортить.

> Нет, KOI8-U. Это очень плохо?

Не знаю. А попробуйте ради хохмы уникод - будет та же фигня или нет?

svu ★★★★★
()
Ответ на: комментарий от generatorglukoff

А если попробовать другие трехуровневые раскладки? Таких дофига, существующих. Будет нормальный доступ к 3му уровню?

svu ★★★★★
()
Ответ на: комментарий от svu

> Будет нормальный доступ к 3му уровню?

Протестировал с польской, нидерландской, норвежской. ИМХО, ошибка где-то в недрах gdk (если я правильно понимаю структуру gtk).

generatorglukoff ★★
() автор топика

Была когда то cp1125.
Зачем оно такое надо? Не удобнее йузоть двойные, и переключать группы доп. модификатором?

vasily_pupkin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.