 *** Installing from a package ***

If there's a 4Pane package for your distro e.g. .deb or .rpm, just install this in the usual way. 4Pane depends on the wxWidgets toolkit, so this package must also be installed: it will probably be called wxGTK-* e.g. wxGTK-2.8.4.0-53.x86_64.rpm.

 *** Installing from a tarball ***

If there is no package available, or if you prefer to build your own software, you can use the 4Pane tarball. First you'll need to download and build wxWidgets. Get the latest stable version from http://www.wxwidgets.org/downloads/ and extract it. Make a new subdirectory in the wxWidgets source directory, and cd into it. Then in the console do:
../configure --with-gtk --enable-unicode
(You can optionally add --enable-debug)
Look at the output; the commonest problem is missing the gtk develepment lib, which will be called something like libgtk2.0-dev. Once configure has worked, do 'make'; wait 10 minutes or so for this to finish, then su; make install; ldconfig

You can now build 4Pane in the standard way: extract the tarball, then ./configure; make; su; make install. (For options strange and rare, do ./configure --help or read the file PACKAGERS.)
There should now be a desktop shortcut to launch 4Pane; or you can type '4Pane' in a console.

If 4Pane fails to run, giving a message like: "Error while loading shared libraries: libwxFOO-2.6.so.0: cannot open shared object file: No such file or directory", the chances are that the name of your distro ends in 'buntu' ;). If so you need the following line in your console (or, more permanently, in your ~/.bashrc file): export LD_LIBRARY_PATH=/usr/local/lib


 *** Which version of wxWidgets to use? ***

 4Pane will work with any version of wxWidgets from 2.4.0, but I suggest you use at least 2.6. Older versions than this will not build using the tarball's 'configure' (there's an alternative tarball/configure that should work: see http://www.4Pane.co.uk/Installing242.htm); and if 4Pane is built on older versions, it can't peek into archives. Also, you might need to use gtk1.2 instead of gtk2.

 *** gtk1.2 and X11 ***

If you are running an old version of a distro, or a cut-down one like DamnSmallLinux, you might find that you need to use gtk1.2 instead of the more recent gtk2 (which may not easily be available, and is noticably slower). If so, you can make recent versions of wxWidgets use this by compiling as above but change '--with-gtk' to '--with-gtk=1'. wxWidgets 2.4 will automatically use gtk1.2. You might find that you need a lib called libgtk+1.2-devel-1.2* or similar. Current versions of wxWidgets can still use gtk1.2, but I suggest you avoid any later than wxGTK-2.6.3 as bugs have sneaked in.

If you don't want to depend even on gtk1.2, wxWidgets does build just on X11. Download wxX11 from http://www.wxwidgets.org/downloads/ and build it as above, except using the compile line:
../configure --with-x11 --disable-unicode

However wxX11 is noticably buggier than wxGTK, and looks less good. Tooltips aren't available. If you do decide to use it, go for the most recent version of wxX11.