On Thursday 10 April 2008 1:51:07 pm you wrote:
> can you plz ask this question at the list (or answer it
yourself) and
> mail me the answer plz.
>
> Steven
===>begin question
Hi,
Is there something like Kommander but for f.e. GTK+, wich
works on KDE
and GNOME?
Or is it possible to use things made by commander in GNOME?
my excuses for the not-that-good english.
Steven
===>end question
I get this from time to time. Initially it was pretty sad
answering because it
really illustrated why I was developing on KDE and will
continue to to so. In
short, Qt is awesome and I like the approach taken by KDE.
Since your
question is, as is oftent the case, not really your
question, I'll answer the
one you wanted to ask first.
You can run Kommander on GNOME or any GTK environment. What
you need is Qt,
kdelibs and Kommander. Interoperability is just fine between
desktops. I'm
not familiar with GNOME/GTK scheming, but I know that KDE
apps can easily be
set to GNOME/GTK themes, so if you want a consistent look
start there. You
would need to run KControl, and possibly have kdebase
installed, or part of
it for that.
As to there being anything like Kommander, initially what
was so sad to
explain was that GNOME originated as the GNU Object Model
Desktop. Great
conceptual start. They used CORBA for that architecture.
CORBA is Common
Request Broker Architecture. In non developer terms it was
an industrial
strength approach with cool possibilities. In real terms it
was a nightmare
and nobody used it. Sadly for some time GNOME abandoned
anything like this.
KDE2 introduced DCOP (Desktop COmunication Protocol). In non
developer terms
it is a way for applications to talk to each other. In the
early evolution of
Kommander this is how it executed commands, talking to it's
interal parts
with this language. It has since expanded.
When DCOP came out some GNOME developers complained about
KDE inventing
something else, but when it became clear how it was so wide
spread and easy
to use in KDE applications some started working on DBUS.
DBUS is not part of
freedesktop.org and is even more expansive than DCOP, but
much like it. KDE
has adopted DBUS for KDE4 (which is looking pretty cool). As
I understand it
GNOME has adopted DBUS too. Keep in mind I don't follow
their development so
investigate yourself. The point is we are working on the
next version of
Kommander to be released with KDE 4.1.
Using DBUS to talk with KDE applications means any Kommander
can interface
with any GNOME applications that are using DBUS. The new
versions of Qt/KDE
are even better at theming, possibly even automatically
matching your native
desktop IIRC. MainWindows will be supported. Not to rank on
GTK, but the new
QT really rocks too. I can created relational database
subqueries in my
choice of table or other style views with automated handling
of data and
comboboxes for foreign keys with only a few lines of code.
Expect Kommander
to get a lot better and to get much better at supporting the
scripting
language of your choice.
AFAIK Kommander is unique on Linux, though there are other
visual tools. I'm
just not aware of anything else taking the same approach we
are except maybe
one program on the Apple Mac.
Just a comment, when KDE 4.1 comes out you owe it to
yourself to take a look.
There is an old saying that you can put lipstick on a pig
but it's still a
pig. I'm not saying GTK is a pig. I'm saying the GNOME guys
have done
remarkable work producing a solid product. Yet in a number
of areas the
strengths and weaknesses of the underlying toolkits become
illustrated in
things like your question... Why isn't there a Kommander for
GNOME? It's
finally becoming possible, but it's just way easier to do on
KDE. You can
expect Qt/KDE/Kommander to continue to support users using
GNOME/GTK.
One final note. Kommander can use plugins. KDE can also load
KParts, something
I'm not aware of GTK/GNOME having developed. One demo
several years ago was
loading non KDE X-window programs as parts. What this means
is that in theory
it should be possible for someone to make a GTK program or
library package
into a Kommander plugin. Anyone wishing to do so should
contact me for
assistance.
--
Eric Laffoon
Project Lead - kdewebdev module
_______________________________________________
Kommander mailing list
Kommander kdewebdev.org
http://mail.kdewebdev.org/mailman/listinfo/kommander
|