Evan Martin (evan) wrote in evan_tech,
Evan Martin

ghosd patches

I recently got a couple of patches for ghosd, which always makes me feel like a Real Free Software Developer instead of the pretender I really am.

I released the initial ghosd and then did basically nothing with it. The problem is it's difficult to provide much functionality -- any real user of the idea will want to do their own drawing, which means I just need to give them a window and get out of the way, and that's a insignificant amount of code. I suspect the proper way to distribute this is as just a source file to drop into your application, and not as an external library.

I also vanity-searched on ghosd and discovered a discussion on a KDE site where someone requested an OSD layer for KDE and someone else observed "GTK+ apps already have the option of using ghosd". This is both true and not: I had made a point of not depending on GTK specifically to allow people like KDE to use it. But on the other hand, I do mention using Pango and Cairo, both of which are also intentionally GTK-agnostic but spring from the same GTK/freedesktop.org scene. It's hard to use any part of the stack without becoming part of all of it.

The underlying problem is that this (where "this" is roughly "a pseudo-transparency widget") isn't really application-worthy, but actually making it happen requires a bit of X-specific knowledge and I sorta feel like understanding X was already a lost art back when I first started poking around with it. This makes me think ghosd would be more useful as a tutorial with code snippets, but I lack the motivation (nor use case) to make that happen.
Tags: free software, ghosd, project

  • icfp results

    IFCP results. Google's Team Smartass won again. No surprise there; those guys are truly scary smart.

  • icfp conclusion

    ICFP this year: still good, but a bit of a bummer. You were given "DNA" (a 7mb string of the letters I,C,F,P) and instructions on how to parse and…

  • icfp!

    This weekend I've been working on the ICFP contest again. I'm taking much more casually than last year -- I started after dinner last night and gave…

  • Post a new comment


    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.