Page 43 - DCAP602_NETWORK_OPERATING_SYSTEMS_I
P. 43

Unit 2: RedHat Linux Basics




          aRts Multimedia Architecture                                                          notes

          KDE  2.0  introduced  a  new  multimedia  architecture  based  on  aRts,  the  Analog  Realtime
          Synthesizer. aRts enables playing multiple audio or video streams concurrently, whether on the
          desktop or over a network. ARts is a full-featured sound system, and includes filters, a modular
          analog  synthesizer  and  a  mixer.  Its  architecture  allows  developers  to  create  additional  filter
          plugins and users to apply sequences of filters using a graphical drag-n-drop approach. Video
          support is available for MPEG versions 1, 2 and 4 (experimental), as well as the AVI and DivX
          formats.

          Customizability

          KDE’s customizability touches every aspect of this next-generation desktop. KDE’s sophisticated
          theme support starts with Qt’s style engine, which permits developers and artists to create their
          own widget designs. KDE ships with over 14 of these styles, some of which emulate the look
          of various operating systems. Other configuration options permit users to: choose among icon
          themes and system sounds (using a simple drop-and-replace approach); configure key bindings;
          select from over 50 languages; customize toolbar layouts and entries and menu composition;
          employ  single-click  or  double-click  to  activate  desktop  items;  navigate  the  desktop  using  a
          keyboard instead of a mouse; and much, much more. Moreover, KDE fully supports Unicode
          and KHTML is the only free HTML rendering engine on GNU/Linux/X11 that features nascent
          support for BiDi scripts such as Arabic and Hebrew.

          Standards Compliance

          Besides the exceptional compliance with Internet and file-sharing standards mentioned above,
          KDE achieves exceptional compliance with the available GNU/Linux desktop standards. KWin,
          KDE’s new re-engineered window manager, complies to the new Window Manager Specification.
          Konqueror and KDE comply to the Desktop Entry Standard. KDE generally complies with the
          X  Drag-and-Drop  (XDND)  protocol as  well  as with  the  X11R6  session  management  protocol
          (XSMP).
          the k Development environment as Development platform


          KDE  offers  developers  a  rich  set  of  major  technologies.  Chief  among  these  are  the  Desktop
          COmmunication Protocol (DCOP), the I/O libraries (KIO), the component object model (KParts),
          an XML-based GUI class, and a standards-compliant HTML rendering engine (KHTML).


          DCOP Messaging

          DCOP is a client-to-client communications protocol intermediated by a server over the standard
          X11 ICE library. The protocol supports both message passing and remote procedure calls using
          an XML-RPC to DCOP “gateway”. Bindings for C, C++ and Python, as well as experimental Java
          bindings, are available.

          KIO Network Technology

          KIO implements application I/O in a separate process to enable a non-blocking GUI without
          the use of threads. The class is network transparent and hence can be used seamlessly to access
          HTTP, FTP, POP, IMAP, NFS, SMB, LDAP and local files. Moreover, its modular and extensible
          design permits developers to “drop in” additional protocols, such as WebDAV, which will then
          automatically be available to all KDE applications. KIO also implements a trader which can locate
          handlers for specified mimetypes; these handlers can then be embedded within the requesting
          application using the KParts technology.


                                           LoveLy professionaL university                                    37
   38   39   40   41   42   43   44   45   46   47   48