Table of Contents

Introduction

Xfce environment and its ports on FreeBSD.

Team Members

Contributors:

Contact

Feel free to connect and ask questions or discuss a future of Xfce on FreeBSD.

Development

This section describes development, notes.

Repository

URL: https://www.assembla.com/spaces/xfce4/subversion/source

About trunk branch

There're only unstable releases (and some new applications / plugins not yet in ports tree).

Below graph of Xfce's dependencies chain used in Mk/Uses/xfce.mk.

{{xfce/xfce4.png?323}}

Get xfcemerge script

xfcemerge is available in trunk/Tools/scripts directory, in order to update your ports tree .

Usage:

# sh xfcemerge -h
usage: xfcemerge [-c] [-m] [-r]

options:
  -c    Checkout the Xfce devel repo
  -m    Merge into the ports tree
  -r    Remove local changes in ports tree

Bugs

Bugzilla PRs

Ports

What's New?

Changes between 4.10 and 4.11 4.12:

Short video, which shows significant changes to the end user.

Changes between 4.12 and 4.13:

Port Version Branch Note
multimedia/xfce4-parole 0.9.1 trunk 1
sysutils/garcon 0.5.0 trunk 2
sysutils/xfce4-settings 4.13.0 trunk 3, 4
x11/libexo 0.11.2 trunk
x11/libxfce4menu 4.13.1 trunk
x11/xfce4-dashboard 0.7.1 trunk 4
x11/xfce4-whiskermenu-plugin 2.1.0 trunk 4
x11-wm/xfce4-wm 4.13.0 trunk
  1. Support of GStreamer 0.10 has been removed
  2. Support both GTK2 and GTK3
  3. Require Gtk3 >= 3.20 (current patch is not good enough)
  4. Require sysutils/garcon >= 0.5, x11/libexo >= 0.11 and x11/libxfce4menu >= 4.13

FAQ

A review is available D1305. This document might be outdated.

How to use ConsoleKit2?

1. Get the port:

svn co https://subversion.assembla.com/svn/xfce4/trunk/sysutils/consolekit

2. Copy it to your ports tree

3. Rebuild every port (installed on your system), which depends of sysutils/consolekit.

Xfce supports PulseAudio?

Yes :)

{{xfce/freebsd-pulseaudio.png?280}}