Chapter 3 LINUX DESKTOP ENVIRONMENT Linux Desktop Environment A desktop environment commonly refers to a style of graphical user interface (GUI) that is based on the desktop metaphor which can be seen on most modern personal computers today. These graphical interfaces are designed to assist the user in easily accessing and configuring (or modifying) the most important (or frequently accessed) specific OS packed features. Linux Desktop Environment cont.. Yet it is not meant to give access to the whole vast feature set found in an OS, reason for which the traditional, yet more complicated and less intuitive, command-line interface (CLI) is still in use when full control over the OS is required. A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers, and desktop widgets. Common desktop environment 1) K Desktop Environment K desktop environment (www.kde.org) • Developed by Mathias Ettrich on 1996 October • Kool Desktop Environment • In addition to all the features you would expect to find in a complete desktop environment (window managers, toolbars, panels, menus, keybindings,icons, and so on). • Applications for graphics, multimedia, office productivity, games, system administration, and many other uses have been integrated to work smoothly with KDE, which is the default desktop environment for SUSE, KNOPPIX, and various other Linux distributions. • The KDE Desktop is based on the Qt 3 graphical toolkit. • The KDE was created to bring a high-quality desktop environment to UNIX (and now Linux) workstations. • Integrated within KDE are tools for managing files, windows, multiple desktops, and applications. • With KDE, you can do : Drag-and-drop a document from a folder window (Konqueror) to the Trash icon (to get rid of it) or on an OpenOffice.org Writer icon (to open it for editing). Right-click an image file (JPEG, PNG, and so on), and the OpenWith menu lets you choose to open the file using an image viewer (KView), editor (The GIMP), slide show viewer (KuickShow), or other application. To make more applications available to you in the future, KDE provides a platform for developers to create programs that easily share information and detect how to deal with different data types. The things you can do with KDE increase in number every day. • KDE is the default desktop environment for Mandriva, KNOPPIX, and several other Linux systems. • SUSE, openSUSE, and related distributions moved from KDE to GNOME as the default desktop, but still make KDE available. • KDE is also available with Red Hat Enterprise Linux and Fedora but is not installed by default when they are installed as desktop systems (you need to specifically request KDE during installation). 2) GNOME • GNOME desktop environment (www.gnome.org)—GNOME is a more streamlined desktop environment. It includes a smaller feature set than KDE and runs faster in many lower-memory systems. • It’s the default desktop for Red Hat–sponsored systems such as Fedora and RHEL, Ubuntu, and others. • GNOME is based on GTK+ 2. • GNOME (pronounced guh-nome) provides the desktop environment that you get by default when you install Fedora, Ubuntu, or another Linux system. • This desktop environment provides the software that is between your X Window System framework and the look-and-feel provided by the window manager. • GNOME is a stable and reliable desktop environment, with a few cool features. • To use your GNOME desktop, you should become familiar with the following components: 1) Metacity (window manager)—The default window manager for GNOME in Fedora and RHEL is Metacity. Metacity configuration options let you control such things as themes, window borders, and controls used on your desktop. 2) Nautilus (file manager/graphical shell)—When you open a folder (by double-clicking the Home icon on your desktop, for example), the Nautilus window opens and displays the contents of the selected folder. Nautilus can also display other types of content, such as shared folders from Windows computers on the network (using SMB). 3) GNOME panels (application/task launcher)—These panels, which line the top and bottom of your screen, are designed to make it convenient for you to launch the applications you use, manage running applications, and work with multiple virtual desktops. By default, the top panel contains menu buttons (Applications, Places, and Desktop), desktop application launchers (Evolution e-mail and a set of OpenOffice.org applications), a workspace switcher (for managing four virtual desktops), and a clock. It also has an icon to alert you when you need software updates. The bottom panel contains window lists and the workspace switcher. 4) Desktop area—The windows and icons you use are arranged on the desktop area, which supports drag-and-drop between applications, a desktop menu (right-click to see it), and icons for launching applications. There is a Computer icon that consolidates CD drives, floppy drives, the file system, and shared network resources in one place. GNOME also includes a set of Preferences windows that enable you to configure different aspects of your desktop. You can change backgrounds, colors, fonts, keyboard shortcuts, and other features related to the look and behavior of the desktop. Figure 3-7 shows how the GNOME desktop environment appears the first time you log in, with a few windows added to the screen. Common open source application in Linux 1) 2) 3) 4) 5) Office application Internet application Email application Graphics application Entertainment application 1) Office application OpenOffice.org, which shares its source code with StarOffice, consists of the following office productivity applications: Writer—A word-processing application that can work with documents in file formats from Microsoft Word, StarOffice, and several others. Writer also has a full set of features for using templates, working with fonts, navigating your documents, including images and effects, and generating tables of contents. Calc—A spreadsheet application that lets you incorporate data from Microsoft Excel, StarOffice, Dbase, and several other spreadsheet formats. Some nice features in Calc enable you to create charts, set up database ranges (to easily sort data in an area of a spreadsheet), and use the data pilot tool to arrange data in different points of view. Draw—A drawing application that enables you to create, edit, and align objects; include textures and colors; and work with layers of objects. It lets you incorporate images, vector graphics, AutoCAD, and a variety of other file formats into your drawings. Then, you can save your drawing in the OpenOffice.org Drawing or StarDraw format. Math—A calculation program that lets you create mathematical formulas. Impress—A presentation application that includes a variety of slide effects. You can useImpress to create and save presentations in the Microsoft PowerPoint, StarDraw, andStarImpress formats. The alternatives are: Koffice (KDE Office suite) KDE Office is a very complete Office suite that is, beginning with 1.3.x, getting close to being an advanced and usable Office program. It just isn't there yet. Gnome Office (Not really a suite, but a combination of Abiword, Gnumeric and other Gnome programs)