Когда мы говорим о мобильной операционной системе, внимание сразу переключается на iOS или Android. Если вы помните, не так давно на рынке появилась еще одна мобильная ОС — WebOS, которую Hewlett-Packard (HP) использовала на своих планшетах и телефонах и привела к полному провалу рынка. WebOS сама по себе является отличной мобильной ОС, но в мире, где iOS и Android доминируют с десятками тысяч приложений, она меркнет в сравнении. После того, как HP решила продать свои планшеты по низкой цене, они также выпустили WebOS как проект с открытым исходным кодом. Сегодня мы покажем вам, как запустить WebOS на компьютере с Linux с помощью Virtualbox.
Установка
Примечание. Прежде чем мы приступим к установке WebOS SDK, на вашем компьютере должны быть запущены Virtualbox и Java.
Если вы используете 64-разрядную систему, вам также потребуется установить пакет «ia32-libs».
sudo apt-get install ia32-libs
Чтобы установить SDK, сначала загрузите пакеты deb с сайта здесь. Вам необходимо будет скачать и установить пакеты «palm-novacom» и «palm-sdk».
Использование
Чтобы эмулятор работал, вам необходимо, чтобы «novacomd» был активным. Если это не сделано по умолчанию, вы можете запустить его через
sudo /opt/Palm/novacom/novacomd
Затем вы можете вызвать эмулятор:
palm-emulator
После этого SDK спросит, какую версию вы хотите запустить.
По умолчанию, если вы только что установили упомянутые выше пакеты, у вас есть только последняя версия 3.0.5. Эмулятор запустит VirtualBox.
И через несколько минут ожидания отобразится экран приветствия.
Однако, поскольку WebOS разработана для тактильных устройств, вам следует знать несколько сочетаний клавиш для правильной работы ОС.
- Клик будет расценен как прикосновение пальца.
- Клавиша «Главная» вернет вас на главный экран.
- Alt отобразит клавиатуру и страницу поиска.
- Escape предназначен для отображения уведомлений.
- Клавиши вправо и влево можно использовать для переключения между открытыми приложениями.
Теперь вы можете немного поиграть с этой ОС.
Если вы хотите углубиться и, возможно, использовать его для разработки некоторых приложений, вы можете открыть терминал. Для этого вы можете использовать команду:
novaterm
из любой оболочки. Этот терминал поможет вам изучить устройство, а также имитировать входящие звонки или текстовые сообщения.
Чтобы создать входящий вызов, синтаксис терминала novaterm:
luna-send -n 1 luna://com.palm.pmradiosimulator/set_incomingcall {\"number\":\"9876543210\"}
А для текста код действительно похож:
luna-send -n 1 luna://com.palm.pmradiosimulator/set_incomingsms {\"number\":\"9876543210\",\"message\":\"'This text is a test'\"}
Еще одно интересное применение эмулятора — возможность установки сторонних приложений. Из оболочки вашего компьютера вы можете использовать команду
palm-install [path to .ipk package to install]
Чтобы найти сторонние приложения, вы можете запросить любимую поисковую систему или начать отсюда (для загрузки приложений требуется надпись).
Наконец, как и на многие другие мобильные устройства, на него можно передавать файлы через SSH-соединение. По умолчанию SDK использует для приема порт 5522, поэтому вы можете сделать что-то вроде:
scp -P 5522 [file to transfer] root@localhost:/media/internal
Заключение
Хотя каталог приложений не так богат, как в Play Store для Android или AppStore для iOS, WebOS остается интересной системой для мобильных устройств. Не знаю, как на нем разрабатывать, но тестирование — определенно интересный опыт. Всем пользователям TouchPad мы можем только надеяться, что открытая версия выживет и будет расширяться.
Что вы думаете о WebOS? Как бы вы сравнили его с Android или даже с CyanogenMod? Есть вопросы? Пожалуйста, дайте нам знать в комментариях.