Slashdot Mirror


Unifying GTK & QT Theme Engines

An anonymous reader writes "Some guy on kde-look recently released code that makes gtk apps use the current qt theme. Seems this would be a major development for unifying the 2 environments. From the URL: This GTK theme engine uses the currently selected QT style to do it's drawing. Basically, it makes your GTK apps look like QT ones. "

39 of 405 comments (clear)

  1. Unification in the *nix world by W32.Klez.A · · Score: 4, Insightful

    While this may seem like a minor thing to some people, every bit of interoperability and unification helps. Naysay as much as you want regarding Microsoft, but the reason why they have the market share is because of the unification present (at least in appearance ;-). If OSS projects (and non-OSS friends of them) can't come together, they should at least work together.

    1. Re:Unification in the *nix world by Christopher+Whitt · · Score: 5, Insightful

      What interoperability ?

      I think you mistook the OP comment on interoperability between apps written for different window managers to mean cross-platform portability.

      The OP didn't claim windows was interoperable in a cross-platform sense. They were pointing out that on Windows, all apps have the same look and feel.

      To achieve that result on Linux, across several common UI toolkits and window managers requires interoperability between apps written for the various toolkits.

    2. Re:Unification in the *nix world by Xabraxas · · Score: 5, Insightful
      Naysay as much as you want regarding Microsoft, but the reason why they have the market share is because of the unification present

      Nope. That is not even close to the reason why they have the marketshare that they have. First of all Mac has a very good unified theme but they have next to nothing in marketshare. If that's not enough to blow a hole in your argument then my next statement will. Third party apps for Windows often use themes that are not anywhere close to the Windows theme. Take Winamp for example.

      Windows has their marketshare because of apps, vendor lock in, propietary formats, and a whole bunch of other things that have nothing to do with a unified look and feel.

      With that said, I do think this is a step in the right direction. Hopefully one day KDE and Gnome will have unified libraries and a unified interface. I only hope for this so the community doesn't lose one desktop completely in favor of another.

      --
      Time makes more converts than reason
    3. Re:Unification in the *nix world by B'Trey · · Score: 4, Insightful

      You seem to be under the impression that choice is always a good thing. It isn't.

      It doesn't really matter which side of the road you drive on. But it damned well would matter if it changed every time you crossed from one city to another.

      The fact is that most users don't WANT to choose which windows manager they use. They want to be able to sit down at a machine and have it look and act in the same way they're used to it acting, whether it's their home machine, the machine on their desktop at work or the one at the corner Internet cafe. For power users and geeks, all this choice is a wonderful thing. For average users, it's a pain in the ass.

      If we want Linux to move to the desktop (and that's a genuine "if" - it certainly isn't a given that that's necessarily the best future for Linux) but IF we want to move Linux to the desktop, it needs to be standardized. You can leave all the choices there, just as there's actually quite a bit of customization you can do to Windows if you get under the hood, but there needs to be a standard Linux "look and feel" that is a uniform default across distributions.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    4. Re:Unification in the *nix world by gujo-odori · · Score: 3, Insightful
      You seem to be under the impression that choice is always a good thing. It isn't.

      I beg to differ. Choice is, in fact, always a good thing. I'd think you were an MS supporter trolling, except for the fact that you're conversant with terms like "window manager," so it would appear that you're actually a slightly misguided Linux supporter, thus you merit an answer :-)

      The reason why choice is always a good thing is that while you may be right that most users don't want to choose (and would almost certainly be right if you modified that to "many users don't want to choose), the fact remains that a significant percentage of us *do* want to choose. That's a major reason why we are using Linux (or *BSD) in the first place: we want to choose.

      I'm sure you've noticed that your distribution whichever it is, comes with some set of reasonable defaults. It could be Gnome, it could be KDE, it could even be Fluxbox, IceWM, or something else. If a person using that distro wishes to customize nothing, it will work just fine as-is. However, if another person using it doesn't like any of the defaults and wants to change them all, that is possible and it will still work just fine. This is why choice is always a good thing.

      It isn't even necessary that there be a single cross-distro standard, nor is it even desirable. A high degree of integration between KDE and Gnome is desirable, and having all KDE apps adopt the theme of Gnome if you are running under Gnome, or all Gnome and other GTK apps adopt the theme of KDE if you are running under KDE, is certainly a good thing. This doesn't need to (IMO) include any other window managers, since people using those are generally going their own way anyhow, but tight interoperability between Gnome and KDE is clearly a Good Thing.

      This would enable developers to write either for Gnome or KDE, knowing that their app will look appropriate on either. As it stands now, though, you can already write for one or the other and your app will still work, all the user needs is libraries for both installed, something most (all?) distros do.

      Linux was never meant to be "one size fits all" and not being that way is what has led, in large part, to the great amount of success it has had. I'm a former Red Hat user. I mostly chucked Red Hat after they came out with their "one size fits all" interface, Blue Curve, and the cracked logic behind it: you shouldn't choose Gnome or KDE based on what they look like or how they behave (rough quote of Havoc Pennington, from his explanation of Blue Curve). On the contrary, those are exactly the type of criteria on which people choose, and they are totally reasonable. When they came out with their "one year to EOL" policy, I completely my move to Debian and have never looked back. Indeed, it's so good I should have done it sooner.

      Whether or not we want Linux to move to the desktop (and if "desktop" is defined as "the sort of people who really shouldn't even have a computer but are nevertheless dabbling in Linux with distros like Mandrake and Lindows" then the answer is a resounding "no!") - something I used to support very strongly five years ago but have now substantially re-thought, there's no need to make Linux one-size-fits-all. That would kill Linux rather than help it. As for Linux on the desktop, the only argument I really have for it now is that I'd rather see anything other than MS on the desktop, and after Microsoft is will and thoroughly crushed, I can retreat into FreeBSD. It has an installer strong enough to keep away the computer-stupid. Already, the clue level in Linux has fallen so far due to the influx of newbies who are ignorant, want to stay that way, and don't want to learn the Unix Way, that I'm contemplating to jumping ship to BSD this year anyway.

    5. Re:Unification in the *nix world by gujo-odori · · Score: 4, Insightful

      It's even simpler than that. MS has their market share because IBM gave it to them by choosing them as the OS vendor for the IBM PC. All of the lock-in via proprietary formats and engineered lack of interoperability and highly predatory and monopolistic practices came after that. If IBM had chosen CPM as their OS or had written one from scratch, MS today would still be just an application vendor among many. A large one, probably, but still just an application vendor.

    6. Re:Unification in the *nix world by eurleif · · Score: 3, Insightful

      Nonsense. Look at a lot of professional Windows apps (almost all games), they draw their own widgets. People want applications to look pretty, but not necessarily the same.

    7. Re:Unification in the *nix world by jamienk · · Score: 3, Informative

      I only occasionally use XP on my old laptop, and I'm always shocked at how inconsistant everything is, how every app and website tries to wrest control over my system with its own, non-standard styles. From skined media players to full-screen, popped-up, Flash websites; from ever new MSOffice widgets to tray-launched applets; weirdly-named, unknown processes running in task-manager; never knowing how to stop an automaticly launched program (service? registry? auto-exec bat?). In fact, half the time I can't tell if I'm shutting a program off or just "hiding" it. Programs are always trying to grab MIME types and not give them back; wizards are always starting suddenly and won't quit; I have a hard time telling when and where (or if!) I've unzipped a file! I have to click, hover, clcik, hove, search, hover, and start again just to open Notepad, and it has NEVER smartly figured out that it is one of my most used apps. When my wife uses the laptop she always ends up with a million bizzarre windows all over, little apps launched, tons of stuff frozen...

      In a word: Windows has NO consistancy at all! And it really fucks up my productivity.

  2. The finbe print . . . by randyest · · Score: 4, Informative

    Seems like a start in the right direction, but don't expect something ready to roll (as I did until I checked the site):

    Currently the code is very buggy and incomplete - a few widgets do not yet use the QT drawing code. However it is still perfectly usable. This theme is slightly slower than that of most native GTK themes, but the difference is hardly noticed on a fast machine.

    Known bugs: * Menus do not have borders
    * The background colour doesn't change when text is highlighted
    * Colours are incorrect when using certain styles (eg. Keramik)
    * Buttons, and other widgets, may be the wrong size
    * Scrollbars sometimes misbehave


    This is a 0.x release - do don't expect it to work perfectly :)

    --
    everything in moderation
  3. Just a style by gilesjuk · · Score: 4, Interesting

    It's actually just a style that makes them both look more consistant. Unifying the API is the hardest job and I don't really want to see a unified API as it would be a bit of a mongrel. To me I think the best way forward is for either QT or KDE to die and the developers of the losing project to join the winning side.

    Merging QT and KDE would be like merging Linux and one of the BSDs.

    1. Re:Just a style by Shisha · · Score: 5, Insightful

      No one is really talking about unifying the API. That's the bit that developers are most mentally attached to. As we all know GTK vs. QT is rather different in the style of writing code, different mindset even, so it wouldn't work for either side to unify the API. With unified API we'll have loads of unhappy QT _and_ GTK developers!

      OTOH this (unifying themes, i.e. one theme working for both QT & GTK) is the first step in the right direction, of making the two indistiunguishable to the user. Next would be _perfect_ cut & paste, including HTML pages, pictures, vector graphics etc. AFAIK freedesktop.org has come a long way working on cut & paste (drag & drop) and apparently all it needs now is more polish.

      Final stage would be using kparts in GTK apps and bonobo components in KDE. There are cautious steps in that direction. And then there is OpenOffice (check out cukoo) of course and Mozilla and GNUStep... long way to go till everything is perfect. Then it will be the job of distributors like Mandrake & Xandros to give us the perfect desktop linux. Or our job, for those who like to tweak and fiddle with things. I'm looking forward to all this! (and I hope I'll be seeing less and less GNOME (KDE) sucks!!! style flamewars everywhere. Hey, I don't care whether I'm using Rhythmbox (where the file open dialog is still a joke) or Juk (which uses arts for the sound backend and arts sucks _and_ is a joke), I'll settle for either of the two as soon as it'll be perfect :-))!

    2. Re:Just a style by damiam · · Score: 3, Insightful

      Not many, really. A few apps (abiword, gnumeric, and a few others IIRC) can export themselves as bonobo components, and can embed bonobo components (although that's not well-supported or widely used). Theoretically, Konqueror could use a KPartsBonobo bridge to embed Abiword and Gnumeric. Nautilus could do the same to embed KOffice, KHTML, or even the Konqueror filebrowser. Really, though, I've never seen much point in embedding everything in the filemanager, aside from "it's cool that we can do it". Bonobo and KParts seem much more useful from a developer's perspective than a user's perspective.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:Just a style by Findus+Krispy · · Score: 3, Insightful

      Working copy & paste/drag & drop is definitely important, but I don't know about the component thing.

      The other important things are that all apps should use the native print/file dialog, and all apps should have access to the virtual filesystems within that environment.

      Everything required for solid integration between these two (awesome) environments is well under way (from the KDE side at least -- I don't hang about the Gnome forums).

      I too very much hope that everyone will learn to get along when this work is finished. Both environments are clearly important since they have so many loyal fans, and integrating would just reduce what is obviously a useful choice. Few zealots at all will admit that it would be nice to have Gnome/Gtk apps work perfectly in KDE, or KDE/Qt apps work perfectly in Gnome. This work will achieve that through a number of intiatives, and we will all benefit in true OSS style. Thankyou Gnome and KDE!

      As for Mozilla and OOo, they are both being Gnomified (and possibly KDEified), and so even KDE users will benefit once Gnome apps work better in KDE.

  4. That some guy is... by Anonymous Coward · · Score: 5, Informative

    David Sansome... at least name the person who put in the effort to make this happen.

  5. Re:Bluecurve by pe1rxq · · Score: 5, Informative

    No, bluecurve are still seperate themes that look the same.. You need to make each theme both for gtk and for qt.
    This theme engine uses the actual qt theme and thus does not require any duplicate work when creating a theme.

    I wonder if the reverse could also be done (a qt engine that uses the gtk engine for its theme) or is gtk more flexible in this regard?

    Jeroen

    --
    Secure messaging: http://quickmsg.vreeken.net/
  6. Re:Bluecurve by Ralph+Yarro · · Score: 5, Informative

    Isn't this what Redhat's Bluecurve does?

    No. Bluecurve is one widget style under QT and another under GTK, that have been designed to look the same as one another.

    This system is quite different to that, it gets GTK to effectively draw widgets in the same style as the QT theme, regardless of which QT theme you're using.

    --

    The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
  7. Re:Doh, Replace KDE with GTK by Anonymous Coward · · Score: 3, Funny

    Replace KDE with GTK, sorry I have KDE on the brain :)

    I agree, replace KDE with GTK ;)

  8. Widget Mania by Speare · · Score: 4, Insightful
    This is a good first step. But it's a tiny baby step.

    When I can choose a widget theme once, using a central theme selector, such as GNOME's, and it shows up in all versions of Qt, GTK, Gtk2, Tk, Mozilla, and other applications, then I'll take notice.

    The proliferation of toolkits does such a disservice to the desktop, even moreso than the proliferation of desktop environments. Why are there so many?

    It seems like most OSS developers must go through the same milestones of skill development: a new C++ string class, a new IRC client, a new window manager, a new toolkit, and a new update package manager. Stop rewriting the wheel and improve what's out there in meaningful new ways.

    --
    [ .sig file not found ]
    1. Re:Widget Mania by Trick · · Score: 4, Insightful

      Call me crazy, but I'm glad we've got a choice of desktop environments. Not to knock the KDE folks, but I happen to prefer GNOME. If desktops were to somehow "unify," and that meant all we had left was KDE, I'd be more than a bit peeved. I'm sure there are plenty of other people who'd feel the same if GNOME were to disappear so that KDE could be the one true desktop environment.

      If that means that some apps won't be completely integrated with my dekstop, I'm fine with that. I'd rather have the choices I have now than be forced to use a desktop environment I don't like.

    2. Re:Widget Mania by Sleepy · · Score: 5, Interesting

      >Call me crazy, but I'm glad we've got a choice of desktop environments.

      Except for a few "journalists" and controversial posters, I would bet that most people agree.

      >Not to knock the KDE folks, but I happen to prefer GNOME. If desktops were to somehow "unify," and that meant all we had left was KDE, I'd be more than a bit peeved.

      KDE will never be the dominant desktop. No offense to anyone pro-KDE. By the time this all works out, we'll have a KDE and GNOME that is so different from today's that we will not remember what the API wars were about.

      Wrappers, unification API's, and freedesktop.org are bringing the two sides together where it makes sense. It makes sense in a LOT of places that aren't talking yet, but I say in time it will work out.

      I'd LOVE to see KDE and GNOME use "common API's" for file dialogs. Why the hell NOT? An application should just say "file_dialog_common()" and then the user/desktop/distro settings determine WHO draws it. It doesn't matter. Desktop-specific features are EXTENSIONS. Granted, a lot of people thought GTK 2.2 and 2.4 file dialog was sub-optimal. Hopefully in the future with GTK 2.6, there will be some interest in at least standardizing the function calls, if not the actual code itself.

      People won't shut up about which API "rules" until much of what the API's provide has been turned into a commodity, as in this example. The revolution will not be televised. ;-)

  9. Unifying to look like what? by Gilesx · · Score: 3, Interesting

    The only true way to unify the two DEs is to get both camps to agree on a common widget set.

    I, like many other Gnome users, chose the Gnome DE because of it's professional appearance - something which I feel KDE doesn't even come close to. There is no way I'd want to replace my Gnome widgets with KDE widgets, and I'd bet the farm that KDE people would feel the same way about the reverse.

    There are many half hearted, rush desktop unification jobs at the moment. Unfortunately the only way that we're ever going to see true unification is if everyone agrees to work on it simultaneously at a deeper level than just aesthetics.

    How can you unify two groups of people that aren't even on the same page?

    --
    Sunday you're Thinking Different, Monday you're a huge tool, paying too much and waiting to think like everyone else.
  10. Licensing? by IamTheRealMike · · Score: 3, Interesting
    This is interesting for sure, but what are the licensing implications of this? Can anybody tell me?

    GTK is LGPLd. That means it can be used by proprietary software (and in fact, sometimes is). If I use this theme engine does that mean I can no longer run proprietary software that uses GTK because I'd be linking it with GPLd code?

    Perhaps the same concept should be applied but in reverse - a Qt theme engine to use GTK. There seems to be more experience going this way too, for instance XUL is already GTK themable and it works nicely.

    1. Re:Licensing? by Ianoo · · Score: 3, Interesting

      No I don't think this works at all. In the absence of repugnant EULA agreements from certain companies like Microsoft I can modify and combine software however I want on my own machine to suit my own needs. The GPL doesn't say you must make the source code available if you modify, it says you must make the source code available if you distribute. I can (and do) modify GPL and LGPL software to suit my needs on my own machine without any intention of ever redistributing these modifications, mostly because they're silly and complete messes (for example I've hacked various bits of GNOME's panel system to suit my own needs, such as removing the "Actions" menu from the Foobar).

      Hence if I take commercial GTK applications and GPL'd GTK applications and commercial QT applications and GPL'd QT applications and install them on my own machine, I can install whatever the heck I like to change and/or modify their behaviours at runtime. This themeing engine doesn't have licensing issues at all.

  11. Okay, now... by Janek+Kozicki · · Score: 3, Interesting

    I want Mozilla and OpenOffice to use a widget set of my choice (no matter which one I choose - qt, gtk, gtk2 ....)

    btw, it reminds me of wxWindows - a set of tools that allow you to compile your programs under different OSes using native widget sets of your choice. All widget sets are supported, but the widget set is chosen during compile time.

    --
    #
    #\ @ ? Colonize Mars
    #
    1. Re:Okay, now... by twener · · Score: 3, Informative

      Seems like you will be able to choose for the next major OpenOffice version whether you want a Gtk2 or a Qt/KDE version. And guess which will have the higher integration into its desktop. :-)

  12. Re:ummmmm... by plj · · Score: 4, Interesting

    "making GTK2 apps use QT" != "Unifying"
    "making GTK2 apps use QT" == "How to migrate off GTK2


    Don't be ridiculous. There are many applications that are built completely around GTK(2). I, for one, usually prefer KDE over Gnome, but I've always found it much harder to live completely without GTK apps that completely without QT apps.

    Both are great toolkits with their own pros and cons - just use the right one for the right job.

    Personally, though, the feature I'd most like to see in GTK would be the chance to move the menubars of all apps to the top of the screen like on Mac OS, just as I can do with QT apps.

    --
    “Wait for Hurd if you want something real” –Linus
  13. Re:Accountability Problems by Kesha · · Score: 3, Insightful

    Argoff, would you care to elaborate on your earlier statements?

    I can't claim to know anything about GNOME development, but what do you know about KDE development that makes you think that they are "financially accountable to the closed software model of doing business"? They are not the ones being sponsored by SUN, GNOME is. Their annual budget for the year 2002 was a little over $1800, and for 2003 a little over $7600 - http://dot.kde.org/1072276327/

    This does not look like "financial accountability to the closed model of doing business" to me. They have competent developers and newbees, both of which work on the code that they are capable of working on. Most newbees start out working on a small application, because nobody in their right mind would trust a newcomer unfamiliar with the KDE architecture to make changes to its core (does not apply to trivial bug fixes).

    And what exactly do you mean by "can't keep their focus like gnome"? Where is that focus now - remove advanced desktop features so that the "simple" users can use it? KDE will find a way to meet the needs of simple users without sacrificing the usability to which advanced users became accustomed, that has been their focus since KDE 3.0, and they are following though with it.

    Paul.

  14. NO. by DAldredge · · Score: 3, Insightful

    I can call the Linux API from closed source apps with no license fee.

    I can not do the same thing with QT, it costs 1,200+ /dev for that right.

  15. Re:Lawsuits by Canopy? by platypus · · Score: 3, Insightful

    Dopn't forget trolltech is a canopy company. Yarro sits on trolltech's BOD. Canopy and canopy companies have already sued msft, and ca. Scox, another canopy company is now suing IBM. All over IP violations. This is Canopy's real business.

    Once you start mixing code, you open yourself up to lawsuits. Especially if you are mixing code with the lawuit-happy canopy. Canopy's entire existance is based on these kinds of lawsuits.


    Arrgh, why does this awful legend still exist? Canopy owns a very, very small stake in Trolltech, while the employees hold more than 2/3 (IIRC) of the stock.
    OTOH, Sun, a major sponsor of Gnome development, has seemingly filled SCO's war chest with a good amount of money (if what is said on groklaw is true), but nobody whines about that.
    And, there's still this if Trolltech might be bought out.

    Now, here's a question. Let's say Microsoft is doomed, and Sun, by having enourmous success with some Gnome based desktop offering, replaces them in market dominance. The dangers of this scenario combined with the fact the Gnome is LGPL'd are left as an excercise to the reader.

    See, both scenarious are very unlikely, but I see no reason why I should trust Sun more than Trolltech.

  16. KDE vs Gnome, battle of philosophy by Anonymous Coward · · Score: 3, Insightful

    Many times when there is a debate about Gnome vs KDE , the argument of the API popup often like comments like this one:

    >"A GNOME spreadsheet you want Miguel? Don't worry. The way things are
    >looking, I can hack one out in a few days. We will borrow from X, Y, and Z
    >projects since they have most of the functionality we need. It will be a
    >matter of fitting them all together."

    I find it always funny that KDE supporters always list re-use of existing libraries as a big minus point of Gnome, as if it is a bad thing to re-use and adopt none-Gnome supporting libraries,

    It is my vision that this is one of the great strengths of Gnome. In Gnome the supporting libraries are almost never Gnome dependent they often use already existing libraries or help to modify them too their needs, without Gnome-ifying them. When they create a new one for use in Gnome they tend too make it as generic as possible, With this sort of philosophy you create functionality that is easily adopted by other projects or was already in use or planned to get used. Things like Cairo (X-server), Fontconfig, ATK, etc. This is exactly why this functionality is popping up everywhere in open-source land. Which makes the KDE supporters scream that Gnome is taking everything over. This isn't true, but Gnome by using the above philosophy, doesn't alienate itself from other Linux/*nix projects in stark contrast too KDE. Gnome is not only about building a great desktop, it is about building modular desktop technology that can be used and reused by more projects then Gnome only, which make Gnome more cooperative too other projects then KDE. Look at the way KDE looked at Open-Office, They trashed everything about it and Koffice (or anything which was KDE-ified was much better), only now, after Gnome (Ximian) has showed the way by starting to make Open-Office better merge able into other widget sets they realize what opportunities Open-Office has too offer, but don't expect any thank you for the groundwork Ximian has done, making the integration as generic as possible so that a qt variant is also possible. No they will scream and whine till the end that Gnome is about adopting and Gnome-ifying, while little somebody else can use is coming from the KDE community (it is all of the KDE or die, look at Red-hat and userLinux how KDE treads other visions).

    The question is: Do you want a *nux/Linux community desktop which takes from (Fontconfig, Cairo, librsvg, etc) and gives too (GTK+, Freedesktop.org, Gstreamer, ATK, Pango, etc) other projects (Xfree86, XFCE4, etc) without making everything it touches Gnome or do we want the none-*nix/Linux philosophy of one big API in the form of a win32 clone which alienates everything none C++/QT/KDE bolted on *nux/Linux (KDE). Which is more *nix/Linux one great API for everything or take the tools and merge it too what you need?

    I find the KDE community extremely vicious against everything not KDE, The Borg like mentality of adapting everything into the KDE frame-work without keeping it generic alienates it from everything none C++/QT/KDE, but especially the whining they do that libraries that Gnome uses are also used in other important projects is something that keeps amazing me. It is the KDE community that uses embrace and KDE-ify it as there mantra! They turning the reality upside down.

    1. Re:KDE vs Gnome, battle of philosophy by Findus+Krispy · · Score: 4, Interesting

      I find it always funny that KDE supporters list re-use of existing libraries as a big minus point in Gnome, as if it is a bad point to re-use and adopt none-Gnoome supporting libraries,


      Actually both communities are correct in their approach -- both are refreshingly pragmatic.

      If you have a toolkit available to you as good as Qt, which makes re-use *very* simple, then you may very well realise that it would be easier to re-write existing functionality for that framework, rather than having to create a new framework yourself.

      On the other hand, if you had no such library in the first place, you would see that it would be easier to re-use the myriad of existing software, and develop/grow a library that explicitly enables that.

      Both approaches are equally valid given the differing starting positions of their projects.


      I find the KDE community extremely vicious against everything not KDE, ...


      No, niether the KDE or Gnome communities are vicious, it's just the fringe lunatics that pretend to represent these communities that talks all this crap. And they mostly do it here on Slashdot.

      If you do some development, or just subscribe to the lists, you'll see exactly what I mean. Lot's of nice people just having fun developing quality code. Hurrah for Gnome and KDE!
  17. Re:Great, so now we can make GTK apps ugly also by damiam · · Score: 3, Insightful

    While I agree that GTK generally looks better, this theme is intended for KDE users who want GNOME apps to integrate well into their desktop. GNOME users such as yourself are not the targeted audience here.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  18. Partly a win, partly a problem by eschasi · · Score: 4, Insightful
    Stating prejudices up-front: I'm a KDE kind of guy.

    There's plusses and minuses to this. On one hand, unified theming is a win, no question. But doing so by adding yet another layer of interface could perpetuate the core differences rather than helping unify them. The world is rife with short-term hacks that are still running; it's one of the big contributors to bloatware.

    In addition, it's a one-way change. When the author completes his work, Gnome apps can follow KDE themes, but not vice-versa. That's good for KDE, but not particularly good for Gnome.

    It also leads to some subtle UI traps. When I run a Gnome app under KDE, it stands out. In one sense that's bad, as it can be visually jarring. In another sense that's good, as I'm visually alerted to expect some different UI rules. If one can't determine which ruleset to follow by a casual glance at the app, it's going to lead to user confusion.

    It's also going to dilute the UI guidelines to both KDE and Gnome. Application writers tend to model their UIs on other apps, not from reading the UI guidelines. An app developer running Gnome apps under KDE look (but not feel!) will assume that either the KDE rules are loose or that he should be developing Gnomish features.

    I'm not saying the author shouldn't do this; it's a noble goal and (from the responses on the author's posting) pretty decent code for an alpha/beta release. But we should hope for and work towards better long-term theme engines.

  19. Re:Thank Goodness by damiam · · Score: 3, Insightful
    For another- most users never change some defaults, and the default Gnome icons are UGLY. Dark and uninspired.

    <rant> Funny, I'd say the reverse. GNOME icons are colorful, tasteful, and usable. KDE's default icons are so gaudy, garish, and poorly thought out (IMHO) that it's much harder to easily identify them.

    Look at the average panel, for example (see this picture). Konsole has a monitor with a seashell - clever, but useless and confusing when you're looking for a terminal emulator. The control center has this weird gear thingy with an indistinct background - are those supposed to be micro-sized widgets? "Home" looks like a doghouse. Konqueror has this sort of half-spiky circle that's supposed to look like a globe, but doesn't. The hard disc icon on the desktop has worms growing out of it. And I have no clue what that smiley thing is supposed to be - it says nothing about it app it represents.

    None of those icons makes it easy to find the program at a glance. When you think "control center", do you look for a purple-green-blue gear? Does "web browser" conjure up images of a spiky sphere? What I like about GNOME's icons is that a) they're not all blue, so you can tell them apart, and b) they seem much more intuitive, because they actually bear some resemblance to the thing they represent. </rant>

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  20. Why do we still fight GNOME x KDE by Anonymous Coward · · Score: 5, Insightful

    I really don't understand most Slashdot readers. In every news about KDE or Gnome people start fighting on what is better, Qt or Gtk, C or C++, Gnome or KDE, with theory on how SuSE buyout will end KDE, why Qt isn't free, that Linus uses KDE, Trolltech is owned by SCO, etc. People who keeps posting things like this must be new to free software, or just don't understand it at all. The goal is *NOT* to kill Microsoft Windows and every OS and have just GNU/Linux with one desktop installed on all computers. The goal is freedom, is choice. I don't want to be like 10 years ago, when I thought DOS/Windows were the only operationg system available. Also, most free software projects are coded for fun. I can assure you, even if the whole world start using Gnome and KDE is just used by it's own developers, KDE will keep existing! There's no desktop war, so there is not going to be a winner. So, understand the community, and stop flames. We should be discussing how great it is that someone is trying to make GTK apps integrate better to the KDE environment, and hoping a GTK coder will start doing the same. I use KDE and I get really happy when I see a new feature on Gnome, cause probably KDE will have it too soon, Gnome users should feel the same way when KDE gets a new feature. And, while we're still talking about this, please, when a project is posted here, let's not comment on how there was already a project with the same goal and how duplicate effort is lame: if someone think it'll be fun to code another mp3 player, let him do it, *For coders, projects are mostly about fun!*

  21. Hehe by davidsansome · · Score: 4, Informative

    That's quite interesting - I was just uploading version 0.2, when I suddenly noticed kde-look.org slowing down... now I know why :)

    Anyway, 0.2 should fix some problems people have been having.

    --
    -- Wibble
  22. looks are not the issue... by hitmark · · Score: 3, Insightful

    copy&paste, drag&drop is. what ims saying is that in windows you have one set of rules for the clipboard, so that any program doing a copy&paste job have the same calls to make.

    i dont care if my xchat looks like my conqueror as long as i can copy a url from one and paste it in the other:)

    oh and there are a lot of people that messes around with the windows looks, litestep or plan 9 anyone? hell you can even run blackbox as your windows desktop:)

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  23. The funniest soon on your desktop... by bad_sheep · · Score: 4, Funny

    Yet Another QT Hacker will soon write a similar style for QT to use GTK to draw widgets, the result will be:

    GTK: Please QT, draws me a button
    QT : Please GTK, draws me a button
    GTK: Please QT, draws me a button
    QT : Please GTK, draws me a button
    GTK: Please QT, draws me a button...

    Have to wait before having anything drawn on the screen...

  24. Re:Unification by spitzak · · Score: 3, Informative

    That is absolutely correct. Any "unification" of Windows is due to the fact that programmers of other toolkits copied the GDI32 and MFC ones. In fact most of the unification on Linux is due to people copying Windows, not from any plan or from copying each other.

    Windows programs probably use many times more toolkits than Unix. Except for GTK, ALL the Unix toolkits have a Windows version, plus there are dozens of Windows-only toolkits. Therefore there are more Windows toolkits than Unix. I can confirm that quite a few different ones are being used for Windows programs. Also high-end 3D software and other production software like Avid like to use their own in-house toolkits, so that they can access widgets that don't exist anywhere else.

    Yet idiots keep posting here their belief that Windows has a single toolkit and that is why it is "unified". That is FALSE. The reason there is unification is because of toolkits copying each other, something that is finally happening in Linux as well.