gDesklets - Gnome2's Karamba 287
Deusy writes "Footnotes is running an update article on gDesklets, Gnome's answer to KDE's Karamba. I've heard a lot of noise with regards to Karamba (and Super Karamba) and a lot of moans from Gnome users about the lack of a Gnome equivalent. Hopefully this should fill that void and more, as one of the developers comments that gDesklets is the product of "months of planning" and describes Karamba as an "ugly hack"."
Before it gets /.ed (Score:4, Informative)
gDesklets provides an advanced architecture for desktop applets - tiny displays sitting on your desktop in a symbiotic relationship of eye candy and usefulness.
Populate your desktop with status meters, icon bars, weather sensors, news tickers... whatever you can imagine! Virtually anything is possible and maybe even available some day.
The system consists of three parts: the gDesklets core (a daemon running in the background), the Sensors (providing data and processing user actions), and the Displays (what you will see on the screen).
New Displays can be put together by simply composing widgets and Sensors in a XML file. Advanced users may also create new Sensors easily.
As of now, Sensors are restricted to Python modules, but we are planning to extend this to scripting languages like Perl and Ruby, and to C as well.
You can get gDesklets from: www.pycage.de/software_gdesklets.html
Have fun!
Martin Grimme
Christian Meyer
Jesse Andrews
Re:Before it gets /.ed (Score:2, Informative)
As a picture is usually worth thousands of posts, there are some running "desklets" on it...
(BTW, it's funny there's something on the bottom right of this screen shot which looks like an Airport base station.)
Re:Before it gets /.ed (Score:4, Interesting)
Do people really sit around looking at their eye candy?
I guess I can imagine it, but only among the 21 and under crowd (nothing personal guys, I used to be one
Re:Before it gets /.ed (Score:3, Funny)
Re:Before it gets /.ed (Score:2)
True, I didn't think of that, I guess you can hide all your windows to show off when your boys come over.
But I don't like panels either. I have to confess, I do use windowmaker and use dockapps... but 64x64 on a 1600x1200 doesn't take up much space. Ok ok ok, I could get the same using these desk things but someone's already done all the work with the dockapps...
Re:Before it gets /.ed (Score:3, Funny)
1. Dude showing off his "cool" computer shit.
2. Girls _generally_ don't care about machinery, and when they do, they don't _generally_ care about eye candy.
3. This is a linux desktop bit, dude into linux isn't _generally_ going to have more than one chick to check it out.
There, I think I insulted enough people for one message.....
Re:Before it gets /.ed (Score:5, Funny)
Something like this could get one of them to actually stop.
"You like my desklets baby!?" "I can hook you up."
Yea, I'm feeling it already.
Re:Before it gets /.ed (Score:4, Interesting)
I have an xmms applet so that I can keep control of my music right on the bar. I have a run applet so i can click right in it and type a command and run it. I also have a dictionary applet for when Im writing..clickity click and off it goes.
Applets are useful.
Re:Before it gets /.ed (Score:2)
I just don't see the desktop enough to make use of it.
Diff'rent strokes, and all that....
Re:Before it gets /.ed (Score:2)
As one who recently went from GNOME 2 to plain-ol' Sawfish, I have to say that applets are overrated. For newstickers, I just keep Opera running on a spare workspace. For xmms control, keyboard bindings are the way for me...
Re:Before it gets /.ed (Score:2)
Yes. it's called "screen saver". That's why I think it's the last missed part of deklets: to be deployed to the screensaver. It wuld be usefull especially for people like you (and in fact me too) who typically hates using CPU for any eye candy.
Speaking about CPU, in case of sitting on a desktop those desklets may still get your memory, CPU and even network bandwidth. In case of starting from a screensaver, they will do their job and use your PC reso
Re:Before it gets /.ed (Score:3, Funny)
Re:Before it gets /.ed (Score:2)
I'll brave an honest answer to this. Do you ever find your computing environment boring ? I would go crazy if my workspace looked exactly the same day after day, month after month. I occassionally change the background or the colour scheme, etc, but sometimes you just need to see something new. The purpose of eye-candy is that when you get bored you can go into the settings and piddle around, find something you like, and go back to work. It's sim
Re:Before it gets /.ed (Score:2)
I have something similar to this for Mac OS X, called Konfabulator [konfabulator.com]. It's very neat, but suffers a bit from a problem already mentioned several times here: pretty widgets are usually big widgets, because it takes more icons to be pretty and functional than it does to just be functional. And big widgets are much more likely to be covered by open windows.
Mind you, I could hook my spare 17" monitor up
If you have a Mac check out... (Score:4, Informative)
Re:If you have a Mac check out... (Score:5, Informative)
one of the nice things about OSS (Score:2)
I'm glad the good old days are gone, where in order to get a decent level of functionality with an OS such as windows 3.1, I had to get winzip, winrar vueprint, etc.
Re:If you have a Mac check out... (Score:2)
The problem I have with it (and by extension, with every app like it), is that I like actually having a desktop - a sort of "zero area" of the screen where things aren't competing for my attention. That's why, after a week or two of messing around with various konfabulator widgets, I realized that the mostly the appplication was just irritating me. I uninstalled it, thankfully prior to having shelled out the shareware fee.
Um, honesty in reporting (Score:5, Insightful)
Looks to me like the submitter deliberately wants to fan any remaining flames between the projects; who knows why.
Instead, we have some pretty good illustrations as to why having two projects is a really good idea. KDE gets Karamba (and SuperKaramba) which takes off like wildfire. Undaunted, some Gnome people sit down and look at what Karamba does and learns from it (what the devels envisioned versus how it is actually being used; awkwardness and mistakes in teh design) and develop something similar, but with the benefir of hindsight from the other project. No doubt will the Karamba people look at gDesklets and in turn learn from it's strengths and weaknesses. THe end result is a set of tools that become far better, faster, than either would have become on its own.
Re:Um, honesty in reporting (Score:2, Troll)
It wasn't obvious that it was tongue-in-cheek. A smiley... that could mean a hundred different things.
Perhaps the developer who made the comment should have been a little more careful about making comments that could be construed as flames on the tone-deaf medium such as the internet.
Hell, it's not like I could hear the sarcasm in his voice.
Re:Um, honesty in reporting (Score:2)
Ok, I haven't slept for 24 hours. That's partly the reason I missed the 'tongue-in-cheek'iness of the developer comment and the reason my language skills are diving into the realms of Engrish.
Nice, but lets talk details.. (Score:5, Insightful)
Re:Nice, but lets talk details.. (Score:2, Funny)
Woah, woah, woah, they work for the GNOME project. They don't need to explain why their version is going to be better. It's better becauyse it's GNOME. And GNOME is always better than KDE. Didn't you get the royal decree?
Re:Nice, but lets talk details.. (Score:5, Informative)
One reason Gnome people haven't been in any real hurry, I think, is that a lot use gkrellm, which sort of does the same thing. The Karamba people decided something better was needed and implemented their thing. Now some Gnome people find that Karamba is sweet, and does something similar in turn for Gnome (but with the great benefit of hindsight from how Karamba is used). No doubt some KDE people will learn from gDesklets and make something even better.
GNOME is not slamming Karamba (Score:5, Insightful)
There is no "they". There is only "he". This is the comment of one individual, not the entire project.
Slashdot is just trying to start another flamewar. This whole story could be considered a troll just because it mentions that single comment.
Re:GNOME is not slamming Karamba (Score:2)
There is no "Slashdot". There are only individuals. This was the post of one submission to Slashdot, not the entire website. You are just trying to make Slashdot look bad. Quit trying to start flamewars about Slashdot.
Re:GNOME is not slamming Karamba (Score:5, Insightful)
The editors allowed that comment to be posted as story. A lot of readers just assume that GNOME is slamming Karamba without reading the article or even thinking. That makes them just as guilty.
Something's missing... (Score:5, Interesting)
Re:Something's missing... (Score:4, Insightful)
Why to duplicate everything? (Score:3, Insightful)
Re:Why to duplicate everything? (Score:2)
BTW, wouldn't karamba run on a Gnome desktop like other KDE apps?
Re:Why to duplicate everything? (Score:5, Interesting)
Why should there only be one of every app? Is there only one type of car. Writing portably where possible is great, yes, but not in every case.
Re:Why to duplicate everything? (Score:4, Interesting)
>have very little features?
Of course not. But each desktop environment does need its own integrated version (in order to have it honour user preferences etc). And if someone doesn't like the current choice and spends their free time to write their own and happens to release it for free, what's wrong with that?
I don't understand the whole "why are we wasting our time writing two desktop environments?" argument. It's not like there is "we" to start with - open-source devlopment time is not some fixed utility like it is in the closed source world. It's mostly made up of what free time people will give. The more interesting they find the project, the more time they will give.
With two projects, you get two teams looking at the same problem from different angles and there is cross-pollination. Even if you could force developers to only work on one, their motivation would drop and you'd end up losing more development time than you save by only having one environment.
Re:Why to duplicate everything? (Score:3, Insightful)
I'm starting to learn GTK+ and GNOME development, and I am starting by writing simple applications like this. All applications can teach a certain part of an API while keeping the rest clean and simple. Text editors teach file I/O, image viewers teach graphics APIs, instant messengers teach networking etc.
There are many of these programs for other operating systems as well (Windows etc.) because this is a good way to
Re:Why to duplicate everything? (Score:2)
Re:Why to duplicate everything? (Score:5, Insightful)
if that annoys you don't look here
NeXTStep
http://www120.pair.com/mccarthy/nexts
or here
Afterstep
http://www.afterstep.org/Applica
or here
Enligtenment
http://freshmeat.net/browse/8
Re:Why to duplicate everything? (Score:3, Funny)
Re:Why to duplicate everything? (Score:2)
Re:Why to duplicate everything? (Score:2, Informative)
Work that is needed to port karamba to gnome:
* write a qt/glib wrapper (kde/gnome)
* use C instead of C++
The amount of work is much higher than a complete new architecture. And you might have read that we're sit down about 2 months to create a very flexible architecture.
Please check the class diagram: UML [sourceforge.net]
I have had a look at karmaba's source code and before assuming that i don't know C++
The Karamba team should do a Mac port (Score:5, Funny)
... and call it iKaramba.
[Tumbleweed rolls past]
I'll see myself out ...
and a hat (Score:2)
[Tumbleweed rolls past]
I'll see myself out
I believe I had a hat!
[ hat is thrown into the street ]
He he. SUCKERS!
[ runs off with hat ]
Cant compile (Score:2, Funny)
$ cd gdesklets-0.1
$
Bach blah...
$ make
blah blah...
$ make install
blah blah
Error :
No such file or directory
Help! I cant rtfm because this IS the FM!
Re:Cant compile (Score:2)
mkdir
ln -s
make install
rm
* or something appropriate to your locale. That's a FreeBSDism
** although you'll probably need to be root to write to
Borrowing from BeOS again? (Score:3, Interesting)
lol Beos hahahahaa - NeXTStep in 1993 you mean (Score:5, Insightful)
"You want to make your way in the CS field? Simple. Calculate rough time of
amnesia (hell, 10 years is plenty, probably 10 months is plenty), go to
the dusty archives, dig out something fun, and go for it.
It's worked for many people, and it can work for you."
Re:lol Beos hahahahaa - NeXTStep in 1993 you mean (Score:2)
Find an old post which was funny, wait a while, and repost the same comment under a different thread and even when you attribute it properly you still get Karma points!
Very nice!
(this is just a poke at ya of course ;-)
The possibilities are endless!!! (Score:2, Interesting)
Here are just some examples of the things that can be done:
Display system information such as CPU Usage, MP3 playing, etc.
Create cool custom toolbars that work any way imaginable
Create little games or virtual pets that live on your desktop
Display information from the internet, such as weather and headlines
The possibilities really are endless!
In other words, more proprietary gui and more useless stuff on the desktop. I am not trolling, but why would anybody want little games or virtual pets on
Re:The possibilities are endless!!! (Score:2, Insightful)
Re:The possibilities are endless!!! (Score:2, Insightful)
What's useless to you may be seen by someone else as useful, or (*gasp*!) entertaining. And they other way around ofcourse.
Re:The possibilities are endless!!! (Score:2)
MOD PARENT UP! COMMENT #6666666! (Score:2)
I've long waited for this (Score:5, Interesting)
Why "classic" frameworks as Gnome and KDE failed to provide this tools? Well, they follow the "component model", which basically means that there are BIG modular reusable tools intended to have everything but the kitchen sink. Those components are great to assemble stand alone applications, because they provide a great chunk of related functionallity. But that's not the Unix way.
The Unix way is to have small and versatile commands, to know what they do and to combine them in new ways to solve problems as they appear. I think most GNU hackers (and some intermediate users) benefit from that approach, and I think that a text command line is not a requirement for that.
You only need a common API to communicate those small tools, something that Unix carry out with pipes. But now we have two new environments, Karamba and gDesklets, which could be the base for a graphic API. I believe it's time to move from the Command Line Interface to the Command Graphical User Interface.
Re:I've long waited for this (Score:2, Interesting)
I share your desire for a "UNIX Philosopy meets GUI" future. However, I lack your enthusiasm for these particular projects.
There are already some small and versitile commands for X11. For example, I use:
XLoadtime [speakeasy.org]
XLassie [speakeasy.org]
dclock [jhu.edu]
All that you really need to integrate these small tools into your desktop is a panel widget that supports swallowing other X11 apps [tjw.org]. Sadly, support for that has been dropped from GNOME and KDE long ago in favor of their own proprietary "Applet" extensions.
Slashdot trying to keep the desktop flamewar alive (Score:5, Insightful)
Why was it mentioned? Are you trying to slam KDE again? Or are you trying to make it look like as if the GNOME guys are slamming KDE, and start yet another flamewar on Slashdot?
I'm sure I will get modded down for this, but hell, it's the truth! Slashdot should not encourage more pointless desktop flamewars or trying to make either GNOME or KDE look bad.
Re:Slashdot trying to keep the desktop flamewar al (Score:2)
Why did you have to mention it and blame all of Slashdot? Are you trying to slam Slashdot again? Or are you trying to make it look as if the Slashdot guys are trying to start a flamewar?
I'm sure I will get blah blah blah. You shouldn't encourage more gratuitous slams of Slashdot. Quit tryin
Re:Slashdot trying to keep the desktop flamewar al (Score:2)
As for QT: it's duelicensed GPL/QPL. The GPL is a Free Software/Open Source license.
Really, the fact that so many people think bad of the GNOME community is because of people like you who mindlessly flame down KDE. You're not helping the GNOME community, you're just making us look bad.
gkrellm (Score:5, Insightful)
Re:gkrellm (Score:2)
I've been using it for years. I use it to change radio stations, monitor CPU, disks and network activity, get my local weather, use it as a mixer, watch the phase of the moon, and as a clock. Needless to say, there are tons of other plugins, I just use the ones that I like.
Re:gkrellm (Score:2)
nah. i'll just sleep. i have at least 8 hours where i'm not using my computer anyway; it can compile stuff for me while i'm out having fun or getting sleep.
The Circle is Ended (Score:5, Interesting)
Techno-babble (Score:4, Insightful)
What's the point of summarizing a story, if - by the end of the summary - the reader still has no clue as to what it's even about.
What the hell is Karamba, and why should people care enough to click-through?
Re:Techno-babble (Score:2)
Konfabulator? (Score:2, Redundant)
WOW (Score:2)
Call me dense. (Score:3, Interesting)
Pretty shiny things to clutter your desktop, though? That's just evil. There's no there there. It's just pretty graphics pretending to be useful!
Am I totally missing the point, or am I spot-on?
I tried to like Karamba when it came about; I was never able to find a good use for it, though. About the best use anyone ever came up with was as a half-assed OSX-style Dock. Weather applets? Stuck to my desktop? Until I stop using my computer for anything other than staring at my desktop, no thanks.
Re:Call me dense. (Score:2)
Pretty much. I don't really see how you can question if there is a demand for stuff like this. There are sh*tloads of websites dedicated to wallpapers, icons, desktop widgets, screensavers, news feeds, etc. Obviously people care very much what's on their desktops background.
Most people think of their pc as more than just a place to do work. People like to customize their desktop and have all sorts of cool stuff(to them) going on in the background.
So while you thinks it's b
Python? (Score:2)
The extra dependencies
Utility Check (Score:2)
The "utility check". It's a close cousin of the reality check. Let's do one. I honestly have no idea what a gDesklet or a Karamba is. What does it do? Will it help me do word-processing, development, web-browsing, or email any faster or more securely?
If not, it fails my personal utility check.
Ok, (Score:2, Interesting)
Here is a Gnome desktop widget that is actually quite a bit more interesting: Dashboard [nat.org], software that gets fed "clues" from other applications, and searches some databases for related information.
gDesklets beats Karamba IMO (Score:2)
If you pointed me at Karamba's home page [sourceforge.net] I wouldn't have a clue what it was. "information using various sensors and display types" could mean pretty much anything. gDesklets mentions status meters and news tickers so you know WTF it is.
Simple really.
Desktop? Where? (Score:3, Insightful)
Re:Desktop? Where? (Score:2)
Re:Desktop? Where? (Score:2)
Story Mirror (Score:2)
Mirror of Story [warcry.com]
Re:I've always used KDE (Score:3, Informative)
*sigh* (Score:2, Flamebait)
If you're using KDE and GNOME on some unoptimized system (such as, say, Debian or a from-scratch system) GNOME is more responsive than KDE.
At the risk of starting a flamewar (and keep in mind that I'm a KDE user) GNOME is more user-friendly, IMHO, than KDE. KDE has a nice set of defaults and allows an extreme (some say excessive) level of configurability. GNOME is, well, GNOME.
Re:KDE is more popular (Score:2)
Re:these surveys are statistically meaninless (Score:3, Insightful)
Re:In related news... (Score:2)
Re:In related news... (Score:2)
Re:Duplicated effor (Score:2)
A prime example of how the Open Source community wastes resources by re-inventing the wheel again and again and again.
This is the lamest argument I have ever come across.. Is there only one commersial operating system? Only one commersial webserver? Only one commersial database. Only one commersial instant messenger?
For fuck sake.. This has nothing to do with open source Mr. troll.
Re:Duplicated effor (Score:2)
- User interface design philosophy. GNOME aims for "keep it simple and stupid" and "everything must have good defaults", KDE aims for "power to the user" and "lots of configuration options".
This is a *huge* difference, since both projects target a different group of users.
Your post clearly shows that you're ignorant.
Re:Duplicated effor (Score:2)
Or how hardware manufactures waste resources by re-inventing harddrives again and again or again?
Or how you waste resources by writing redundant posts instead of helping GNOME and KDE unite their source code?
People like you just don't get it.
Re: XML? (Score:2)
proprietary format. GNOME is committed to being free and open,
so I would find this a little surprising if it were true.
Re: XML? (Score:2)
This suggests that RMS isn't misusing the word at all.
Perhaps you'd care to explain further?
Re:XML? (Score:2, Informative)
--
Propietary? (Score:2)
Another point is why should XML be better than what they're using now.
Re:XML? (Score:2)
they can have official ISO/ANSI/etc approval.
Maybe some kind of extended
[section]
var=val
The extended part would define a way for
subsections or arrays of variables
[section]
[subsection]
var=val
And, of course, the old BIND or C style:
Something
{
stuff
}
It would be great to see libraries for both
these in Gnome and KDE.
Re:XML? (Score:2)
Its hilarious that I was marked as a Troll, yet in fact, Gnomes competitor to Karamba DOES use xml.
HAHAHAHAaaaaaaaaaaaaaaaaa how I laughed!!
Re:Why should config files be XML? (Score:3, Insightful)
That's not the point. A custom format tailored to a particular program is always going to be better. XML is supposed to be a standard. It's supposed to make things simpler for people by having a standard way of configuring programs.
Why XML is superior to custom file formats (Score:3, Informative)
1. XML is readable by people. You don't end up with useless legacy binary files with XML.
2. You don't have to write yet another file format IO library - you can download XML readers and writers for any language, and there are simple and easy APIs (like SAX) for extracting the information.
3. XML files are cross-platform - there are no issues like endian-ness or word length to prevent the data being read.
4. XML files a
Re:In other news. (Score:2)
gtk_widget_modify_bg();
gtk_widget_modify_fg()
gtk_widget_modify_text();
gtk_widget_modify_ba
'nuff said.
Re:In other news. (Score:2)
Re:Innovation? (Score:2)
Re:Why not merging it into GNOME Dashboard? (Score:3, Insightful)
2) Dashboard is just a fun experiment by Nat Friedman, not an official product.
Re:Please help me with the GPL (Score:2)
very appealing to us...So you can imagine our suprise when we were informed by a lawyer that
we would be required to publish our source code for others to use.
It's surprising that you're company was surprised that others find having access to source code as appealing as your company does.
Hello, please help me (Score:2, Funny)
the shelves full of lovely goods. Indeed, we
were allowed freely to browse the rows and rows
of delectable consumer goods, and we soon made
ourselves busy by opening various packages and
eating what we wanted, as well as filling our
pockets and bags with the many beautiful things.
I have to admit it was a wonderful fifty
minutes. Imagine our surprise, therefore, when
at the exit we were rudely stopped by a security
guard and asked to pay for the goods we
had consumed.
Re:Ugly Hack? (Score:2)
Unfortunatley it still does not run becuase it can't find gconf, probably because i'm running Ximian2. Oh well, maybe next release.
Re:Now how about solving the 10 prolems with gnome (Score:5, Informative)
7) The half assed way of changing screen resolutions. The Xrandr hack is useless if you want to change colour depth.
This is an XFree86 issue, no?
5) Nautilus, half asssed file management with no "real" features. Guess whos using konqueror.
Have you bothered to actually use Nautilus? If anything, it has more features than Konqueror. It's incredibly pluggable, with hundreds of enhancement pluggins. It's now fairly efficient and usable even on my lowly 700mhz celeron.
Personally, I was quite impressed by Nautilus of late. I guess you last used one of the 1.0.x series of Nautilus.
4) Its word processor (Abi word office) has no table support
You obviously haven't used AbiWord 1.99.3 (2.0 beta3). All recent work (the last year or so) on AbiWord has gone into version 2 - which is due to be released at the end of August. AbiWord 2 has many amazing features, tables included. Other such cool features are the Open Text Summariser and Enchant. Check them both out on the AbiWord homepage [abisource.com].
3) The clock, in its asswipe MM/DD format (again W!=USA)
You can change that, you're trolling with that one.
2) The file dialog (no further comment)
Being fixed in Gtk 2.4. Possibly your only valid complaint.
1) HAVOC PENNINGTON
The consensus among the majority of Gnome users and developers are that the HIG is a great thing which you obviously don't understand. It's not 'remove features', it's 'be sensible about them'.
Havoc is a dedicated and decent member of the Gnome community and Gnome - and open source in general - would be much worse off without him.
Re:Gnome Gnomes' business plan (Score:2, Insightful)
I suggest to create a meta-API, one that can use either gDesklets and Karamba. It would expose a common set of functions and capabilities and map them to the current session's API.
Hmm.. Next OSS proj