Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 55 lines (38 sloc) 1.376 kB
2f3efc5 added README file and removed extra files
dcurtis authored
1 CAW!!!
2
3 CAW is a easily customizable taskbar written in Python.
4
ed78196 Updates to README file.
dcurtis authored
5 Dependencies
6 --
7
8 libxcb 1.2
9 xcb-proto 1.4
10 xcb-util 0.3.4
11 xpyb 1.1
12 cairo 1.8.8
13
2f3efc5 added README file and removed extra files
dcurtis authored
14
15 Building
ed78196 Updates to README file.
dcurtis authored
16 --
2f3efc5 added README file and removed extra files
dcurtis authored
17 python setup.py build
18
19
20 Running
ed78196 Updates to README file.
dcurtis authored
21 --
2f3efc5 added README file and removed extra files
dcurtis authored
22 ./caw
23
24
25 Configuration
ed78196 Updates to README file.
dcurtis authored
26 --
2f3efc5 added README file and removed extra files
dcurtis authored
27 Currently configuration is done by modifying the 'caw' python file or creating
28 your own, importing the caw modules and running that file. This allows you to
29 add external modules etc.
ed78196 Updates to README file.
dcurtis authored
30
31
32 TODO
33 --
cb490fc Updated to use config file.
dcurtis authored
34 Taskbar support is experimental. It works but the truncation of long lines is
35 done on the Python side and can be fairly intense. Mainly, the truncation
36 values need to be remembered or something should be done. I don't personally
37 use this feature but the truncation stuff could be put in the C module.
38
39 Move text support to pango.
40
41 Every widget gets updated on every redraw. There are times when this is
42 unnecessary. We should only need to update the widgets that have changed as
43 long as their width hasn't changed.
44
ed78196 Updates to README file.
dcurtis authored
45 There is a lot left to do. Contributions are highly welcomed.
cb490fc Updated to use config file.
dcurtis authored
46
47
48 Notes
49 --
50 I tried as much as possible to use the XPYB implementation but there are some
51 things (such as cairo drawing) that cannot be done on the Python side using XCB.
52 The choice to use XCB was two-fold: to learn xcb and to use something that is
53 predicted to be the new xlib (maybe?). Anyways, I am using openbox, it relies
54 on pango which in-turn relies on cairo so that is OK.
Something went wrong with that request. Please try again.