У фреймворка phonegap есть desktop приложение, которое позволяет удобно отлаживать код прямо на телефоне.
Но, к сожалению, еще нет официальных сборок для linux. Но собрать можно самостоятельно. Для этого сначала нажно убедиться что установлена nodejs и npm. Затем клонируем репозиторий
$ clone https://github.com/phonegap/phonegap-app-desktop.git
Переходим в папку
$ cd phonegap-app-desktop/
В этой папке есть файл Grunt.js в нем надо найти строки (в моем случае строки 19 и 20):
linux32: false, // Linux 32-bit support.
linux64: false, // Linux 64-bit support.
И изменить значения на true напротив интересующей платформы.
Для linux мне не хватало пакета node-webkit-updater. Установим его:
$ npm install node-webkit-updater
И соберем приложение:
$ grunt
Если в консоли не будет сообщений error, то в папке /build/PhoneGap/linux64(32)/ будет лежать приложение с именем PhoneGap.
У grunt есть параметр, делающий не только промежуточную сборку, но и релиз. Собрать релиз можно коммандой:
$ grunt release
По себе заметил что релиз работает быстрее.
Дизайн выглядит не очень, зато работает.
P.S.
Возможно для корректной работы нужно будет открыть порт 3000. В iptables это можно сделать так:
$ iptables -I INPUT -p tcp --dport 3000 -m state --state NEW -j ACCEPT
$ service iptables save