Download presentation
Presentation is loading. Please wait.
Published byCody Billey Modified over 3 years ago
1
X11 future Desktop Environments CERN IT/DIS/OSE : Paola Ciccarelli (Caspur) Lionel Cons Victor Robles Forcada German Cancio Melia PRESENTED BY : Philippe Defert
2
Plan u Introduction u What is a desktop environment u Desktop Environments: KDE and GNOME u KDE vs GNOME: Technology u CORBA: u What is it? u How is it used in KDE and GNOME? u KDE vs GNOME. u KDE vs GNOME: Applications u HEP conclusions and questions
3
INTRODUCTION u UNIX/Linux is powerful and stable. u Strong alternative for Windows => good user interface. UNIX/Linux must be user-friendly. u Average users don’t like: Command line, manual configuration, etc. u Many users expect: Menus, Panel, Drag & Drop, mouse driven configuration, etc. u CDE: First job related with this. June 1996. u During the last 2 years Linux Community is making a big job => KDE and GNOME
4
What is a Desktop Environment? u Common Drag & Drop protocol u Common Session Management protocol u Easy dialog based desktop configuration u Unified application help system u Consistent ‘look and feel’ u Common application development framework u Compound document framework u Network transparency
5
KDE K Desktop Environment u Dates: u Project founded in October 1996 u KDE v1.0 July 12, 1998 u KDE v1.1 February 6, 1999 u KDE v2.0 End of this summer??? u Some interesting features: u Based on toolkit Qt 1.42 (not GPL, Troll Tech) u Standard menu and toolbars, keybindings, color schemes, etc. u Built-in internationalization: more than 25 languages u Large number of KDE applications. In version 1.1, 41 base applications u Koffice: in version 2.0 using CORBA
6
KDE Screenshot
7
GNOME GNU Network Object Model Environment u Dates: u GNOME project was initially announced in August 1997 u GNOMEv1.0 7 April, 1999 u Why not only KDE? It is based on Qt which is not open source. u Some features: u Based on GTK+ (GPL) u Build-in internationalization and localization u 3D-programming with OpenGL u Independent of Window Manager u Fully integrated with CORBA u Standard printing
8
GNOME Screenshot
9
KDE vs GNOME: Technology I
10
KDE vs GNOME: Technology II
11
Conclusions (I) u KDE has an easier User Interface for beginners u KDE is easier to install u GNOME is technologically superior u KDE gets closer to GNOME in v2.0 => XDND, WM Independent, SGML. u Interoperability between KDE and GNOME apps: u Drag & Drop: No until KDEv2.0 u Session Management: No u Help System: No (Try open his own help browser) u GNOME Office is more advanced
12
CORBA Common Object Request Broker Architecture u CORBA allows applications to communicate with each other u CORBA is similar to DCOM, but more powerful u CORBA is as next-generation RPC, just extended to support object-oriented programming u Why CORBA? u Solution for the IPC problem. u Reduce development time u Reduce maintenance difficulties u Programs more powerful u Simplify Compound Documents u Automation
13
CORBA in KDE: KOM/OpenParts u ORB: MICO (C++) => Programs in C++ u KOM: Events and Filters, Signals and Slots for Plug-in or Dynamic Aggregation u OpenParts: u Controls: Comparable to Microsoft’s Active X controls u Parts: Improvements of controls u Is independent of the GUI => Standard for IPC u Automation: Applications can export his inner work through CORBA
14
CORBA in GNOME: Baboon Baboon Allows Baboon Objects Over Networks u ORB: u No MICO u New ORB: ORBit (C) => Programs in C, C++ u CORBA will be used in various contexts: u Components u Application embedding u Automation u Reusable controls u Is independent of the GUI => Standard for IPC
15
KDE vs GNOME: CORBA
16
Conclusions (II) CORBA u The idea of use CORBA in KDE and GNOME is the same: components, controls,... u MICO is slower than ORBit u GNOME makes use of CORBA by default: Panel, print, applets, programs. u KDE plans to extend the use of CORBA to the panel and to some applications (e.g korganizer).
17
Conclusions (III) Applications u KDE for the moment has more and more complete set of applications u Tons of applications: Some useful, some buggy u KDE Best: kfm, PPP dialer, korganizer, kpackages, koffice (?) u GNOME Best: Electronic Eyes, gimp, gnumeric, gmenu, gmc, gcal
18
HEPiX Questions u X desktops are a normal X follow up u HEPiX X11 scripts u Common look and feel u shared work u Customization by site, group, user u HEPiX desktop ???? Do we do the same as with X11 ???? u More Information: http://wwwinfo.cern.ch/umtf/working-groups/X11/desktops/ u mailto:victor.robles@cern.ch
Similar presentations
© 2018 SlidePlayer.com Inc.
All rights reserved.
Ppt on case study of apple Ppt on acid-base titration video Ppt on classical economics and unemployment Ppt on type 2 diabetes mellitus 360 degree customer view ppt online Ppt on developing leadership skills Ppt on oil circuit breaker Ppt on area of parallelogram and triangles geometry Ppt on negotiation skills Ppt on bank lending policy