commenting, anyone?
a quote i saw on slashdot that i (and perhaps others) should think about a bit more often:
“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
–John F. Woods
gtk menu shadow ported to gtk 2.4.0
Well, not much to add…. Point your browser here for more info.
Olivier.
another milestone in xfdesktop reorg…
last night i released my latest patch that moves all of the menu code into a dynamically loadable library. the patch is basically finished, minus a small amount of trivial functionality i forgot to implement/reenable.
the patch also includes a new xfce4-panel plugin that is a button that can display the desktop menu.
please test this if you are able (remember to run autogen.sh after patching). assuming i get good feedback, i’d like to put this in CVS asap so i can move on to other things.
i still don’t have a solution for the app-crashing problem xfdesktop exhibits when it runs some threaded/gconfed gnome apps. i _have_ been able to narrow the problem down to xfdesktop itself rather than in the new menu code, as the panel plugin appears to load apps fine. i have a couple ideas of things to look at, but if they don’t pan out, i guess it boils down to figuring out what’s different between 4.0.4 and CVS head…
Panel mcs settings fixed
Aah, finally got to do some coding today. From the CVS commit message:
* change deprecated functions to xfce_* replacements
* change atoi to strtol
* fix mcs settings
* remove libxml dependency of mcs dialog
* use new icon from Nikola Pizurica
* add atomic saving for panel settings
If you are or have been experiencing problems with global settings you should log out of X (or kill xfce-mcs-manager), remove ~/.xfce4/settings/panel.xml and log back in.
xfce session for gdm fix in cvs head
While trying to get the gtk shadow patch for gtk 2.3.6, I ended up with gdm being totally unusable because of the gtk upgrade;
As the version I used was fairly old, I went and got a more recent (2.4.4.7) version. That indeed fixed my problem with gdm not starting (so I could at least log onto the system), but I was a bit disapointed when I realised that my xfce session was gone and I could not get it back.
While digging into the issue, I found that gdm now uses .desktop file in $sysconfdir/dm/Sessions to describe the available sessions. With that in mind, I created a xfce.desktop file in xfce-util package so that xfce is now compatible withe recent gdm versions.
That should prolly explain (and fix the issue that caused) the few messages on the ML from people not being able to get xfce in the list of gdm available sessions.
Cheers,
Olivier.
gtk menu shadow ported to gtk 2.3.6
I took some time to port the gtk menu shadow patch to gtk 2.3.6. You can grab it from the shadow patch page or directly from sf.net as usual.
It should apply to gtk+-2.4.0 once it’s released. For the moment, I just provide a patch (which applies cleanly though ;) ), I might eventually provide a “prepatched” tarball once 2.4.0 is out.
Enjoy!
Olivier.
dbguin sweating!
well now that we have the unfortunate event of a lunar iso release and an xfce release, the server’s NIC is buckling under the load. After migrating most of the ISO traffic away as far as possible I’m now temporary redirecting the screenshots, in the hope that the main site doesn’t get slashdotted ;^)
Quote of the day
Hey,
its wednesday morning, 3 AM, I’m supposed to get up at 9 but hell ..
I gotta give you Gentoo folks out there this quote:
[longlongint64] I just emerged xfce4
[mrwolfe] wrong
[mrwolfe] you don’t emerge it
[mrwolfe] it emerges you!
I couldn’t say it better (Note: No, I’m not a Gentoo user. No, I don’t even appreciate it. And no, I didn’t ask those particular two for the right to post this quote. If they’re against it I might kindly request them to eat my shorts. Thanks.)
By the way .. quote number one still is:
[evildrew] xfce is, without a doubt, the most ass kicking thing since ass kicking began
yeah .. take THAT Slownome! *kick*
g’day
Moe
gmodules are your friends
hi all-
i noticed moe commenting about xfdesktop, so i thought i’d give a little status update. the menu code was in a state that i was relatively happy with, so i went and broke it utterly. i’ve noticed people clamoring for keeping things simple and configurable so we can keep the bloat out and the memory footprint low. so, to this end, i’m moving the menu code into a loadable gmodule. this isn’t a plugin system (at least not yet), as each module is going to need to be loaded individually and will proabably have different initialisation and use requirements inside xfdesktop. i think a more generic plugin interface would be nice, but i really don’t see the overwhelming need for one since xfdesktop shouldn’t be doing all that much in my opinion.
currently i have a prototype of the menu code in a gmodule (it only parses menu files and doesn’t do the autogenerated menu yet). it seems to work well so far, with a few bugs i need to work out (that’s what i get for coding at 5am). i’m planning on putting the forthcoming desktop icon code into another gmodule, and if anyone can think of any other cool features that would be candidates as pseudo-plugins, i’d be interested in hearing ideas.
oh, and my new menu code uses XfceAppMenuItem, finally. it seems to work well so far, though porting the menu dentry code to use it will be a challenge since i have to sort the hard way. i’m also planning on adding drag-n-drop support to the menu so you can drag items out onto the panel or onto the desktop. after i finish the menu gmodule i’ll write a panel plugin that can display the desktop menu. ah, modularisation…
i’m really pleased with how xfdesktop is shaping up; in a month or so, hopefully we’ll have a very featureful – but still lean, configurable, fast, and lightweight – desktop manager.
Its late .. I should be in bed .. whatever
Hello fellow Xfce supporters ..
after a rather smooth saturday some movement on the cvs commits lists suddenly caught my attention. Turns out Danny was about to brake a few translations and xfdesktop ;-)
Nah .. obviously he was only fixing compiler warnings and thought he’d give the translations a try .. read that as _try_. I put everything back in place so xfdesktop’s German translation should be pretty much up to date now (for those among you who actually care about translations).
As for the progress on Xfce* .. xfdesktop is improving daily. We now have a configurable desktop menu including a shiny menu editor and icons everywhere (‘cept on the desktop). The panel developement got a bit stuck due to Jasper teaching at the university IIRC .. ah, and Olivier is doing his daily theme changes as usual. I really like the current default theme .. it even made me drop ‘preacher’ which I’ve used since about 2 month.
So .. what else is in the news .. ah, some minor backend tweaks by Brian and Benny including the integration of the menu editor backend. Nice stuff.
Did I mention that the taskbar from cvs has a right click menu? Its showing the usual xfwm right click popup for the selected task :)
So .. enough for this lousy “I write down my thoughts at 1:42 AM in the morning” poem, good night everyone …
Moe