KDE-CVS-Digest for January 16, 2004

In this week's KDE-CVS-Digest:
amaroK adds graphic sonograms.
KolourPaint can be used as an icon editor.
KPilot PIM integration improves.
KMail folder code is refactored.
KWord adds import of text boxes from OOWriter.
And the last bugfixes before release.

Dot Categories: 

Comments

by James Richard Tyrer (not verified)

I think that he meant: "glib" not "glibc".

http://www.gnu.org/directory/glib.html

I see nothing wrong with KDE being dependent on: "glib".

--
JRT

by Nick (not verified)

1) glib (the one that has GObject and the event loop) is not a standard. Its some home brewed GNOME stuff they forked out into the public domain.

2) glib is bloated and the only reason for its existance was a missing C++ compiler, like what, about 10 years ago

3) libstdc++ ( the real Thing(R) ), just as an example (applies to some other languages too), is an ISO standard

4) libstdc++ is lean, fast and follows the "what you dont use doesnt cause overhead principle" ( unlike glib!!! )

5) lidstdc++ doesnt force an alien event loop on you

by Kevin Krammer (not verified)

> I think that he meant: "glib" not "glibc".

makes sense.

> I see nothing wrong with KDE being dependent on: "glib".

As far as I understand this from what I read on the mailinglist, one problem is that it does not anything useful to KDE, but I think as it is usually installed anyway this is a minor problem.

The other problem seems to be that the glib contains two things, on one hand the containers and useful functions for C programming, on the other hand another, incompatible, object model.

Of course it is possible to write a wrapper, but this only covers the part where KDE needs an API to a glib enhanced library.
More problematic is that the C++/KDE developer needs to deal with another barrier if he/she wants to implement some changes on the glib enhanced library, for example creating a plugin.
So you are in effect depending on someone else to implement your ideas.

Some people like to have more control.

Again, that's only my interpretation of the problem.

by fault (not verified)

> freedesktop has already chosen gstreamer

you mean, gstreamer has been moved to freedesktop CVS. If someone else wanted, they could move an overlapping piece of software to freedesktop CVS too.

by Scott Wheeler (not verified)

GStreamer was not "chosen" by Freedesktop; they asked to be hosted at Freedesktop and such was accepted. Neither will Freedesktop try to push GStreamer on KDE -- that decision will be entirely up to KDE developers.

If GStreamer is the best fit and the most capable solution out there we'll use GStreamer. If it's not we'll use something else.

All of this was made clear (and definitely agreed to by the GStreamer guys) on the Freedesktop list when GStreamer discussed moving their CVS hosting over to Freedesktop.org.

by JohnFlux (not verified)

>>(I'm not sure if it has playlists -- and frankly, I don't see why a video app should).

You've never put on to play a whole load of music videos? Or watched many episodes of a series? Or put on a whole load of porn clips?

by Shift (not verified)

"The visualization plugins are laughable compared to, say, Winamp's"
Yes but other player have no visualisation plugins except xmms (and few ones for xine)

"ARts sucks"
Not totally. There are great things in it (Effects chaineable, full duplex,...) but the rest is not good :-/

"all the Noatun playlists suck"
Hayes one is great.

1. I vote for kaffeine :)
2. Juk but it doesn't have plugin yet
3. krec
4. k????

I agry for the use of gstreamer but I suppose that it will come in KDE 4.0 and not before.

by Kevin Krammer (not verified)

> IMHO all the Noatun playlists suck.

No, Hayes rocks!

Does any other player provide a playlist like that?

by Anonymous (not verified)

> - Video system which one is the best ? I don't know if noatun use xine or a internal one ?

Noatun can make use of Xine via the Xine aRts-Plugin.

by Paul Eggleton (not verified)

So why do you "hate using xine for playing sound"?

xine is just an engine - and a pretty good one at that. The player you build around it is an entirely different matter.

by Shift (not verified)

Well I am taking of the xine GUI. It is not a very good one. The playlist is not very practicle and the toolkit used in xine GUI is ugly.

But for DVD and video xine, is my favorite video player and it supports very well my xinerama configuration. And the Ctrl-D of xine is great too ;)
Are there any project in KDE for creating a skin/wallpaper/style/... dowloader as in xine so we don't have to go to kde-look.org ? :)

by OI (not verified)

> Well I am taking of the xine GUI

Xine doesn't have any particular GUI.
I recommend you to check out e.g. Kaffeine.
There you have a great UI for music _and_ movies.

by Joel Carr (not verified)

Why do I hate/want to remove noatun?

Simple, I've NEVER had it work properly, and that is over a long period of time, using many different distros including one I rolled myself. Now this may come down to it simply not being packaged correctly, but I'm starting to doubt it.

It crashes constantly. It has got to be one of the most unstable KDE apps I've tried to use in recent times. It doesn't die gracefully when something goes wrong. It usually freezes requiring it to be killed, or the KDE crash report program pops up. A dialog box stating the format you tried to play is incompatible would be a good start.

When it crashes, it is usually still running in the background using up a huge amount of processing power requiring it to be killed from the command line. This is not acceptable for any gui app, especially considering how often this one crashes.

It doesn't seem to play many multimedia files I through at it, and you find that out when it crashes, not when it informs you nicely. As a result I don't trust it to open anything as more often than not it will crash when I try to play a video file I download from the net.

I find the interface is shocking. I can't stand it. It looks very amaturish and cobbled together. I find the playlist to be a chore to use.

So to sum up:
Basicly it simply doesn't work often enough or reliably enough to be of ANY use to me. It has the feeling of being a hacked together program that is riddled with bugs, and it is irritating to use.

Clearly it does work for some people, so I guess it can't be all bad.... This is in no way an attack on those who've worked on the program. Thank you for your efforts. This is just my experiences using the program.

by anonymous (not verified)

sorry for being so off-topic...

i have a microsoft intellismouse optical usb, with those extra forward and back buttons. has anybody found a way of making those work?

by Thorsten Schnebeck (not verified)

Really not the right place. If you send your realname+email address someone could help you via private mail. But now you have to search alt+f2+"gg:mousemap x11" by yourself ;-)

Bye

Thorsten

by prego (not verified)

did u ever try lineak?

AFAIK it is http://lineak.sf.net

hth, prego :)

by Elektroschock (not verified)

OFf Topic, but will KDE 3.2 make it easier to play CDs in your cdrom drive via Konqueror. I think the uability of 3.1 in this specific field is very bad.

by OI (not verified)

Has anyone tried Kaffeine?

This _really_ seems like the way to go for KDE.
It rocks and should be included as default.

by Tom (not verified)

I have tried it, and you're right, it's very nice.

As has been mentioned a few times before, in KDE 4.0 there will be a big focus on getting rid of obsolete applications and generally tidying up the KDE application suite. That would be the right time IMO to reasses the video player situation. At the moment we have:

aKtion - not much use any more, isn't it being phased out already?

noatun - a fairly basic video player, not much use when you have something more capable that can also be simple to use installed

Kaboodle - when it works, it's a very nice simple player, but it rarely seems to work

KMPlayer / KPlayer / Kaffeine - good mplayer/xine based players, they all overlap to some extent on functionality. IMO whichever one can be best integrated into KDE and not depend upon a specific video backend ought to go in, which at the moment would mean KMPlayer as far as I know, since it can use Xine and/or Mplayer.

I'd put Juk and KMplayer forward as apps to make default and make work really well with KDE (i.e. work well as kparts, use kxconfig and all other KDE components correctly, own default mimetype associations). I'd then keep amarok, noatun and kaboodle installed as optional extras that (i.e. in "other" area of menu, own no default mimetype associations).

by diederic (not verified)

Hi,

I was sent a dutch DVD; I can't get it to work on my computer here in NZ. Message:
"Your DVD is probablycrypted. According to your country laws you can or can't use libdvdcss to be able to read this disk."

Any way around this?

Thanks,
Diederic

by John (not verified)

I have to agree.
KDE already has the xine_artsplugin in kdemultimedia so adding
kaffeine wouldn't add any more dependancies.

And kaffeine/xine is the best multimedia player that I've seen.

by Balinares (not verified)

Agreed. I've given it a try just yesterday. While I've still encountered a little glitch or two, it's already *VERY* impressive. It manages to be lightweight and unobstrusive and YET do everything it should (including excellent picture post-processing and things of that ilk), and do it damn well. It's already become my default video player. I hope it will make it into the default KDE install rapidly!

by More-OSX_KDE_In... (not verified)

... it is strange that it has been ignored for so long.

http://kaffeine.sf.net/

by wing (not verified)

I install kaffeine-0.5 tarball on the suse 9.2 get some error like this :(Kaffeine Part...
Part not found. Please check your installation! Loading of player part 'kaffeine_part' failed kaffeine_part.desktop not found in search path. ) It can't work.

by Vijay (not verified)

I get the exact same error. I installed from a prebuilt binary from packman.links2linux.org
rpm -q says "kaffeine-0.5-0.pm.3"

When kaffeine starts (inspite of the errors) and I start fiddling around (for example go to fullscreen mode), kaffeine crashes. Here is the backtrace:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1096240352 (LWP 11487)]
[KCrash handler]
#7 0x0806e127 in QObject::parent (this=0x0) at qobject.h:154
#8 0x0806d7cd in Kaffeine::qt_invoke (this=0x80a07a0, _id=134875040,
_o=0xbfffe220) at kaffeine.moc:271
#9 0x40c7d0ee in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x40c7d896 in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x40550609 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#12 0x4055f77e in KToggleAction::slotActivated ()
from /opt/kde3/lib/libkdeui.so.4
#13 0x4055989b in KToggleAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#14 0x405598dd in KToggleFullScreenAction::qt_invoke ()
from /opt/kde3/lib/libkdeui.so.4
#15 0x40c7d0ee in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x40fcd1e2 in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40c9a623 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0x40d8d198 in QPopupMenu::mouseReleaseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0x40cb33f5 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x40c1a85f in QApplication::internalNotify ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x40c1cc06 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x408aca91 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#23 0x40bb824b in QETWidget::translateMouseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x40bb6e86 in QApplication::x11ProcessEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x40bc7908 in QEventLoop::processEvents ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x40c327b1 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0x40c325f6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x40c1c2ef in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x080622ed in main (argc=0, argv=0x0) at main.cpp:102

by James (not verified)

This fixed the problem for me:

rm $HOME/.kde/share/config/kaffeinerc

by Duly Stichmann (not verified)

I had the same problem on a Gentoo-AMD64 system with a self-compiled installation of Kaffeine and this script fixed it. Thank-you much.

by Alex (not verified)

I haven't tried Amarok yet, but how is it better than Nautun? So far I've looked at some screenshots, and apart from the improved playlist I don't see anything Nautun doesn't have. I also do not like the black background color.

And does Amarok support plugins and Winamp 5 or lower skings?

by Roy (not verified)

I recently installed SuSE 9.1 and tried to play MPEGs, VOBs, and MP3s. They worked straight away without the need to install increasingly-hard-to-freely-distribute-codecs that do not come with your SuSE 11 out of the box. Now I have one reason not to destroy my five SuSE 9.1 CDs. They'll probably be collectables in future. Hee hee hee!

by More-OSX_KDE_In... (not verified)

... please add more panes to Konqueror :-P

http://evidence.sourceforge.net/screenshots/info_acl.jpg

kde will obviously sometimes need such a dialog, but plesae don't copy this, it looks horrible. And with the current theme, its even hard to find out whether a button is pressed or not..