Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
general_info_46 [2008/09/13 11:17] – added intltool pkgconfig to xfce4-dev-tools even though it is useful for later packages like libxfcegui4 88.172.125.130 | general_info_46 [2008/09/30 07:35] – last line: s/libxfee4menu/libxfce4menu 78.163.28.142 |
---|
Xfconf is the new configuration system for Xfce 4.6, replacing the old MCS system that had been present since 4.0.0. | Xfconf is the new configuration system for Xfce 4.6, replacing the old MCS system that had been present since 4.0.0. |
| |
Xfconf is intended to be more general-purpose than MCS ever was, and not even require a GUI for management of settings. Some may consider Xfconf's architecture to be similar to that of gconf, and they wouldn't be wrong. However, Xfconf is designed to be much simpler and easier to work with, while still being much more flexible than MCS and providing core Xfce applications and 3rd-party applications an easy-to-use configuration system. | Xfconf is intended to be more general-purpose than MCS ever was, and not even require a GUI for management of settings. Some may consider Xfconf's architecture to be similar to that of gconf, and they wouldn't be completely wrong. However, Xfconf is designed to be much simpler and easier to work with, while still being much more flexible than MCS and providing core Xfce applications and 3rd-party applications an easy-to-use configuration system. |
| |
Xfconf borrows some terminology from MCS: groups of settings are stored in "channels" that usually correspond to an application. So if I had an application called "Foobar", I'd store my settings in a channel called "foobar" (or "Foobar", if I wanted). The actual settings are stored as pairs of "properties" and "values". Properties are hierarchical, so groups of similar settings can be logically kept together. | Xfconf borrows some terminology from MCS: groups of settings are stored in "channels" that usually correspond to an application. So if I had an application called "Foobar", I'd store my settings in a channel called "foobar" (or "Foobar", if I wanted). The actual settings are stored as pairs of "properties" and "values". Properties are hierarchical, so groups of similar settings can be logically kept together. |
* Support for different sound systems at the same time (ALSA, OSS, PulseAudio etc.) | * Support for different sound systems at the same time (ALSA, OSS, PulseAudio etc.) |
* Support for multiple sound cards | * Support for multiple sound cards |
* Provides a new mixer plugin | * Provides a new mixer plugin ;-) |
| |
==== xfwm4 ==== | ==== xfwm4 ==== |
NB: xfce4-dev-tools is only required when building from SVN sources. | NB: xfce4-dev-tools is only required when building from SVN sources. |
==== Dependencies ==== | ==== Dependencies ==== |
|| **Package** || **Depends On** || | ^^ Package ^^ Depends On ^^ |
|| xfce4-dev-tools || autoconf, automake, intltool, pkgconfig || | || xfce4-dev-tools || autoconf, automake, intltool, pkgconfig || |
|| libxfce4util || glib, gobject || | || libxfce4util || glib, gobject || |
|| libxfcegui4 || libxfce4util, gtk+, libglade, libstartup-notification (optional), libgladeui (optional) || | || libxfcegui4 || libxfce4util, gtk+, libglade, libstartup-notification (optional), libgladeui (optional) || |
|| libxfce4menu || libxfce4util, gtk+ || | || libxfce4menu || libxfce4util, gtk+ || |
|| libexo || libxfce4util, gtk+ || | || libexo || libxfce4util, gtk+, p5-uri || |
|| xfconf || libxfce4util, dbus, dbus-glib, gtk+ || | || xfconf || libxfce4util, dbus, dbus-glib, gtk+ || |
|| xfce4-session || libxfce4util, libxfcegui4, dbus (optional) || | || xfce4-session || libxfce4util, libxfcegui4, p5-xml-parser, libwnck, dbus (optional) || |
|| xfwm4 || libxfce4util, libxfcegui4, libxfconf, dbus-glib, libwnck, libstartup-notification (optional) || | || xfwm4 || libxfce4util, libxfcegui4, libxfconf, dbus-glib, libwnck, libstartup-notification (optional) || |
|| xfce4-panel || libxfce4util, libxfcegui4, libexo, cairo, libwnck, libstartup-notification (optional) || | || xfce4-panel || libxfce4util, libxfcegui4, libexo, cairo, libwnck, libstartup-notification (optional) || |
|| xfce4-mixer || libxfce4util, libxfcegui4, libxfce4panel, gst-plugins-base-0.10 || | || xfce4-mixer || libxfce4util, libxfcegui4, libxfce4panel, gst-plugins-base-0.10 || |
|| xfprint || libxfce4util, libxfcegui4, xfconf, cups (optional), lpr (optional) || | || xfprint || libxfce4util, libxfcegui4, xfconf, cups (optional), lpr (optional) || |
|| xfce4-appfinder || libxfce4util, libxfee4menu, gtk+ || | || xfce4-appfinder || libxfce4util, libxfce4menu, gtk+ || |