Introduction

Xfce environment and its ports on FreeBSD.

Team Members

Contact

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

Development

This section describes development, notes.

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}}

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

Changes between 4.10 and 4.11 4.12:

  • Adwaita is default icons theme
  • SLiM replaces Gdm in meta port (x11-wm/xfce4) r376142
  • GTK3 option is enabled by default in x11/libxfce4menu (mandatory for multimedia/xfce4-parole)
  • GTK3 is optional for misc/xfce4-appfinder, editors/mousepad (unset) and x11-wm/xfce4-panel (set, for better support of Gtk3 applications)
  • GStreamer 1.0 is enabled by default in multimedia/xfce4-parole (we follow upstream changes)
  • Support of GTK3 was dropped in x11-themes/gtk-xfce-engine (see discussion)
  • Wallpaper plugin (Thunar) set by default

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

Changes between 4.12 and 4.13:

  • Switch to Gtk3
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.

  • audio/pulseaudio
  • ports-mgmt/packagekit
  • sysutils/hal
  • x11/cinnamon-session
  • x11/gdm
  • x11/gnome-session
  • x11/kde4-workspace
  • x11/mate-session-manager
  • x11/slim
  • x11-wm/xfce4-session
  • www/gnome-user-share

Xfce supports PulseAudio?

Yes :)

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


  • xfce.txt
  • Last modified: 2026/10/12 10:55
  • (external edit)