2013-07-10 5 views
1

По разным причинам я хочу написать свою собственную экранную клавиатуру для использования в приложении tochscreen.Файлы определения макета клавиатуры

Я должен поддерживать около 25 разных языков, включая русский, греческий, японский (Хирагана/Катакана) и большинство европейских стран.

Клавиатура должна поддерживать акцент и диакритические знаки, где вы бы держали и нажимали букву o, появляется список «ø, ö, ó, ò, õ» и т. Д.

Я ищу файлы, которые определяют, какие ключи включены в клавиатуру разных стран, включая акценты и диакритические знаки.

Я попытался найти их на Ubuntu и в источнике Android без везения.

+0

Это очень широкий вопрос. Для многих языков и стран используется более одной раскладки клавиатуры. И, например, для правильного ввода японского текста вам нужно больше, чем просто раскладка клавиатуры (чтобы можно было ввести все тысячи символов кандзи). С другой стороны, почему бы вам ограничиться эмуляцией физических клавиатур при разработке экранной клавиатуры? И вы ожидаете, что сенсорные устройства не имеют собственных экранных клавиатур? –

+0

Предполагается, что это будет использоваться на ПК, на котором выполняется специальное приложение в режиме киоска. Клавиатура должна быть очень настраиваемой и содержать сложные анимации. –

ответ

4

CLDR (Unicode Common Locale Data Repository) составил набор descriptions of keyboard layouts в формате XML. Данные поступают из разных источников и находятся под публичным обзором, но они не являются ни исчерпывающими, ни авторитетными, хотя, вероятно, лучшее, что вы можете получить в настоящее время.

Возможно, вы захотите сравнить информацию с данными на http://en.wikipedia.org/wiki/Keyboard_layout, которая является более ограниченной и не авторитетной вообще, но имеет тенденцию сосредотачиваться на обычно используемой физической клавиатуре и их макетах (и стандартах для клавиатур), а не на разных системах и устройства.

+0

Ссылка CLDR абсолютно потрясающая! Именно то, что я искал. –

4

В Ubuntu взглянуть на файлы внутри

/usr/share/X11/xkb/symbols