2010-05-17 2 views
3

Мне нужно сделать экранную клавиатуру с помощью JAVA на linux. проблема заключается в том, что он должен работать на большинстве языков.языковая специфическая виртуальная клавиатура с java

для начала, мне нужно и текущую локаль, это ясно, но после этого, есть ли способ получить раскладку клавиатуры и сопоставление этой локали?

Я искал часы, но не мог найти ничего, поэтому я действительно надеюсь, что вы можете мне помочь.

Заранее спасибо, Адам!

ответ

1

Возможно, вам захочется посмотреть файлы с ключевыми картами в типичной системе unix (/ usr/share/keymaps на моей системе Linux).

Однако было бы сложно сопоставить локали и раскладки.

Кроме того, стоит помнить, что язык не единственное, что влияет на раскладку - некоторые люди используют Дворак клавиатуру и т.д.

+0

Я думаю, что смогу работать с этим, если есть способ получить текущую используемую раскладку из ОС. возможно ли это от JAVA? os есть файл, представляющий текущие настройки где-нибудь? – Edwardfmo

1

Удивительно, но в Википедии есть довольно полная статья на keyboard layouts для разных языков с иллюстрациями.

+0

Спасибо, но мне нужно, чтобы получить макеты из встроенных в источнике, потому что он имеет для работы почти с каждым языком, и это не вариант жесткого кодирования каждого из них. – Edwardfmo

Смежные вопросы