Getting 4Pane
Online Manual

Getting 4Pane

There are three ways to acquire 4Pane:
  • Download and install a binary package. See below.

  • If there isn't a package available for your distro, or you prefer not to use it, you can download the source tarball from SourceForge, then follow the instructions in Installing.

  • You can get the very latest changes and fixes from git. To 'download' 4Pane into a dir called ~/filemanagers/:
    Install git if it's not already present.
    Open a terminal, cd to ~/filemanagers/, and do:
    git clone git://git.code.sf.net/p/fourpane/git4pane 4Pane
    A new dir called ~/filemanagers/4Pane will have been created. Now follow the instructions in Installing.

Getting a Binary Package

There are binary packages available for recent versions of most of the main distros.


First tell rpm about the 4Pane public key. Get superuser privileges with su or sudo, then do:
rpm --import http://www.4pane.co.uk/4Pane.asc

Or you can do the same thing in two steps: first download the key file with wget, then install it.
wget http://www.4pane.co.uk/4Pane.asc
rpm --import ./4Pane.asc

Then download the appropriate rpm by clicking on its link, and follow the instructions in Installing:
i386 x86_64 Source rpms
openSUSE 13.2   13.2   42.1 (leap)   42.2 (leap)   srpm
Fedora 23   24   23   24   srpm
OpenMandriva 2014.2   3.0      2014.2   3.0   srpm
Mageia 5      5   srpm

Alternatively, if you've already installed the wxWidgets rpm, you should be able to download and install in one step. e.g. for openSUSE 42.2:
rpm -Uvh http://www.4pane.co.uk/4.0/rpm/SuSE/x86_64/4Pane-4.0-1.suse42.2.x86_64.rpm

If you are using an older version of these distros, there may be a 3.0 build available: see the previous releases page.


Important information about ubuntu 17.04 (zesty)
To use the zesty repository you will need to tell apt about the new 4Pane public key (see below). This is because the original signing key, created in 2008, is DSA, which is no longer considered sufficiently secure. xenial and yakkety showed a warning message but accepted them. zesty refuses and considers the repo to be untrusted.

So there are now two ubuntu repositories. The original is unchanged and stops at yakkety. The new one, ubuntu-NewKey, contains the same previous releases plus zesty, and the xenial, yakkety and zesty files are signed with a new, more secure, key.

The updated 4Pane.asc file will work for both repos.

If you use a debian-based distro, there are the following repositories:

Available Versions Repository
Debian jessie http://www.4pane.co.uk/debian/
Ubuntu (old key) trusty wily xenial yakkety http://www.4pane.co.uk/ubuntu/
Ubuntu (new key) xenial yakkety zesty http://www.4pane.co.uk/ubuntu-NewKey/

The ubuntu packages will also work on kubuntu/xubuntu/lubuntu etc and on standard mint. The jessie packages should work on mint debian and knoppix 7.6.

These repositories also provide debuginfo debs, should you need them; and they still contain some 0.5.1/0.6.0/0.7.0/0.8.0/1.0/2.0/3.0 builds for no-longer-supported versions of the distros. Alternatively this link lets you access the 0.5.1/0.6.0/0.7.0/0.8.0/1.0/2.0/3.0 pages.

Public Key:
You will need to tell apt about the 4Pane public key by doing, as superuser:
apt-key adv --fetch-keys http://www.4pane.co.uk/4Pane.asc
Note that this now points to an updated key that works for all 4Pane repos. You don't need to remove any old key first, you can add the new one on top of it.

You can either use synaptic or equivalent, or add the appropriate url to /etc/apt/sources.list by hand (see here for details).

If you don't want to use a repository directly, you can instead download a .deb file by clicking the appropriate link below, then install it with dpkg as described in Installing.

i386 x86_64
Debian jessie    jessie   
Ubuntu trusty   wily   xenial   yakkety   zesty      trusty   wily   xenial   yakkety   zesty  

Again, should you be using an older version of these distros, there may be a 3.0 or earlier package available: this link lets you access their pages.



There are slackware tgz packages as follows:
14.1 and 14.2 Source package
Package    i386   x86_64 src
Digital Signature asc     asc asc

Download the package with wget or a browser, then install it as usual with pkginstall (don't forget to install wxWidgets first).

To build from the source package, extract it (tar -xf) and follow the instructions in its README file.

You need to have the wxWidgets (wxGTK) runtime libraries on your system. There are now suitable packages from http://connie.slackware.com/~alien/slackbuilds, wxGTK-2.8.12-i486-1alien.tgz and wxGTK-2.8.12-x86_64-1alien.tgz.
UPDATE: There are now also 14.2 wxGTK packages. Either the 14.1 or 14.2 ones can be used for 4Pane on 14.2.

Before they became available, I created the following wxGTK 14.1 packages, based on this slackbuild:
i386 x86_64
Package wxGTK-2.8.12-i486-3alien.tgz wxGTK-2.8.12-x86_64-3alien.tgz
Digital Signature asc asc
Either version should work.

Gentoo and Sabayon

There is an overlay and ebuild that will work for both gentoo and sabayon. If you use layman, do the following in a terminal, as root:
layman -f -o http://4pane.co.uk/gentoo/overlay.xml -a 4Pane
emerge 4pane

If you don't use layman, make a suitably-named directory in for the ebuild, and download it:
cd /usr/portage/local && mkdir 4Pane && cd 4Pane
wget http://4pane.co.uk/gentoo/overlay.tar.gz
tar -xzf ./overlay.tar.gz
You need to tell portage about this, as described in http://gentoo-wiki.com/HOWTO_Installing_3rd_Party_Ebuilds#Local_Portage_Overlay. Here you will do this by adding a line PORTDIR_OVERLAY="/usr/portage/local/4Pane" to /etc/make.conf, using your favourite text editor. If there is already a PORTDIR_OVERLAY= line there, to avoid clobbering other overlays you should instead append the line: PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/portage/local/4Pane"
Then do emerge 4pane


For 4Pane to work, you will need to have installed wxWidgets. Puppy Slacko doesn't currently supply this, so there's one here: wxGTK_LIB-3.0.1-i486.pet. The 4Pane package is: 4pane-4.0-i486.pet.

These packages are known to work both on recent Puppy slacko and tahr versions. The wxGTK packages also work on older versions, but 4Pane itself needs the xz and inotify libraries to be installed and therefore fails to run somewhere between 5.6 and 5.3.3. Download the packages with wget or SeaMonkey, then install them as usual with Puppy package manager.

Here is the corresponding wxWidgets dev package: wxGTK_DEV-3.0.1-i486.pet. You don't need this to run 4Pane, only if you want to build your own pets that depend on wxWidgets.

Puppy 6.3.0 (slacko) now also has a 64 bit version. The corresponding pets are wxGTK_LIB-3.0.2-x86_64.pet, wxGTK_DEV-3.0.2-x86_64.pet and 4pane-4.0-x86_64.pet.

Previous versions of 4Pane used the older wxGTK_LIB-2.8.9-i486.pet and wxGTK_DEV-2.8.9-i486.pet. In case anyone still wants them, they remain available:


I'm delighted to say that 4Pane is now available from the official PCLinuxOS repos, so I'm no longer providing packages. However, if you can't wait for an update, the mandriva/mageia rpms may well work...

Debug rpms

You don't really need these, but there are also debuginfo rpms available:
i386 debug       x86_64 debug
openSUSE 13.2   13.2   42.1   42.2  
Fedora 23   24   23   24  
OpenMandriva 2014.2    3.0    2014.2     3.0    
Mageia 5    5