LINUX.ORG.RU

«русификация» JAVA в Fedora


0

0

С момента установки не работает переключение раскладок клавиатуры в JAVA апплетах - раскладка переключается, но реально я продожаю писать в той, которая заявлена основной на текущий момент (например в том же OpenProj-е или в WikiWizard). При том, что из под root-а всё прекрасно переключается.

локаль:

    LANG=ru_RU.UTF-8
    LC_CTYPE="ru_RU.UTF-8"
    LC_NUMERIC="ru_RU.UTF-8"
    LC_TIME="ru_RU.UTF-8"
    LC_COLLATE="ru_RU.UTF-8"
    LC_MONETARY="ru_RU.UTF-8"
    LC_MESSAGES="ru_RU.UTF-8"
    LC_PAPER="ru_RU.UTF-8"
    LC_NAME="ru_RU.UTF-8"
    LC_ADDRESS="ru_RU.UTF-8"
    LC_TELEPHONE="ru_RU.UTF-8"
    LC_MEASUREMENT="ru_RU.UTF-8"
    LC_IDENTIFICATION="ru_RU.UTF-8"
    LC_ALL=

java:

java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)

выставление LC_ALL - не помогает Под OpenJDK глюк сохраняется.

PS. не работает как на i386, так и на 64-битной.


Не питая особой надежды на успех, я бы попробовал проверить проблему на java-приложениях (а не апплеты) с такими вариациями:
1. Опции -Dawt.toolkit=sun.awt.X11.XToolkit vs -Dawt.toolkit=sun.awt.motif.MToolkit .
2. Привести весь environment к виду как у рута.
3. Войти в систему под своим юзером, а java запустить на те же иксы под рутом через "su" и/или "su -" в консоли.

И ещё бы проверил, что используется одна и та же jvm под рутом и под юзером.

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

> 1. Опции -Dawt.toolkit=sun.awt.X11.XToolkit vs -Dawt.toolkit=sun.awt.motif.MToolkit .

потестил, не помогает.

> 2. Привести весь environment к виду как у рута.

у рута достаточно "чистое" окружение

> 3. Войти в систему под своим юзером, а java запустить на те же иксы под рутом через "su" и/или "su -" в консоли.

ну пока так и приходится делать.

> И ещё бы проверил, что используется одна и та же jvm под рутом и под юзером.

одна и та же. проблема не одиночного компа на Ф9-Ф10.

roWaRL
() автор топика

Когда-то давно похожие глюки лечились созданием пустого файла /usr/share/X11/locale/ru_RU.UTF-8/Compose

правда тогда еще кодировка была koi8-r и соответственная директория.

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

koi-8r директория есть. ru_RU.UTF-8 тож завели - не помогло. чёрд.

roWaRL
() автор топика

Можно немного поменять фокус вопроса - а в каких бинарных дистрибутивах подобной проблемы с сановской явой - нет?

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