Вид специальных символов
Строка 19: | Строка 19: | ||
Также обратитесь к статье, которая посвящена [http://wiki.maemo.org/Remapping_keyboard перераспределению аппаратной клавиатуры]. | Также обратитесь к статье, которая посвящена [http://wiki.maemo.org/Remapping_keyboard перераспределению аппаратной клавиатуры]. | ||
− | + | <pre> | |
− | + | # German, English scv keyboard layout | |
+ | # Created by Tilman Vogel <tilman vogel web de> (insert: dot at dot) | ||
− | + | header { | |
− | + | name "German, English" | |
− | + | lang "German, English" | |
− | + | wc "" | |
− | + | size 0 { width 110 height 72 textpos 41 left 0 top 0 } | |
− | + | } | |
− | + | kbd_special { | |
− | + | lowercase { | |
name "" | name "" | ||
margin 0 0 0 0 | margin 0 0 0 0 | ||
Строка 71: | Строка 72: | ||
key è special | key è special | ||
} | } | ||
− | + | } | |
− | + | uppercase { | |
name "" | name "" | ||
margin 0 0 0 0 | margin 0 0 0 0 | ||
Строка 112: | Строка 113: | ||
key È special | key È special | ||
} | } | ||
− | + | } | |
− | + | } | |
+ | </pre> | ||
+ | |||
+ | [[Category:Users]] | ||
+ | [[Category:Power users]] |
Версия 14:19, 7 февраля 2010
Вид cпециальных символов (SCV) – это таблица символов, которая появляется, если нажать Fn+Ctrl (симв) на выдвижной клавиатуре устройств N810 и N900.
Предлагаемый набор символов зависит от раскладки аппаратной клавиатуры, которая выбирается в настройках ввод текста. Настройка SCV под индивидуальные требования полезна для тех пользователей, кто вводит данные, используя язык, который отличается от раскладки аппаратной клавиатуры. Раскладка таблицы SCV определяется в файлах *.vkb, размещенных в /usr/share/scv_layouts/ в файловой системе устройства. Предварительно установленные файлы содержатся в пакете hildon-im-keyboard-assistant-scv (с закрытым источником). Файлы vkb представлены в двоичном формате и генерируются из текстового файла, используя компилятор vkb файлов.
Компилятор vkb файлов можно найти на страницах Upir's Maemo. Загрузите источники ukeyboard и скомпилируйте их (соберите) на компьютере с операционной системой Linux (нет необходимости использовать Maemo Scratchbox). Компиляция Maemo зависимых частей завершиться неудачно, но компилятор vkb удастся скомпилировать.
В подкаталоге keyboards-scv есть образцы .def файлов, которые можно настроить согласно потребностям пользователя. Скопируйте файл, задав ему имя аппаратной клавиатуры, например, us.def, отредактируйте его по своему усмотрению, выполните ../vkb_compiler us.def us.vkb.
На устройстве выполните резервную копию существующего файла /usr/share/scv_layouts/us.vkb на случай, если понадобится вернуться к исходной раскладке. После этого скопируйте новый файл us.vkb в /usr/share/scv_layouts/ на устройстве.
Зайдите в настройки ввод текста и снова выберите тип аппаратной клавиатуры. После этого должна появиться новая таблица SCV.
Комментарий: Приложение ukeyboard было инсталлировано на устройстве во время выполнения указанных действий. Предполагается, что данная инструкция будет работать и при отсутствии данного приложения.
Для пользователей, которые работают с английской клавиатурой и вводят данные по-немецки, прикреплен специализированный файл us.def. Возможно, позже будет прикреплен скомпилированный файл vkb.
Сообщение о связанной с SCV ошибке: #2892
Также обратитесь к статье, которая посвящена перераспределению аппаратной клавиатуры.
# German, English scv keyboard layout # Created by Tilman Vogel <tilman vogel web de> (insert: dot at dot) header { name "German, English" lang "German, English" wc "" size 0 { width 110 height 72 textpos 41 left 0 top 0 } } kbd_special { lowercase { name "" margin 0 0 0 0 default_size 0 row { key < special key > special key [ special key ] special key { special key } special key | special } row { tab key ¥ special key § special key ½ special key ² special key % special key ‰ special } row { key ` alpha special dead key ´ alpha special dead key ^ alpha special dead key ~ alpha special dead key ¨ alpha special dead key ° alpha special dead key ˇ alpha special dead } row { key ä special key ö special key ü special key ß special key á special key é special key è special } } uppercase { name "" margin 0 0 0 0 default_size 0 row { key < special key > special key [ special key ] special key { special key } special key | special } row { tab key ¥ special key § special key ½ special key ² special key % special key ‰ special } row { key ` alpha special dead key ´ alpha special dead key ^ alpha special dead key ~ alpha special dead key ¨ alpha special dead key ° alpha special dead key ˇ alpha special dead } row { key Ä special key Ö special key Ü special key ß special key Á special key É special key È special } } }