Cygwin Port of XFCE4
Quick Link: 4.4rc2(testing)
4.2.3.2(latest)
4.4rc2

current version: 4.4rc2 (4.3.99.2)
These packages are built on Cygwin 1.5.18, X.org X11 6.8.2.0,
WinXP SP2/FAT32 (binary mounts)
cygwin-1.5.18
gcc-3.4.4-1
binutils-20050610-1
libtool-1.5b-2
gettext-0.14.1-1
glib2-2.6.5-1
gtk2-2.6.8-1
startup-notification-0.8-1
libxml2-2.6.20-3
shared-mime-info
>= 0.16
(freedesktop component)
hicolor-icon-theme
(freedesktop component)
desktop-file-utils
(freedesktop component)
libexif-0.6.9
(libexif10 required by Thunar)
pcre-6.3
(libpcre0 required by Thunar)
And you need some additional packages from the cygwin-ports
project
dbus (libdbus1_2,
libdbus-glib1_2) (required by Terminal, Thunar)
perl-URI
(required
by exo)
vte
>=
0.11.11
(required by
Terminal)
Prefix set to /opt/xfce4,
thus you need to add /opt/xfce4/bin
to PATH.
(prefix of gtk-xfce-engine was set to /usr/, to keep
compliant
with gtk2 package.)
Installation
1. Download tarballs from here
2. Install packages:
I recommend using my simple scripts: installpkg.sh
$ installpkg.sh
/path/to/tarballs/*.tar.bz2
(alternatively,
you can unpack the tarballs manully from root folder.
$ cd /
$ for pkg in
/path/to/tarballs/*.tar.bz2; do
tar zxf $pkg
done
)
3.
Make sure you've add
/opt/xfce4 to your PATH.
Run XFCE4
make sure you've add /opt/xfce4/share to XDG_DATA_DIRS, esp. if you
want to
start the application seperately (e.g. xfwm4, xfdesktop).
$ export
XDG_DATA_DIRS="/usr/share:/opt/xfce4/share"
$ export
PATH="/opt/xfce4/bin:$PATH"
a. Exec startxfce4 to start it.
$
/opt/xfce4/bin/startxfce4
(startxfce4 would add /opt/xfce4/share to XDG_DATA_DIRS automatically)
b. If you have some troubles when invokeing xfce4 with
'startxfce4'(such as ssh-agent, dbus problem),
try this way:
$ XWin
2>/dev/null &
# or XWin_GL
$ DISPLAY=:0.0
xfce4-session &
Uninstallation
Simply remove /opt/xfce4.
Or, if you installed these packages by installpkg.sh,
you can
uninstall
them by setup.exe or removpekg.sh
$
removepkg.sh xfwm4 xfce4-panel ......
Build from source
Source
patches
Please read the REAME file in the source patches tarballs for detailed
instructs.
4.4rc1(4.3.99.1)
Uploaded on Sep 7, 2006. Binary and source
package removed. The source patches
are still available.
4.4beta2(4.3.90.2)
Uploaded on Jul 13, 2006. Binary and source
package removed. The source patches
are still available.
4.4beta1(4.3.90.1) Uploaded on May 7, 2006.
Binary and source
package removed. The source
patches
are still available.
4.2.3.2

These packages are built on Cygwin 1.5.16/X.org X11 6.8.2.0,
WinXP SP1/FAT32 (binary mounts)
cygwin-1.5.16
gcc-3.3.3-3
binutils-20041229-1
libtool-devel-1.5.10-1
gettext-0.14.1-1
glib2-2.4.8-1
gtk2-2.4.14-1
And you need startup-notification
from project
cygwin-ports (download)
Prefix set to /opt/xfce4,
thus you need to add /opt/xfce4/bin
to PATH.
(prefix of gtk-xfce-engine was set to /usr/, to keep
compliant
with gtk2 package.)
The following packages not available yet.
xffm (a
little hard to build on cygwin)
xfce4-icon-theme
(need
gnome-icon-themes)
(you can still use the 4.2.1.1 ones,
even those additional
applications)
Installation
1. Download tarballs from here
(and here are some additional package build on
4.2.1, including Terminal, mousepad)
2. Install packages:
I recommend using my simple scripts: installpkg.sh
$ installpkg.sh
/path/to/tarballs/*.tar.bz2
(alternatively,
you can unpack the tarballs manully from root folder.
$ cd /
$ for pkg in
/path/to/tarballs/*.tar.bz2; do
tar zxf $pkg
done
)
3.
Make sure you've add
/opt/xfce4 to your PATH.
4. Exec startxfce4
to
start it.
$ /opt/xfce4/bin/startxfce4
Uninstallation
Simply remove /opt/xfce4.
Or, if you installed these packages by installpkg.sh,
you can
uninstall
them by setup.exe or removpekg.sh
$
removepkg.sh xfwm4 xfce4-panel ......
Build from source
Source
patches
Please read the REAME file in the source patches tarballs for detailed
instructs.
4.2.1.1 Uploaded on Apr14,
2005. source
patches additional
packages
4.2beta1:
removed,
try 4.2.1.1 instead. The
source patches are still available.
History
Nov 14, 2006
Sep 6, 2006
Jul 13, 2006
May 7, 2006
Dec 14, 2005
- Most package of 4.2.3.2 now available
(except for xffm, xfce4-icon-theme, perhaps one
week or two they'll be available).
- And the source patches are here.
Oct 11, 2005
- Cygwin port of xfdiff-4.3.4
(xfdiff
was a component of xffm, but now returns as an independant
tool.)
Aug 30, 2005
Apr 18, 2005
- Cygwin port of Terminal-0.2.4
uploaded.
(vte could be found here[FIXME])
Apr 15, 2005
- Now we have xffm(4.2) back
to cygwin! (Visit my
weblog for detailed info and
source patch.)
- Binary packages for 4.2.1.1 uploaded!
(Terminal-0.2.4 not
yet) Maybe a few days later I'll make it downloadable via
setup.exe (i.e to move to release/ folder).
- Fixed a lot problems in the autobuild
script and
source patches.
Apr 11, 2005
- Source patches for XFCE-4.2.1.1
uploaded.
Patch for Terminal-0.2.4
also included. I improved the autobuild script a lot.
Still no binary packages yet due to bandwidth
limit.
Nov 17, 2004
- Terminal
for Xfce4. It have most features of gnome-terminal, but
doesn't require you to install the GNOME platform. Here
is the
Cygwin
port (and the decent libraries: vte, dbus and exo), it requires
xfce4>=4.2beta1. Usage:
replace /opt/xfce4/bin/xfterm4 with the new
one, then you can click the
Terminal icon in the XFCE panel.
- Source patches
for XFCE-4.2rc1(4.1.99.1)
are here.
But I
don't have a wide band to upload the binary the binary packages.
Sorry if you're waiting for me to do it.)
Oct 17, 2004
-
Xfce-4.2 beta is out and I've
successfully built it
on cygwin. Note that now xfce4-session is included in.
Ralgh Young <ralgh.young AT gmail.com>