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.
- IRC: #freebsd-xfce on Efnet
Development
This section describes development, notes.
Repository
URL: https://www.assembla.com/spaces/xfce4/subversion/source
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.
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
Ports
What's New?
Changes between 4.10 and 4.11 4.12:
- Adwaita is default icons theme
- GTK3 option is enabled by default in
x11/libxfce4menu(mandatory formultimedia/xfce4-parole) - GTK3 is optional for
misc/xfce4-appfinder,editors/mousepad(unset) andx11-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 |
- Support of GStreamer 0.10 has been removed
- Support both GTK2 and GTK3
- Require Gtk3 >= 3.20 (current patch is not good enough)
- 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/pulseaudioports-mgmt/packagekitsysutils/halx11/cinnamon-sessionx11/gdmx11/gnome-sessionx11/kde4-workspacex11/mate-session-managerx11/slimx11-wm/xfce4-sessionwww/gnome-user-share
Xfce supports PulseAudio?
Yes :)
{{xfce/freebsd-pulseaudio.png?280}}