Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Русификация HP TouchPad

Проблемы с системой или настройками HP TouchPad? Тогда Вам сюда

Re: Русификация HP TouchPad

Сообщение godd » 25 авг 2011, 05:34

Не получается. Все делаю по инструкции, но вижу ошибку - can't create '/usr/bin/LunaSysMgr': Text file busy
Планшет разогнанный до 1.5, стоит Preware, developer's mode включен.

Чуть позже:
все получилось только после того как позапускал команды скрипта одна за другой, начиная с echo Remounting / as rw
godd

 
Сообщения: 1
Зарегистрирован: 25 авг 2011, 05:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Русификация HP TouchPad

Спонсор » 25 авг 2011, 05:35

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Русификация HP TouchPad

Сообщение Compvir » 26 авг 2011, 18:50

Оч. странно. Anyway. Я сейчас допиливаю последние штрихи скрипта, который генерирует и устанавливает раскладку из шаблона, для автоматизации работы. Скоро выложу.
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Планшет: HP TouchPad 4G 64GB

Re: Русификация HP TouchPad

Сообщение ilyavg » 28 авг 2011, 16:09

У меня несколько вопросов к автору инструкций...
1. эти инструкции для выполнения на платформе Windows или Mac?
2. не могли бы вы по подробней описать пункты, 8, 9 , 10 и 11, например как запускать режим терминала и что это такое этот режим...
3. если я работаю на маке имеет ли мне смысл делать все шаги описанные вами в инструкции через VMWare (виртуализация Windows 7) или установить webOS SDK через VirtualBox непосредственно на маке, или это все равно?

И вообще, я хотел бы поблагодарить вас за проделанную работу от лица всех пользователей русского софта - благодаря таким людям как вы мы можем использовать устройства раннее не доступные!!!
ilyavg

 
Сообщения: 5
Зарегистрирован: 28 авг 2011, 15:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Русификация HP TouchPad

Сообщение t-IX » 28 авг 2011, 16:19

ilyavg
https://webos-forums.ru/topic33.html

Тут подробнее описано. :)
t-IX

 
Сообщения: 192
Зарегистрирован: 09 фев 2011, 21:49
Город: Moscow
Благодарил (а): 74 раз.
Поблагодарили: 25 раз.
Телевизор: LG 32LB650V
Планшет: HP TouchPad Wi-Fi 32GB

Re: Русификация HP TouchPad

Сообщение ilyavg » 28 авг 2011, 16:31

t-IX, спасибо за ответ, а вы уверенны что эти инструкции также подходят для Touchpad-а?
ilyavg

 
Сообщения: 5
Зарегистрирован: 28 авг 2011, 15:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Русификация HP TouchPad

Сообщение t-IX » 28 авг 2011, 17:02

ilyavg писал(а):t-IX, спасибо за ответ, а вы уверенны что эти инструкции также подходят для Touchpad-а?

Так же, не будет ли у вас для меня рекомендации по читалке epub? и что бы я мог скачивать файлы напрямую из браузера... (как с Stanza на iPad) или в Touchpad-е есть системно встроенная возможность скачивать и сохранять файлы из интернета через браузер (т.е. есть файловая система)?

Сама инструкция подходит, sdk лучше скачать последний https://developer.palm.com/content/resources/develop/sdk_pdk_download.html

ещё отличие "активируйте на телефоне опцию "Charge only."" На Touchpad -е выбрать "Cancel".

За это сообщение автора t-IX поблагодарили: 2
Архивариус (28 авг 2011, 22:52), Kachan (06 фев 2012, 13:09)
t-IX

 
Сообщения: 192
Зарегистрирован: 09 фев 2011, 21:49
Город: Moscow
Благодарил (а): 74 раз.
Поблагодарили: 25 раз.
Телевизор: LG 32LB650V
Планшет: HP TouchPad Wi-Fi 32GB

Re: Русификация HP TouchPad

Сообщение Архивариус » 28 авг 2011, 20:42

Дополнил инструкцию в FAQ с учетом использования на тачпаде.
Архивариус

 
Сообщения: 9558
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2301 раз.
Поблагодарили: 1616 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Re: Русификация HP TouchPad

Сообщение Compvir » 28 авг 2011, 22:09

Итак. То чего вы все так долго ждали. (Точнее не вы а в основном натовцы).

Скрипт для генерации произвольной раскладки. Никаких нарушений авторских прав и т.д.

Руководство по использованию.
  1. Скачайте архив Сылка на QIP
  2. Скачайте и установите на компьютер среду разработки webOS SDK (под Windows, Linux или MacOS);
  3. Распакуйте на жесткий диск содержимое архива keypatch.zip. На жестком диске появится папка с файлами "keypatch".
  4. Подключите HP TouchPad к компьютеру в режиме USB-накопителя
  5. Перенести папку ruskey в корневую папку USB-накопителя.
  6. Отключите USB-накопитель от компьютера.
  7. Подключите планшет к компьютеру, не переходя в режим USB-накопителя.
  8. Перейдите в директорию, в которую вы ранее установили webOS SDK, откройте подпапку bin и запустите приложение novaterm
  9. Подключитесь к планшету в режиме терминала, кликнув по кнопке "Connect"
  10. Наберите в командной строке cd /media/internal/keypatch
  11. Используя команды описанные чуть ниже установите нужную клавиатуру.
  12. После этого запустите приложение Regional Settings и добавьте клавиатуру любой страны с раскладкой AZERTY. Если нужна английская раскладка QWERTY, то её тоже нужно добавить.

Инструкция по использованию скрипта для пункта 11.

Возможные команды
  1. Код: Выделить всё
    sh patch.sh version
    - Проверяет установленную версию и сообщает о возможности установки патча.
  2. sh patch.sh generate - Генерирует файлы <версия>.data и <версия>.template.json. Первый просто хранит информацию необходимую для патча. Второй содержит полный шаблон раскладок для редактирования.
  3. Код: Выделить всё
    sh patch.sh check
    - Проводит самодиагностику скрипта. А именно:
    1. Проверяет версию файла или его резервной копии
    2. Читает информацию из файла, если она отсутствует
    3. Генерирует шаблон, если отсутствует
    4. Парсит шаблон (ВНИМАНИЕ эта опреация может занимать от 5 до 10 минут при полном шаблоне)
    5. Копирует файл во временный и вносит в него изменения.
    6. Проверяет соответствует ли пропатченный файл исходному и сообщает о результатах
  4. Код: Выделить всё
    sh patch.sh check <файл с раскладкой>

    1. Проверяет версию файла или его резервной копии
    2. Читает информацию из файла, если она отсутствует
    3. Парсит шаблон (ВНИМАНИЕ эта опреация может занимать от 5 до 10 минут при полном шаблоне)
    4. Копирует файл во временный и вносит в него изменения.
    5. Проверяет соответствует ли РАЗМЕР пропатченного файла исходному.
    6. Сообщает местоположение пропатченного файла
  5. Код: Выделить всё
    sh patch.sh patch <файл с раскладкой>

    Делает тоже что и check с файлом раскладки, только ещё и переписывает его на место оригинального предварительно делая резервную копию, если нужно.
  6. Код: Выделить всё
    sh patch.sh revert

    Откатывает изменения из резервной копии.

В базовую комплектацию скрипта входит файл с шаблоном для русской раскладки, т.ч. можно сразу запустить
Код: Выделить всё
sh patch.sh patch rus.json

если вас устраивает такая раскладка.

Инструкция по редактированию шаблона.
Если вас не устраивает русская раскладка или вы хотите другую раскладку то необходимо сначала подготовить шаблон. Для этого сначала нужно сгенерировать полный шаблон из оригинального файла
Код: Выделить всё
sh patch.sh generate

Затем скопировав его на компьютер открыть его в любом редакторе, позволяющем читать и сохранять текстовые файлы в формате UTF-8 без BOM (Byte Order Mark), например Notepad++.
Изменить необходимым образом, сохранив с новым названием, записать его обратно в папку со скриптом и запустить
Код: Выделить всё
sh patch.sh patch <имя файла>


ВНИМАНИЕ: Не используйте шаблон русской раскладки как основу для редактирования, только тот, который генерируется скриптом. В русском шаблоне отсутствуют неизменённые элементы для ускорения его разбора скриптом. Используйте его только как наглядный пример во что может превратится исходный шаблон.

Шаблон представляет собой обыкновенный JSON файл.
Вот простой пример на котором мы рассмотрим его формат
Код: Выделить всё
{
    "layouts": {
        "QWERTY": {
            "0": {
                "0": {
                    "WIDTH": "none",
                    "CLASS": "invisible",
                    "MAIN": {"TYPE": "C", "CHAR": "Q"},
                    "SEC": {"TYPE": "C", "CHAR": "["},
                    "EXT": ""
                },
                "1": {
                    "WIDTH": "normal",
                    "CLASS": "normal",
                    "MAIN": {"TYPE": "C", "CHAR": "1"},
                    "SEC": {"TYPE": "C", "CHAR": "!"},
                    "EXT": "SET0"
                }
            }
        }
    },
    "sets": {
        "SET0": {
            "0": {"TYPE": "C", "CHAR": "1"},
            "1": {"TYPE": "C", "CHAR": "!"},
            "2": {"TYPE": "C", "CHAR": "¹"},
            "3": {"TYPE": "C", "CHAR": "¼"},
            "4": {"TYPE": "C", "CHAR": "½"},
            "5": {"TYPE": "C", "CHAR": "¡"}
        }
    }
}

Есть два верхних уровня - это layouts и sets.
В первом описываются раскладки основной клавиатуры во втором наборы дополнительных клавиш.
layouts состоит из 3х подуровней QWERTY, QWERTZ и AZERTY. Они соответствуют трём закодированным в устройстве раскладкам.
Каждая раскладка состоит из 8 рядов клавиш. А именно: 0(нумерация идёт с 0) - цифровой ряд, 1-3 - буквенные ряды, 4 - стандартный нижний ряд, 5 - нижний ряд по умолчанию (в принципе совпадает с 4), 6 - нижний ряд для ввода урла (в браузере), 7 - нижний ряд для ввода email.
Каждый ряд состоит из 12 клавиш.
В приведённом примере описываются первые две клавиши, первого ряда раскладки QWERTY.
Каждая клавиша определяется несколькими параметрами:
  1. WIDTH - относительная ширина клавиши. Вообще ширина подбирается автоматом под размер экрана, но мы можем задать её относительную ширину.
    1. none - отсутствие параметра для ширины. Система считает такую клавишу короткой.
    2. short - короткая клавиша. Примерно в 2 раза короче стандартной.
    3. normal - стандартная ширина.
    4. long - двойной размер клавиши
    5. spacebar - очень длинная клавиша. Используется для пробела
  2. CLASS - класс клавиши
    1. normal - обычная клавиша
    2. invisible - невидимая клавиша
    3. none - отсутствие клавиши
    4. spacebar - используется для пробела.
  3. EXT - название набора доп. символов, который открывается по удержанию клавиши. Если набора нет, то пустая строка ("")
  4. MAIN и SEC - основной и дополнительный символы. Они состоят из двух значений:
    1. TYPE - тип символа:
      1. C - печатный символ
      2. S - спец клавиша (шифт, enter, backspase и т.д.)
      3. V - строковая клавиша (например смайлы, .com и т.д.)
    2. CHAR - собственно символ.
      1. Для S и V это специальные цифровые константы в шестнадцатеричном виде
      2. для C - это обыкновенный UTF-8 символ.
В приведённом примере мы видим что первая клавиша в первом ряду QWERTY раскладки это невидимая, короткая (без ширины) клавиша, на которую назначена буква Q как основной символ и [ как дополнительный. Вторая - стандартная клавиша нормальной ширины с символами 1 и ! соответственно и ссылкой на набор дополнительных клавиш SET0.
Можно полностью удалить клавишу из раскладки. Для этого достаточно присвоить параметрам WIDTH и CLASS значения "none", параметр EXT задать пустой строкой (""), упараметров MAIN и SEC задать TYPE: "C" и CHAR: "" (пустая строка).

sets состоит из 65ти (0-64) набора расширенных символов. Каждый набор состоит из нескольких символов. Символ описывается только как TYPE и CHAR, которые по описанию аналогичны тем же параметрам у клавиш.
В данном примере SET0 состоит из 5ти символов: 1, !, ¹, ¼, ½ и ¡.

ЗАМЕЧАНИЕ! По правилам формата символ \ и " нужно экранировать, поэтому они должны быть записаны как "\\" и "\"" соответственно.

ОГРАНИЧЕНИЯ! Нельзя увеличивать количество символов в наборе. Т.е. конечно это можно сделать, но скрипт не даст вставить большее количество символов и прочтёт только то количество, какое было в оригинальном файле. С другой стороны уменьшать количество можно записав вместо символа пустую строку (""). Так же не будут учтены символы после 12ти и ряды после 8ми. Это ограничение обусловлено тем, что нельзя менять размер данных в бинарном файле, только содержимое.
Последний раз редактировалось Compvir 28 авг 2011, 22:52, всего редактировалось 1 раз.
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы

За это сообщение автора Compvir поблагодарили: 31
Архивариус (28 авг 2011, 22:30), lapis21 (07 сен 2011, 16:07), ledokol (28 сен 2011, 00:05), PeopleX (20 сен 2011, 14:45), R14 (01 окт 2011, 00:50), sedimin (16 дек 2011, 13:26), sk555 (16 сен 2011, 05:53), t-IX (28 авг 2011, 22:57), xlopchik88 (10 окт 2011, 16:11), Добрый Ежик (13 сен 2011, 11:45) и ещё 21
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Планшет: HP TouchPad 4G 64GB

Re: Русификация HP TouchPad

Сообщение Архивариус » 28 авг 2011, 22:47

Compvir, спасибо за Ваш труд! Перенеc рецепт в FAQ - Добавление русской клавиатуры на HP TouchPad
Архивариус

 
Сообщения: 9558
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2301 раз.
Поблагодарили: 1616 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Re: Русификация HP TouchPad

Сообщение Compvir » 28 авг 2011, 23:05

Архивариус писал(а):Compvir, спасибо за Ваш труд! Перенеc рецепт в FAQ - Добавление русской клавиатуры на HP TouchPad

Спасибо :-) Я там одну маленькую строчку только что добавил. Забыл, что класс кнопки тоже бывает spacebar. Там где описание CLASS
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Планшет: HP TouchPad 4G 64GB

Пред.След.

Вернуться в HP TouchPad - Система и настройка



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение