Ask and Learn

Archlinux下安装onering-desktop

onering 是一个以开发 web 应用的方式开发桌面应用的框架,使用 html5 和 css 构造UI, 使用python或者其它语言实现软件功能,使用一个封闭的js来操作 web 页与操作系统间的通信, 豆瓣FM桌面版就是使用 onering 开发的。

官方的安装手册中没有 archlinux 的,只有 ubuntu (wiki1, wiki2)的,不过大同小异。

安装 onering

1) 安装 qt 和 qtwebkit

$ sudo pacman -S qt qtwebkit

2) 下载 onering 源代码 (没有 hg 的自行下载)

$ hg clone https://code.google.com/p/onering-desktop/

3) 安装 onering

$ cd onering-desktop
$ mkdir build
$ cd build
$ qmake ..
$ make

make 成功后拷备 onering 库到系统目录

$ sudo cp libOneRing.so /usr/lib/libOneRing1.so
$ sudo cp libOneRing.so.1 /usr/lib/libOneRing.so.1

4) 安装python-binding

$ cd bindings/python
$ sudo python setup.py install --record=setup.log

运行 Demo

1) 安装依赖

$ sudo easy_install web.py
$ sudo easy_install mako

2) 运行Demo

$ cd demo
$ python demo.py

Demo运行效果

onering-desktop-demo

资源