Mercurial > libervia-backend
view INSTALL @ 192:879beacb8e16
Primitivus: major changes in SelectableText, menu can now be used with mouse, TabsContainer show wich tab is selected
- SelectableText is a WidgetWrap of urwid.Text, and manage attributes and complexe combination like urwid.Text (list of tuples (attribute,text))
- Menu now use a ColumnsRoller, and can't anymore be displayed on 2 rows, avoiding potential bug when display MenuBox
- Mouse can be used in menu. Right click on MenuBox make it disappear
- Tab container now display which tab is selected by putting a 'title' attribute on the corresponding button
/!\ as SelectableText is heavily used, there can be regressions
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 19 Aug 2010 21:11:22 +0800 |
parents | 22cbd3837233 |
children | 9face609f83c |
line wrap: on
line source
The following instructions are for GNU/Linux operating system. Instruction for other OS will come in the future. /!\ WARNING /!\ SàT is at a very early developpement stage, and is not intended for end user yet. You need to understand a minimum what you do to install it. Anyway, you can contact me if you need help (but I'm really busy, so don't expect a quick and accurate answer). ** DEPENDENCIES: To use SàT, you will need to install: - twisted (http://twistedmatrix.com/trac/) which is found in most distributions, at least core, web and words must be installed - progressbar (http://pypi.python.org/pypi/progressbar/2.2) which can be installed with easy_install - wokkel (http://wokkel.ik.nu/). /!\ the MUC branch (http://hg.ik.nu/ralphm/wokkel-muc-client-support-24-2) must be merged, please read instructions below - wxWidgets (www.wxwidgets.org) which is found in most distributions. The more recent the version is, the better. ** PATHS: You must have the main dir (with sat inside) and frontend in your PYTHONPATH. For exemple, if you have uncompressed the soft in /tmp/useless_soft: > export PYTHONPATH=$PYTHONPATH:/tmp/useless_soft:/tmp/useless_soft/frontends if you want to access jp, it can be a good idea to export its dir to your PATH variable: > export PATH=$PATH:/tmp/useless_soft/frontends/jp ** INSTRUCTIONS: Here are the instructions for the distribution I use (Kubuntu Karmic Koala), but instructions for other Gnu/Linux distributions must be really close. To install SàT on a *buntu distribution, you first need to install dependencies: > sudo aptitude install python-twisted python-twisted-core python-twisted-web python-twisted-word python-wxgtk2.8 You maybe need an updated repository for wxPython, take a look at http://wiki.wxpython.org/InstallingOnUbuntuOrDebian for more informations. progressbar can be installed with easy_install: > sudo easy_install progressbar Wokkel is a bit more complicated to install as we need to merge two branches: First be sure that mercurial is installed > sudo aptitude install mercurial then we go to a directory where we can clone the repositories and merge. If you don't want to code on wokkel, you can do it in /tmp: > cd /tmp > hg clone http://hg.ik.nu/wokkel wokkel now we pull the other branch: > cd wokkel > hg pull -f http://hg.ik.nu/ralphm/wokkel-muc-client-support-24-2 time to merge and commit: > hg merge wokkel-muc-client-support-24 > hg commit -m "Merged wokkel's MUC branch" finally,we can install: > sudo python setup.py install Everything is fine ? Ok let's add the paths. If you use bash, you need probably to do something like > echo "export PYTHONPATH=$PYTHONPATH:~/sat:~/sat/frontends" >> ~/.bashrc > echo "export PATH=$PATH:~/sat/frontends/jp" >> ~/.bashrc of course, replace ~/sat with the path where you installed SàT, and if you use zsh, replace .bashrc by .zshrc. Restart a console or export manually the PATH. Now everything should be OK, you can launch SàT. You have to launch the daemon first: > cd ~/sat > ./sat You should be able to close you console or even X Window if you want. Then launch one (ore more) frontend. For exemple, to use Wix: > cd ~/sat/frontends/wix > ./wix enjoy =) And don't hesitate to give feedback.