What's new? | Help | Directory | Sign in
Google
                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#summary How to build and run Hotwire from Subversion
#labels Featured

= Dependencies =

Hotwire requires [http://python.org Python >= 2.4], [http://pygtk.org PyGTK] at a minimum.

== Linux/Unix ==
On Unix systems you will want your operating system's packages of the Python bindings for `gconf`, `gnomevfs`, `vte`, `dbus`, `gtksourceview`, though Hotwire should work (with reduced functionality) without them.

=== Fedora 7/8 ===
{{{
yum install gnome-python2-gnomevfs python-dbus gnome-python2-desktop gnome-python2-gconf vte pygtksourceview
}}}

=== Debian/Ubuntu ===

{{{
apt-get install python-vte python-dbus python-gnome2 python-pygtksourceview
}}}

== Windows and MacOS X ==

See HotwireWindows and [HotwireMacOSX] respectively.

= Source Code Using Subversion =

{{{
svn checkout http://hotwire-shell.googlecode.com/svn/trunk/ hotwire
}}}

See [http://code.google.com/p/hotwire-shell/source Source page] for more information on checking out the code, and [http://svnbook.red-bean.com/en/1.1/ch03s05.html SVNBook] for information about working with a Subversion source tree.

= Source Code Using Git =

The Hotwire author has found [http://www.kernel.org/pub/software/scm/git/docs/git-svn.html git-svn] to be extremely useful for doing Hotwire development using [http://git.or.cz/ Git], but maintaining the canonical source in SVN.

= Running Hotwire from source =

Run this command from the source tree after having checked out from Subversion or unpacking the Zip file:

{{{
python ui/hotwire
}}}

That's it! There is no compilation process, everything should work uninstalled.

== Using Hotwire to hack Hotwire ==

Use the ''-n'' option to tell Hotwire to create a new instance:

{{{
python ui/hotwire -n
}}}

== Creating a GNOME panel launcher ==

If you want to run Hotwire from your Subversion checkout, the best thing to do is to create a GNOME Panel launcher for it (or equivalent for other desktop environment). Here are some instructions for GNOME:

* Right click on the panel, select *Add to Panel*. Choose *Custom Application Launcher*. In the *Name* field, put `Hotwire`. In the *Command* field, put `python /path/to/hotwire/ui/hotwire`. Change `/path/to/hotwire` to the name of your Hotwire checkout directory. You should now be able to click on it to launch Hotwire uninstalled.

= What to hack on? =

[ExtendingHotwire] explains how to create an extension in your home directory. To modify the core, you might look at issues tagged with "!HotwireLoveBug" for a bug that a new developer could start on.

See also [RoadMap] for some longer-term projects.
Show details Hide details

Change log

r1055 by cgwalters on Feb 13, 2008   Diff
Edited wiki page through web user
interface.
Go to: 
Project members, sign in to write a code review

Older revisions

r1054 by cgwalters on Feb 13, 2008   Diff
Edited wiki page through web user
interface.
r1053 by cgwalters on Feb 13, 2008   Diff
Edited wiki page through web user
interface.
r1052 by cgwalters on Feb 13, 2008   Diff
Edited wiki page through web user
interface.
All revisions of this file

File info

Size: 2591 bytes, 66 lines