Xfce wiki is back online
Hi,
Thanks to Marcus Moeller, who already provides Xfce packages for Suse 9.1, the Xfce wiki is back online. It includes all data collected on the previous Biju Chacko’s wiki page.
state of free software
Just a small observation. I just read this message.
It used to be the case that a holiday would be a good opportunity to hold a meeting of free software developers; now apparently it is a reason to postpone it. The times are changing it seems.
xfwm4 theme how-to
An xfwm4 theme how-to is available here:
http://www.xfce.org/xfwm4-theme-howto/
Enjoy!
Olivier.
New session manager
I’ve been working on a new session manager for about three months to fix the shortcomings of the old session manager. The code has now finally made its way into CVS. Its not yet in production state, but its already usable. The new version is completly incompatible with the old one, that counts for session save format – which is now plain text – as well as for splash themes. Old themes won’t no longer work with the new session manager. Francois is currently working on splash themes. I will wait for him to tell me whats missing until I declare the new format stable.
Besides that, the file system layout of the session manager has changed. It follows the XDG basedir spec now, that says, you’ll find the session data files in ~/.cache/sessions/ and the configuration in ~/.config/xfce4-session/ (the global config can be found in $sysconfdir/xdg/xfce4-session).
There are currently several options to customize xfce4-session, where most of them are “hidden options”, that is they are not changable from the settings dialog. I don’t want too much options in the GUI, to not confuse new users. The question is now, what options are important and what are “geek options”. If you have any opinion on this, please let me. Also if anybody thinks, there should be an option to customize behaviour ABC, please send mail to xfce4-dev.
The shutdown code was changed to be sudo-only. That is, if you use plain xfce4-session, you’ll need to have sudo installed to shutdown/reboot the computer, see README for details. Packagers can easily change this to use distribution specific methods, by replacing xfsm-shutdown-helper.c with their code.
And last but not least, multiple sessions are now supported (a nice side effect of the new design). I’ll add “realtime checkpoint” support soon. This will allow you to instantly switch between sessions – or “checkpoints” in this context – without having to relogin (the problem here is, how to handle non session aware applications).
So, for the brave, go to get your copy from CVS – and no, there’s no version available for the 4.0 branch, since xfce4-session makes heavy use of new features in libxfce4util. As usual, send bug reports and feature requests using the bug tracker or mailing to xfce4-dev.
Enjoy,
Benedikt
Libxfcegui4 Xinerama support dropped
Since gtk+ now provides all required tools for dealing with Xinerama, I’ve removed my own implementation from libxfcegui4.
Both the taskbar and the panel have been changed to use GdkScreen.
Partial struts support in taskbar
The taskbar now sets partial struts. That makes the configurable width a lot more useful.
Another neat effect is with Xinerama. The taskbar should not waste space on all screens anymore.
Xinerama support improved in xfwm4
Today Jasper and Brian suggested that we could replace our own Xinerama related routines with Gdk ones (provided by GdkScreen which appeared in 2.2.x).
I’ve now replaced all calls to our libxfcegui4 Xinerama routines with GdkScreen equivalents in xfwm4. As a side effect, that makes xfwm4 compatible with SUN Xinerama which is supported by GTK+. Another nice side effect is that xfwm4 doesn’t require Xinerama to be enabled in libxfcegui4, since it doesn’t use libxfcegui4 for Xinerama anymore.
At last, I’ve also added a fairly nice theme called “Waza” I did some time ago. It uses gtk colors with nice gradients (that is only available in xfwm4 from CVS, and all 3 themes shipping with xfwm4 now use that feature)
Partial struts commited
Beside a huge code reorganization (that should not affect the user, hopefully ;) ) xfwm4 now supports partial struts. It might not be perfect yet, as it has not been very well tested, especially with Xinerama. So if someone has the required HW (read Xinerama with preferably different resolutions betweens physical displays), it would be cool to check xfwm4 from CVS with it.
While I was at it, I’ve also added support for NET_SHOWING_DESKTOP. The panel plugin should be able to make use it it (ideally, it should keep the old code and use NET_SHOWING_DESKTOP only when supported by the WM) – Dunno who’s in charge of that plugin though.
shadow menu for gtk+-2.4.1
I try to keep patched versions of gtk in sync with the official releases. Prepatched gtk+-2.4.1 tarballs and RPMs has been available for a fe days from here
PARTIAL_STRUT support in xfwm4
Hey, it’s been a while… Anyway, partial strut support in xfwm4 seems to be on its way, I should be able to commit something mostly working to CVS shortly. Stay tuned.
Still need to update libxfcegui4 API and implement partial strut in taskbar (could be pretty cool with the configurable taskbar width Benny has added some times ago)