Slashdot Mirror


KDE Developers Discuss Merging Libraries With Qt

An anonymous reader writes "A proposal has been brought up with KDE developers by Cornelius Schumacher to merge the KDE libraries with the upstream Qt project. This could potentially lead to KDE5 coming about sooner than anticipated, but there's very mixed views on whether merging kdelibs with Qt would actually be beneficial to the KDE project, which has already led to two lengthy mailing list talks (the first and second threads). What do you think?"

43 of 196 comments (clear)

  1. Focus on the now. by Tamran · · Score: 4, Insightful

    Keep the specifications as they are. Fix all the current issues and make a SOLID product. It's good, but could be a LOT more stable and tight. When that's done, then go for the big merge and add new features.

    Tamran

    1. Re:Focus on the now. by dudpixel · · Score: 2, Informative

      KDE SC 4.5+ is a lot more stable than earlier releases. It was good enough for me to switch back from gnome (I switched to gnome a year or 2 ago due to KDE's instability).

      To all those who think gnome is great and kde is unusable...well, gnome is great, I'll admit that...but with KDE so many apps have tabbed interfaces and for my work that means a lot less windows open and I can group similar tasks together. It makes a world of difference to productivity. Also mulit-monitor support is much nicer - I can have panels on any screen I want, exactly where I put them.

      GNOME isn't bad, but it lacks features. KDE SC 4.5 is pretty darn stable for me...using kubuntu 10.10 right now.

      --
      This seemed like a reasonable sig at the time.
    2. Re:Focus on the now. by GooberToo · · Score: 2, Insightful

      When you desktop environment requires a RDBMS, you know something is broken.

      For what possible reason do they require a true RDBMS rather than something like bdb or even sqlite if you want to get crazy? But frankly, why wouldn't you simply use xml (bottom of the list), flat files, csvs, or some such thing behind a configuration server?

      Also, for what reason does one application and/or desktop need to relate to another application and/or desktop? This smells of a classic example of what happens when developers have absolutely no clue what the hell they are doing and needlessly complicate things.

      Seriously, why do they need a relational anything?

  2. Quanta? by JoeCommodore · · Score: 3, Insightful

    Why don't we finish some unfinished projects (Quanta) that many people are waiting for before changing things again.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:Quanta? by billcopc · · Score: 3, Insightful

      Because if you've paid any attention to the KDE project since 4.0 betas, you'd have realized they don't give a rat's ass about completeness, performance, stability and usability. They just want to change everything all the fucking time until all the users flock to something less flashy and more productive, and then the KDE devs will be free to play Starcraft all day long.

      At least that's how it looks like from my perspective, as a developer who has been royally pissed ever since KDE 3.5 was deprecated. I lose gobs of time to bugs and crashes, but am also terrified to update for fear of breakage, as has been the tendency with every minor release of 4.x. I still can't make reliable use of something as fundamental as FTP and SSH kioslaves. You think Quanta's fucked ? I've reverted to a Kate + kioslave workflow and I still run into issues - screw debugging, I can't even tell if my file is going to save properly.

      I think the KDE devs need to call for a feature freeze, get what's already in there into a usable and stable condition, long before contemplating superficial topics like merging libs. Necessity trumps vanity.

      --
      -Billco, Fnarg.com
    2. Re:Quanta? by GumphMaster · · Score: 3, Interesting

      They just want to change everything all the fucking time until all the users flock to something less flashy and more productive, and then the KDE devs will be free to play Starcraft all day long.

      So why haven't you moved to something less flashy and more productive? I certainly have and I suspect a large number of others have too. The straws that broke this camel's back were the ridiculous weight of the "semantic desktop" and the seemingly endless supply of visual fluff that adds nothing to utility.

      --
      Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    3. Re:Quanta? by oiron · · Score: 3, Informative

      You do realise that the guys writing kdelibs aren't the same ones who'll be working on Quanta, right? Quanta should be the domain of the kdevelop/kdewebdev guys, not the kdelibs/kdebase guys.

    4. Re:Quanta? by elronxenu · · Score: 2, Informative

      I changed to xfce recently after trying KDE 4.x for the 2nd time after 12 months (debian lenny to squeeze). The first time, I backed out of my upgrade. The second time, I took a friend's advice and switched to xfce. It's more stable than KDE (kdm locked up my screen twice in a day), much faster, and things mostly work the way I expect.

    5. Re:Quanta? by billcopc · · Score: 3, Interesting

      I have: XFCE. I still use Kate and kio though. A few times a day, I have to run a few killalls to reap zombie kio processes, but at least the WM doesn't get in my way anymore.

      --
      -Billco, Fnarg.com
  3. What about Qt? by bieber · · Score: 5, Insightful

    I'm sure it would be convenient for the KDE folks, but wouldn't this be a little superfluous for everyone using Qt on non-KDE platforms? Qt is a pretty massive runtime as-is...piling in the KDE libraries seems to me like it would be adding a lot of weight for relatively little benefit to anyone other than KDE. I don't use KDE myself, but I have been developing for Qt for a while...anyone who knows more about the KDE libs feel free to correct me if there's actually some great benefit I'd yield from having the KDE libs included in Qt...

    1. Re:What about Qt? by KugelKurt · · Score: 4, Insightful

      I'm sure it would be convenient for the KDE folks

      If you read the mailing list threads, you'll see that many KDE people don't find that proposal convenient at all because it has the consequences of massive restructuring, different release cycles that don't match SC's, Nokia's currently lacking code submission process, etc.

      Maybe and just maybe some select KDE components may end up in Qt but that can legally only happen if Nokia moves away from the currently mandatory "right to relicense" (not the same as copyright assignment but similar in practical terms).

    2. Re:What about Qt? by Carewolf · · Score: 4, Insightful

      The idea was to merge the parts that would be usefull in Qt, so that answers the questions: Yes, for the parts that makes sense it would be a benefit: Better datetime classes, better config system, asynchronous IO, MIME parsing etc.

      It is also obvious that some parts of kdelibs (especially runtime parts, such as ), really wouldn't make sense in Qt anyway.

    3. Re:What about Qt? by kinema · · Score: 2, Informative

      If you're interested in using Qt with Python you should take a look at PySide which is being developed by Nokia.

    4. Re:What about Qt? by Anonymous Coward · · Score: 2, Interesting

      The thing I'd worry about here is not so much bloating Qt as diminishing Qt's code quality. Qt's code base is one of the best C++ libraries I've seen. Whether you're a fan of KDE or not, I hope you will admit that it's a bit arcane. Cause and effect are often difficult to connect, and complexity is rampant. Whenever I've tried to debug KDE apps, I've felt like the learning curve was more of a wall. It would be a shame to take something clean like Qt and push KDE into it wholesale.

      Now, if it were possible to take KDE as a feature spec, rather than a code base, and carefully add features to Qt so that those features could be removed from KDE, while still maintaining the high level of quality in the Qt library, *that* might be worth doing.

  4. No! by Jorl17 · · Score: 3, Interesting

    No! No! No! I enjoy having Qt free from other stuff! It's big enough already! If you want, just make a system better of find a way to communicate better, but DO NOT FUCK MY PRECIOUS Qt!

    I'll fork it if I have too!

    --
    Have you heard about SoylentNews?
    1. Re:No! by da+cog · · Score: 4, Funny

      Qt is working on modularizing itself. So you could just not compile the bits you don't want.

      Dear lord, it has already become alive and self-modifying? Someone shut it down before it's too late!

      --
      Snarkiness is inversely proportional to wisdom because it emphasizes feeling right rather than being right.
  5. GPL vs. assignment? by ArneBab · · Score: 2, Insightful

    I don’t really see how they should be able to merge as long as Nokia requires copyright assignment.

    KDE is GPL. Qt is unfree OR LGPL OR GPLv3, as the developer wishes. Qt with KDE could only be GPL.

    And I don’t see a reason to deprive free software developers of the advantage which KDE offers them over developers of unfree software.

    --
    Being unpolitical
    means being political
    without realizing it.
    1. Re:GPL vs. assignment? by Carewolf · · Score: 3, Informative

      KDElibs is LGPL and has always been LGPL, common libraries in KDE have always been required to be LGPL so that they could be used by "unfree software" (as you write). Only KDE applications are usually GPL to protect themselves better.

  6. God no by Kjella · · Score: 4, Interesting

    After seeing the last attempt at cooperation over Phonon - which was half-implemented in Qt, then Nokia went with Qt Multimedia while KDE continued evolving Phonon but all the new things aren't in Qt I wouldn't want them to try. Some of the functionality that exists on the KDE layer should be pushed down into Qt, but most should stay out otherwise there will be far too much platform in the toolkit.

    --
    Live today, because you never know what tomorrow brings
    1. Re:God no by Carewolf · · Score: 2, Informative

      Phonon is one example. Another brought up in the discussion was QPrinter vs KPrinter, though that has an entirely different background. With QPrinter, KDE was forced to make a suboptimal decision because KPrinter had no maintainer and it seemed unlikely to be even get ported to Qt4, let alone well integrated, before KDE4 was to be released.

  7. Oh, hey, look -- by aussersterne · · Score: 4, Insightful

    KDE considers yet another massive reorganization and new version! Certainly this won't affect usability or the long term future of the project at all, just like the transition from KDE3 to KDE4 didn't!

    --
    STOP . AMERICA . NOW
    1. Re:Oh, hey, look -- by KugelKurt · · Score: 3, Insightful

      "KDE" considers nothing. A few people from within the KDE community play mind games but nothing is an official consideration by the whole KDE community.

  8. Probably a non-starter due to copyright assignment by starseeker · · Score: 2, Insightful

    Currently Qt requires copyright assignment (as I understand it) for code to become part of Qt proper. This is going to be a non-starter for a lot of open source folk. As I understand it,this was one of the biggest issues with the OpenOffice.org project in terms of community health, and one of the main drivers for LibreOffice. Qt has gotten away with it better because most of the things people want to do with Qt USE the toolkit instead of CHANGING the toolkit, but it remains a concern. As long as that restriction is in place Qt remains extremely dependent on Nokia continuing development. To date they've done an awesome job - Qt is arguably the best option for cross platform open source graphical application development out there - but longevity for open source is measured (at a minimum) in decades. Corporate good will is thin ice on those time scales - what if Oracle bought Nokia? Could "LibreQt" succeed as a community project without the considerable resources being funneled in by Nokia, if it ever came to that pass? (OK, the other side of this coin is that Qt is ALREADY essential to open source - that concern exists regardless, but it's something to think about in a move like this. Would putting the relevant kdelibs functionality in Qt result in less community familiarity with the code over time?)

    Anyway, the KDE devs who wrote the code in question would have to sign on, and to me that sounds like a long shot. The other option - Qt devs implementing Qt versions of features currently in KDE and then KDE moving to the new stuff - sounds slightly more practical but would require a serious manpower commitment.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  9. Re:KDE4 = Windows Vista by Fri13 · · Score: 3, Insightful

    You do not know what you are talking about.

    First of all, Windows Vista and KDE SC 4.0 has lots of differencies. KDE SC 4.0 was first release of the fourth generation of the KDE Software Compilation (KDE Plasma Desktop, KDE Platform, KDE Applications, KDE Development Platform. Does not include OS, System libraries, application libraries and most of the KDE or Non-KDE Apps) and in other corner, Windows Vista was a software system with NT operating system, Desktop, Application programs, Application libraries, System programs etc.

    It is like comparing a motorcycle and bicycle which one is faster!

    Secondly, Amarok does not belong to the KDE SC. It does not neither follow the KDE's own release schedule or release numbering. KDE and Amarok developers are two different communities, where Amarok developers just use what KDE developes itself and release in KDE SC.

    You should drop down that stupid "KDE 4.0" whining and about Amarok 2.3 whining as well.

    KDE idea to mimic a Windows Vista or Windows 7 is as saying that Leonardo Da Vinci was copying a 2000 century modern artists when doing a Mona Lisa painting. Both use(d) paint and canvas and thats it.

  10. 3 phases of software by MrEricSir · · Score: 5, Informative

    Basically, there's three phases of software:

    1. Software that's in development. Sure, there's bad decisions made, but at least things are changing. After a decade of neglect, Windows seems to be back in development mode. KDE is definitely in development mode. Developers love this, because nothing has to be "finished" or "bug free." Everything can be a quickly hacked-together proof of concept.

    2. Software that's in support mode. Almost nothing happens, except for a few patches. Mac OS X seems to be in support mode these days, same with Gnome. Support mode is actually a good thing for users who are used to the product, but developers will get bored.

    3. Software that's dead. No patches, the developers abandoned the project. Eventually the users will disappear as well.

    --
    There's no -1 for "I don't get it."
    1. Re:3 phases of software by Jesus_666 · · Score: 2, Insightful

      Actually, they keep messing with OS X. 10.6 just saw few user-facing changes; most of the new stuff was only of interest to developers. Of course Apple has announced virtually nothing new for 10.7 but then again that's SOP for them until shortly before the launch. I expect new features to be announced later.

      As with any sufficiently large project, some parts of OS X are in developent mode, some are in support mode and some are only in support mode becuse they aren't quite old enough yet to drop outright. I don't doubt that KDE is similar in that regard.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  11. Re:KDE needs some competition. by RocketRabbit · · Score: 2, Interesting

    GNUstep has a lot of potential. However, there is a paucity of applications actually written for GNUstep in Objective-c and it is really going nowhere.

    They should freeze the main libraries and infrastructure, and contrite on getting a nice web browser made. This is one thing that does not really exist yet. Yeah, you can run FireFox under Windowmaker, but it's ugly and bad. What they need is a lean, mean, webkit-based browser that is like a lite version of Safari.

    Then we can bootstrap a few other necessary apps.

  12. Re:Probably a non-starter due to copyright assignm by Kjella · · Score: 2, Interesting

    It's not just the copyright assignment: it's also the fact that Qt is now controlled by a huge organization (much like OO.o is). Nokias goals for Qt may already be quite different to KDEs goals for kdelibs, and if something is certain it's that corporate interests change. We cannot tell what Nokia wants to do with Qt next year, or in in five years.

    Everybody is in agreement on where Nokia is. Mobile is tier one, everything else is tier two, the question is really if KDE should keep making thin convenience classes like KIcon on top of Qt's QIcon or just hand that stuff to Nokia. By being in kdelibs it should already be LGPL, so really the question is can Nokia do something useful with a little desktop-oriented code they could put in a fully proprietary app instead of a proprietary app using LGPL libraries. I suppose it's possible, but I think it's more principles than practice that is the problem here.

    P.S. Technically it's not a copyright assignment, but they demand full relicensing rights so in practice they can do whatever they want.

    --
    Live today, because you never know what tomorrow brings
  13. Not yet... by Lord+Kano · · Score: 4, Insightful

    How about they fix the steaming bloat-fest that is KDE4 before thinking about KDE5?

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    1. Re:Not yet... by QCompson · · Score: 3, Insightful

      There is no "KDE4". What do you mean by "KDE4"? Platform 4(.5)? Plasma Workspaces 4(.5)? The whole Software Compilation 4(.5)?

      Uh yeah, that's part of the problem. Enough with the silly names. Did you really not know what he meant?

    2. Re:Not yet... by KugelKurt · · Score: 2, Insightful

      Did you really not know what he meant?

      No. What part is supposedly bloated? The applications? Is Marble bloated? Is Gwenview bloated? I don't think so. Therefore the applications part of the SC can't be the problem.

      So the Plasma Workspaces. Plasma Desktop is meant to be used similar to classic GUIs like K Desktop Environment 3.5, GNOME 2.x, or Windows. The libraries that serve the foundation are small. libplasma is a mere 3MB in size. Since on top of libplasma KDE produces also a netbook shell as well as a smartphone shell and both run well on those low-performance devices, it can't be the code that's supposedly bloated.
      Maybe it's the GUI part of Plasma Desktop? Considering that the supporters of K Desktop Environment 3.5, incl. the people who work on the Trinity project, feel that Plasma Desktop is "dumped down" and offers too few options, that explanation can't be the one either.

      That leaves the Platform libraries that are supposedly bloated. As I've written in the previous paragraph, libplasma is small. The rest of the Platform is not put in one giant library. Instead it's split in many small libraries. No KDE application I'm aware of loads everything into memory.
      KDE gives application developers a set of Platform libraries to toy with. Nobody is forced to use complete set.
      With Qt adopting some of KDE Platform's features (eg. web rendering), app developers are free to switch from the older KDE solution to the pure Qt one. KDE guaranties binary compatibility in kdelibs, so KDE can't just drop them before a Platform 5.0 release.
      When you write a KDE application with QtWebKit instead of KHTML, nothing forces KHTML upon you.
      It's the same approach GNOME takes since years. If guarantied binary compatibility equals bloat, GNOME 2.x is just as bloated and to get rid of the deprecated parts, GNOME will release 3.0 in spring.
      But Lord Kano doesn't mean that because he doesn't want a "KDE5".

      As I wrote:
      Are KDE Applications bloated? No.
      Are the Workspaces bloated? No.
      Is the Platform bloated? No.

      So what the heck is supposedly bloated? Is Kano's problem that to simplify the release process, all three pillars are released at the same time?
      Does he think that to use the Plasma Workspaces one has to install all applications?
      KDE releases all individual components at the same time but they remain individual.

      He makes a lump-sum statement withaout backing anything up and gets an "Insightful" rating. I merely ask what exactly he means and get "Troll"??? WTF??
      At time of writing this, no one, not even you, was able to clarify what he means.

  14. Re:KDE desperate ? by Narishma · · Score: 2, Informative

    You got that completely wrong. The reason there's Gnome stuff in Meego and not KDE stuff is because Meego is a merge of 2 older distributions that used Gnome stuff by default. They only added Qt because Nokia bought it in the mean time.

    --
    Mada mada dane.
  15. Re:KDE desperate ? by KugelKurt · · Score: 3, Informative

    Stop spreading lies. Nokia takes lots of KDE to MeeGo and helps KDE a lot. KDE also uses GLib in many places.
    MeeGo IVI is not based on Clutter. It uses Qt. See http://meego.gitorious.com/meego-ivi-ux/ivihome/blobs/master/launcher.cpp
    MeeGo Netbook uses Clutter because it's just the continuation of the older Moblin GUI which was based on Clutter and Intel found it pointless to rewrite it.

    Nokia is probably the biggest (at least one of the biggest) corporate sponsor of KDE -- for example Aaron Seigo in employed by Nokia just to work on KDE. Nokia brought KOffice to Maemo/MeeGo, sponsoring a smartphone GUI, improve file format converters, etc.
    MeeGo Handset will also use KCal for example.

    Nobody at KDE is getting desperate. The "merger" is just an idea by a single guy and nothing KDE as a whole is actively pursuing. Considering how many of KDE are against that idea, I don't see how it could become reality.
    KDE is one of the healthiest FOSS projects of all. According to Wikipedia KDE is the 2nd largest FOSS project after the Linux kernel.
    KDE has no reason to be desperate. Even if MeeGo was only using Qt and no KDE code at all, GNOME still got the boot while a KDE-related technology (Qt) got in. Some back-end services remain but everything related to GUIs was deprecated. Even MeeGo Netbook uses "Mx" as its toolkit, not GTK (though some applications still use GTK). And now GNOME is in the middle of the Shell vs. Unity battle with the weird result that now even Canonical is a bigger contributor to KDE than GNOME even though their "GNOME distribution" is the premier one.

    No, KDE is healthy and not at all desperate.

    (PS: My post may seem anti-GNOME but it's not meant that way. GNOME is a large community that will survive current events and probably become even stronger after their platform was renovated with their 3.0 release.)

  16. Re:It depends by abigor · · Score: 2, Insightful

    1. It's Qt, not QT.

    2. Qt contains far more than just gui code, and many of the underlying KDE libs would fit in well. I've seen MIME handling mentioned as just one example.

  17. Re:Qt: Bringing code from home can corrupt a proje by Spugglefink · · Score: 2, Insightful

    Qt is on LGPL for some time now. What you wrote was true few years backwards.

    http://qt.nokia.com/about/licensing/

    It's still true today. You can probably do anything you need to do under the LGPL, but in the event you find some need to have a commercial license, then you still have exactly the same old impossible model. Whoops, we have to rewrite all the code from scratch, since we didn't begin development with a commercial license. Or we can just pretend we started over from scratch, since there's no way to prove anything.

    Their commercial licenses are a completely stupid model.

  18. Re:KDE needs some competition. by Nursie · · Score: 3, Informative

    What's actually wrong with Gnome?

    I love it. It's not changed massively in the last few years, true, but I don't really get why it should. It works, it looks fine, it's pretty responsive and light enough for general use....

  19. Re:KDE needs some competition. by evJeremy · · Score: 3, Insightful

    Using imagemagick:
    for f in *.jpg; do mogrify -profile sRGB.icc $f; mv $f `basename $f .jpg`.jpeg; done;

    You'll need to supply sRGB.icc, but otherwise it seems to work just fine for me.

  20. Easy for a company to make a legal mess? by Futurepower(R) · · Score: 3, Interesting

    This is a quote from the Qt licensing FAQ:

    "Can I switch from using Qt under the LGPL to commercial afterwards?

    "No. Users of the LGPL versions of Qt need to comply with the LGPL licensing terms and conditions. Qt's commercial license agreement contains a restriction that prohibits customers from initially beginning development with the LGPL-licensed version of Qt and then transitioning to a commercial version of Qt."


    Four sections earlier, the FAQ says this, in part:

    "... If you are uncertain as to whether or not you will be able to comply with the LGPL requirements at the time you begin your development, our recommendation is that you purchase a commercial license as it gives you the flexibility to decide licensing (commercial or LGPL) at the time of distribution."

    It seems to me that it would be easy for a company to create a legal mess for itself. What a company will do in the future cannot be foreseen.

    What would happen if a developer at a company who did not have a commercial license, but was using a free license, contributed to a commercial project? Often there are discussions about architecture, and someone may contribute ideas for an architecture that are later adopted. The sociology of programming is not as clean as Qt licensing apparently considers it to be.

    Note that this problem was not created by Nokia. It existed when Qt was owned by Trolltech.

    1. Re:Easy for a company to make a legal mess? by Toy+G · · Score: 2, Insightful

      That clause was a clear shot at people trying to get away from paying for Qt. Without the clause, one could basically develop commercial applications without paying for Qt licenses, then cough up only when caught, claiming previous development followed the open-source license and "just so happens nobody asked us for the source code".

      Trolltech used to depend entirely on revenue coming from Qt licenses, so obviously they wanted to minimize this sort of loopholes.

      --
      -- Let's go Viridian.
  21. GNOME usabilty fixes by Compaqt · · Score: 2, Insightful

    Instead of a huge change like Gnome Shell, they should (also) be fixing just a few basic usability issues:

    -when you select a file in Nautilus and do Ctrl+c or Ctrl+v, they icons should indicated that they've been copied or cut.

    -the "Recently Used" in the File Open dialog saves you from a lot of needless folder hopping. But it should also include recently used folders as well (the folder of a file you just saved, plus folders you created recently). "Recently used" should also be present in Nautilus.

    -if you choose "single-click" behavior in Nautilus, the File Open dialog should also be single click. OK, so the latter is from GTK-- just add single click to GTK, then have Nautilus set the option for it.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  22. Re:KDE needs some competition. by sperxios10 · · Score: 2, Informative

    Why do so many programmers are still unaware of Bash's string-parsing built-in capabilities,
    and prefer to use the 'basename' command instead?

    For the above renaming one would suffice to type:

    mv $f ${f%.*}.jpg

    See: http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion

  23. Re:KDE needs some competition. by arth1 · · Score: 2, Informative

    Why do so many programmers are still unaware of Bash's string-parsing built-in capabilities,
    and prefer to use the 'basename' command instead?

    Why do so many 2nd generation Linux users presume that everyone uses bash?

    Keep script snippets bourne shell and POSIX compatible, especially when posted to the public, so anyone can copy/paste them into the shell they use. Even if they use bash.

    For this example, it's far from unthinkable that it would be run on a mediacenter appliance, most of which don't have bash (embedded tends to use busybox), but do have ImageMagick.

  24. Re:KDE needs some competition. by Ash-Fox · · Score: 2, Interesting

    And yes that kind of GUI tool exists, albeit running only on mac os x. it's called Automator, and I would gladly pay to get something like that under Ubuntu.

    Out of curiosity, why didn't sikuli and gnee work for you?

    --
    Change is certain; progress is not obligatory.