Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Amazing KDE (K Desktop Environment)

5,187 views

Published on

These are the slides I presented at Singapore Linux Meetup Group. We look at KDE4 which is still Alpha quality code, as well as some of nice features of KDE (irrespective of versions)

Published in: Economy & Finance, Technology
  • Be the first to comment

  • Be the first to like this

Amazing KDE (K Desktop Environment)

  1. 1. The Amazing KDE (C)Anand Vaidya [email_address]
  2. 2. Disclaimer <ul><li>I am not an expert, please do not ask difficult questions :-) </li></ul><ul><li>I have given up compiling KDE from sources since 3.x, so I have no idea about KDE4 compilation, just use J. Riddell's debs </li></ul><ul><li>Some info here is probably incorrect or plain wrong, Caveat Emptor! </li></ul><ul><li>I am a long time KDE (1.x-) user and fan </li></ul><ul><li>Icons and images are © of the respective organizations. I have attributed wherever possible </li></ul>
  3. 3. Agenda <ul><li>KDE in Two Slides </li></ul><ul><li>What's new in KDE4? </li></ul><ul><li>Hands on Demo – KDE4 Alpha aka very few things work ;-) </li></ul><ul><li>Why I think KDE is cool (& useful) </li></ul>
  4. 4. What is KDE <ul><li>Desktop Env – like GNOME, CDE, Xfce, runs on top of X11 </li></ul><ul><li>Written in C++ (no Mono or .Net stuff) </li></ul><ul><li>Uses Qt from TrollTech, Norway </li></ul><ul><li>65 languages </li></ul><ul><li>GPL licensed </li></ul><ul><li>Linus' favourite desktop :-) </li></ul><ul><li>Mark Shuttleworth use KDE on his desktop (http://www.phoronix.com/scan.php?page=article&item=732&num=5) </li></ul>
  5. 5. What is KDE <ul><li>v3.5.7 latest stable (22/May/2007) </li></ul><ul><li>v4.0 in development – offers completely new & exciting features </li></ul><ul><li>Usability: Officially, KDE3 meets ISO9241 ( http://dot.kde.org/1179818755 ) </li></ul><ul><li>My guess: More contributors from Europe, S.America </li></ul>
  6. 6. KDE Structure for Dummies KDE CORE KDE Multimedia KDE LIBS KDE PIM Web Image and Video NON CORE KDE APPS, Non KDE Apps www.kde-apps.org KDE extra-gear OS, infra (dbus, hal) and libs (libpng, zlib,pcre, xine-lib etc)
  7. 7. KDE4 -Many new things strigi – fast search Phonon Audio Framework Solid – Hardware support visually appealing GUI kross scripting
  8. 8. KDE4 <ul><li>Will run (as expected) on many unixes, Linux, BSDs, and gasp... Windows and OSX too. </li></ul><ul><li>KDE4-Alpha released: 11/May/07 </li></ul><ul><li>Final release in Oct-2007 </li></ul><ul><li>Build system uses cmake. Code hosted on svn </li></ul><ul><li>QT available on Win & Mac -GPL </li></ul><ul><li>Completely new architecture </li></ul>
  9. 9. KDE4 <ul><li>Phonon: MM API supports gstreamer, NMM, Helix, Xine, DirectX-Windows backends </li></ul><ul><li>Better Accessibility, HIG conformance </li></ul><ul><li>SVG rendering everywhere </li></ul><ul><li>No more app names beginning with “k” -Big Relief :-) </li></ul><ul><li>App cleanups and merging </li></ul><ul><li>KDE3 compat libs to support old (kde3) apps (2011) </li></ul>
  10. 10. Sample Oxygen Icons screenshot courtesy: http://www.oxygen-icons.org/?cat=3
  11. 11. KDE4 Phonon <ul><li>Phonon is a new KDE technology that offers a consistent API to use audio or video within multimedia applications. The API is designed to be Qt-like, and as such, it offers KDE developers a familiar style of functionality </li></ul><ul><li>Not a xine engine replacement </li></ul><ul><li>Handles volume changes etc (eg: loud music+incoming voip call) </li></ul><ul><li>http://dot.kde.org/1170773239/ </li></ul>
  12. 12. KDE4 Solid <ul><li>After a lot of hacking behind the scenes, a new initiative to improve KDE's interaction with network and hardware devices has been launched. Solid will provide a robust basis for the dynamic modern desktop in KDE, which needs to be aware of available hardware and networks, paving the way for innovative functionality. </li></ul><ul><li>Users should see KDE applications taking advantage of Solid in KDE 4, from the most basic Plasma applets and complex applications to desktop-wide awareness. Developers will be able to take advantage of a robust, flexible and portable API and will be integrated into the Plasma engine. It will make use of existing technologies like HAL. Solid will also include a knowledge base providing a way for users to easily provide feedback on incorrect behaviour. </li></ul><ul><li>http://dot.kde.org/1136389547/ </li></ul>
  13. 13. KDE4: kross <ul><li>http://kross.dipe.org/ </li></ul><ul><li>Scripting layer Apps & languages </li></ul><ul><li>Supports Ruby, Python, Javascript </li></ul><ul><li>Automate spreadsheets, image processing </li></ul><ul><ul><li>/usr/share/doc/python-qt4-doc/examples/graphicsview/elasticnodes.py </li></ul></ul><ul><li>see: http://dot.kde.org/1152490640/ </li></ul>
  14. 14. KDE4 DEMO <ul><li>kstars – astronomy program </li></ul><ul><li>kiten – japanese reference </li></ul><ul><li>ksnapshot – capture screenshots </li></ul><ul><li>konsole – terminal – our all-time favourite </li></ul><ul><li>kate – superb text editor </li></ul><ul><li>qt / python integration (see kross slide) </li></ul><ul><li>Mahjong - game </li></ul><ul><li>okular – more than a pdf viewer </li></ul><ul><li>konqueror – the swiss army knife </li></ul>
  15. 15. KDE4 (non) DEMO <ul><li>Does not work: </li></ul><ul><li>khotnewstuff </li></ul><ul><li>kghostview </li></ul><ul><li>kontact , kmail etc </li></ul>
  16. 16. REMUCO Demo <ul><li>Control Musicplayer through bluetooth enabled phone. </li></ul><ul><li>http://remuco.sf.net </li></ul><ul><li>Not really KDE4 demo. </li></ul>
  17. 17. okular <ul><li>More than a PDF viewer </li></ul><ul><li>Try : File->Get Books from Internet </li></ul><ul><li>Try: PDF, Save As Text </li></ul>
  18. 18. KDE4-Dashboard widgets <ul><li>http://www.applexnet.com/node/337 </li></ul><ul><li>Limited support for Apple Dashboard widgets ( http://www.apple.com/downloads/dashboard/ ) </li></ul><ul><li>image used with permission from Mike Piontek, from:http://mikepiontek.com/software/mac/delivery-status.html </li></ul>
  19. 19. Experiencing KDE4 <ul><li>Use opensuse LiveCD with KDE4 (http://home.kde.org/~binner/kde-four-live/) </li></ul><ul><li>Install KDE4 packages on kubuntu feisty fawn (http://kubuntu.org/announcements/kde4-alpha1.php) </li></ul><ul><li>Compile from source (http://techbase.kde.org/Getting_Started/Build/KDE4) </li></ul>
  20. 20. Far Out in the Future... <ul><li>One of the first implementations of Semantic Desktop : Nepomuk KDE </li></ul><ul><li>http://nepomuk.semanticdesktop.org/xwiki/ </li></ul><ul><li>http://nepomuk-kde.semanticdesktop.org/xwiki/bin/view/Main/ </li></ul><ul><li>See van den oever's presentation slides </li></ul>
  21. 21. Cool KDE Stuff: konq <ul><li>uber app: web browser + file manager + many things </li></ul><ul><ul><li>Save/email pages as PDF </li></ul></ul><ul><ul><li>Tools->Archive Webpage: Create a single tarball with all images, html etc </li></ul></ul><ul><ul><li>Tools->Speak Text </li></ul></ul><ul><ul><li>gg: and ggx: - Google search </li></ul></ul><ul><ul><li>apt:/search?firefox , apt-search: xine </li></ul></ul><ul><ul><li>cpan: lwp </li></ul></ul><ul><ul><li>browse bluetooth </li></ul></ul><ul><ul><li>locate: linux or bug: 110385 or dbug: 68635 </li></ul></ul>
  22. 22. Cool KDE Stuff: GHNS <ul><li>Get new wallpapers, themes, right from your desktop (see demo) </li></ul>
  23. 23. Cool KDE Stuff: strigi <ul><li>strigi Desktop search – Standard part of KDE4 – see now on KDE3 (kubuntu feisty fawn) </li></ul><ul><li>apt-get install strigi-daemon strigi-applet strigi-plugins </li></ul><ul><li>Add strigi applet to dockbar </li></ul><ul><li>Konqueror: strigi:/status </li></ul><ul><li>Indexes pdf, txt, ODF, rpm, deb, tar etc </li></ul><ul><li>Other C apps can use strigi – using dbus </li></ul><ul><li>inotify support </li></ul>
  24. 24. Cool KDE Stuff: cmd line <ul><li>Commandline still available. eg: </li></ul><ul><li>Try this: </li></ul><ul><ul><li>kmail -s &quot;Test Message&quot; --msg /tmp/testmsg.txt --attach /tmp/attachment.pdf yourfriend@example.com </li></ul></ul>
  25. 25. Cool KDE Stuff: amarok <ul><li>Listen to online radio -even Singapore stations (with some effort) </li></ul><ul><li>Integrated Magnatune (online store) </li></ul><ul><li>Podcasts </li></ul><ul><li>Retrieve lyrics, last.fm integration </li></ul><ul><li>ScriptManager: get lyrics, Control amarok from your browser! (localhost:4774) </li></ul>
  26. 26. More apps KDE-Wallet -one place for all passwords Many many more K3B -Burn Baby Burn – CD/DVD recording
  27. 27. Some Myths <ul><li>Biggest Baddest: GNOME and KDE don't get along well : </li></ul><ul><li>Nothing can be more wrong than this: eg Guademy 2007 (GUADEC + KDE Akademy) </li></ul><ul><li>Work done at FD.o </li></ul><ul><li>Common standards: dbus, scripting interfaces, HIG etc </li></ul><ul><li>Many common underlying libs (okular uses poppler, xine-engine support in kde etc) </li></ul><ul><li>There are major differences of opinions though </li></ul>
  28. 28. KDE Myths <ul><li>Read more: </li></ul><ul><li>http://kdemyths.urbanlizard.com/ </li></ul><ul><li>You may also read an article by me @ http://wiki.kde.org/tiki-index.php?page=KDE+vs+Other+Desktops </li></ul>
  29. 29. Why I like KDE <ul><li>GPL license </li></ul><ul><li>Large community </li></ul><ul><li>Friendly Developers - http://planet.kde.org </li></ul><ul><li>Nice Apps (previous slides), fast </li></ul><ul><li>Superb customisation options </li></ul><ul><li>baghira, karamba, kxdocker etc </li></ul>
  30. 30. KDE Info <ul><li>KDE e.V. is a registered non-profit organization that represents the KDE Project in legal and financial matters. ( http://ev.kde.org ) </li></ul><ul><li>Corporate patrons: Trolltech, Mark Shuttleworth (ubuntu fame) </li></ul>
  31. 31. Useful KDE sites <ul><li>http://dot.kde.org - News, articles </li></ul><ul><li>http://wiki.kde.org </li></ul><ul><li>http://techbase.kde.org -developer info </li></ul><ul><li>http://websvn.kde.org -source </li></ul><ul><li>http://bugs.kde.org </li></ul><ul><li>http://planet.kde.org </li></ul><ul><li>http://kdemyths.urbanlizard.com/ - squash the lies </li></ul><ul><li>http://www.trolltech.no </li></ul>
  32. 32. Contributing to KDE <ul><li>File bugs </li></ul><ul><li>Write C++ code, docs, tutorials, artwork, translations </li></ul><ul><li>Write scripts (shell/python/ruby) </li></ul><ul><li>Evangelize </li></ul><ul><li>Contribute to wiki.kde.org </li></ul><ul><li>Participate in forums, mailing lists </li></ul><ul><li>Guide new users </li></ul><ul><li>$$ or equipment donations </li></ul><ul><li>No skills? No sweat: Give talks ;-) </li></ul>
  33. 33. Acknowledgements & Copying <ul><li>This material is based on my experience as well as material collected from the www, mostly kde related sites. </li></ul><ul><li>This presentation can be redistributed as follows: </li></ul><ul><ul><ul><li>No commercial re-distribution: eg, as part of a for-profit CDROM or as part of your sales pitch. Seek my permission first. </li></ul></ul></ul><ul><ul><ul><li>Must attribute the document creator. </li></ul></ul></ul><ul><ul><ul><li>Share alike: If you use this document and enhance it or modify, share the modifications or the modified document under a similar license </li></ul></ul></ul><ul><ul><ul><li>Which means I apply: Creative Commons License, http://creativecommons.org/licenses/by-nc-sa/2.5/ </li></ul></ul></ul>
  34. 34. The End <ul><li>Thanks for your time. If you have any feedback, corrections or questions please contact me: Anand Vaidya, anand@novaglobal.com.sg </li></ul><ul><li>This document was created with OpenOffice on kubuntu Linux. email me if you want the odp file instead of the pdf </li></ul>

×