Part 2
Ujjwal kumar Dept. of IT Gaya College,Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Desktop Environment & Windows Manager GUI Application Shell Daemon Kernel (Linux) Hardware
Ujjwal Kumar Dept. of IT Gaya College, Gaya Interface Metaphor : It is a set of user interface visuals, actions and procedures that exploit specific knowledge that users already have of other domains Desktop Metaphor:- It is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact more easily with the computer In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell.
Ujjwal Kumar Dept. of IT Gaya College, Gaya A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers and desktop widgets. A GUI might also provide drag and drop functionality and other features that make the desktop metaphor more complete. A desktop environment aims to be an intuitive way for the user to interact with the computer using concepts which are similar to those used when interacting with the physical world, such as buttons and windows.
Ujjwal Kumar Dept. of IT Gaya College, Gaya On systems running the X Window System (typically Unix-family systems such as Linux, the BSDs, and formal UNIX distributions), desktop environments are much more dynamic and customizable to meet user needs. In this context, a desktop environment typically consists of several separate components, including a window manager , a file manager , a set of graphical themes, together with toolkits and libraries for managing the desktop. All these individual modules can be exchanged and independently configured to suit users, but most desktop environments provide a default configuration that works with minimal user setup.
Ujjwal Kumar Dept. of IT Gaya College, Gaya A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface Most window managers are designed to help provide a desktop environment. Every graphical user interface based on a windows metaphor has some form of window management. Elements usually associated with window managers allow the user to open, close, minimize, maximize, move, resize, and keep track of running windows, including window decorators. Many window managers also come with various utilities and features: e.g. docks, task bars, program launchers, desktop icons, and wallpaper.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Stacking (aka floating) window managers : Provide the traditional desktop metaphor used in commercial operating systems like Windows and OS X. Windows act like pieces of paper on a desk, and can be stacked on top of each other. For eg: ▪ KWin —The standard KDE window manager ▪ Metacity — Used by the legacy GNOME 2 and GNOME and superseded by Mutter. ▪ Mutter — Window and compositing manager for GNOME. ▪ Muffin — Window and compositing manager for Cinnamon, fork of Mutter. It cannot be used outside of Cinnamon. ▪ Xfwm — The Xfce window manager manages the placement of application windows on the screen, provides beautiful window decorations, manages workspaces or virtual desktops and natively supports multiscreen mode.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Tiling window managers :- "tile" the windows so that none are overlapping. They usually make very extensive use of key- bindings and have less (or no) reliance on the mouse. Tiling window managers may be manual, offer predefined layouts, or both. ▪ Bspwm — bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. ▪ sway — Sway is a drop-in replacement for the i3 window manager
Ujjwal Kumar Dept. of IT Gaya College, Gaya Dynamic window managers can dynamically switch between tiling or floating window layout. For available Arch Wiki pages see Category:Dynamic WMs. For eg: dwm — Dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. wmii — Small, dynamic window manager for X11.
Ujjwal Kumar Dept. of IT Gaya College, Gaya A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or printing), renaming, moving or copying, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Konqueror : It is a powerful and great file manager for KDE desktop, it offers simple file management functionalities such as copying, moving, searching and deleting file plus some advanced features and functionalities Nautilus:- It is a simple and default file manager on GNOME desktop, it offers a user easy navigation and management of files on a Linux system. Nemo File Manager :- It is default file manager on Cinnamon desktop, Linux Mint users must be familiar with it, it is a fork of the more popular GNOME Files. Thunar File Manager :- It is a modern, lightweight file manager for Xfce desktop, designed to be fast, responsive and easy use. Caja :- It is the default file manager for the mate desktop and it enables you to explore directories, preview files and start programs connected with them. Dolphin:- It is a free, open source, lightweight file manager developed as part of KDE applications package. Designed for simplicity, flexibility and full customization, it allows users to browse, locate, open, copy and move files around a Linux system with a lot of ease.
Ujjwal Kumar Dept. of IT Gaya College, Gaya The desktop environment is usually the core of your Linux desktop system for how it looks/feels. If you don’t get a good user experience, it will be difficult to use a Linux distro on your desktop. Linux offers far more than one desktop environment.
Ujjwal Kumar Dept. of IT Gaya College, Gaya GNOME ( GNU Network Object Model Environment) KDE (K Desktop Environment) UNITY MATE CINNAMON XFCE
Ujjwal Kumar Dept. of IT Gaya College, Gaya It is a free and open-source desktop environment for Unix- like operating systems. GNOME is part of the GNU Project and developed by The GNOME Project which is composed of both volunteers and paid contributors, the largest corporate contributor being Red Hat GNOME is currently the most popular Linux desktop environment.
Ujjwal Kumar Dept. of IT Gaya College, Gaya The GNOME (GNU Network Object Model Environment) has been redesigned with the most recent GNOME 3.x and is a wide departure from the traditional GNOME 2.x desktop. The newly released GNOME 3.x with its GNOME Shell user interface is a drastic change from the “classic” GNOME 2.x shell. While the GNOME 3.x shell is fairly intuitive, for someone who is accustomed to GNOME 2.x, or any other desktop environment for that matter, there will be a considerable amount of adjustment. In the GNOME 3.x shell, there is only one panel located at the top of the desktop, and there is no longer a traditional menu.
Ujjwal Kumar Dept. of IT Gaya College, Gaya To open programs, users can either press the Windows key, or they can click on “Activities” found on the left side of the panel. This gives the options of a program launcher that appears on the left side of the desktop, an “Applications” option found on the upper left part of the desktop (which is the closest thing to a menu), or they can search for programs using the search box on the upper right of the desktop. Overall, the GNOME 3.x shell is a very simple, clean, and visually pleasing desktop. Debian, and Fedora are major distros which use some form of GNOME in their main edition
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of GNOME: ▪ Window Manager: Mutter (GNOME 3.x shell) ▪ File Manager: Nautilus ▪ Office Suite: GNOME Office (which includes AbiWord and Gnumeric) ▪ Music Player: Rhythmbox ▪ Video Player:Totem ▪ CD/DVD Burner: Brasero ▪ Games: GnomeGames ▪ Widget Toolkit: GTK+ (GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.) Recommended System Requirements for the GNOME 3.x shell in its default mode : Required RAM 768 MB, Required CPU 400 MHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya KDE stands for K Desktop Environment. It is a desktop environment for Linux based operation system. You can think KDE as a GUI for Linux OS. KDE has proved Linux users to make it use as easy as they use windows. KDE is an international free software community developing Free and Open Source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software.
Ujjwal Kumar Dept. of IT Gaya College, Gaya KDE is arguably the most powerful, versatile, smoothly integrated, and visually pleasing of all the Linux desktops and has more point-and-click customization options and “eye candy” than any of the various GNOMEs, Xfce, LXDE or any other Linux desktop. With its Plasma Workspaces, users can easily add a variety of widgets to the desktop. While KDE is the most polished in appearance when compared to other Linux desktops, it can be quite resource-hungry with its many desktop effects. However, when the desktop effects are turned off, KDE is fairly energy efficient.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Typically, KDE requires less CPU resources than Ubuntu’s Unity and less RAM than the GNOME 3.x shell. OpenSUSE, PCLinuxOS, SolydXK, Mageia, and Chakra are some major Linux distros running KDE in their main editions. Kubuntu is the KDE version of Ubuntu. In summary, KDE is an outstanding desktop environment that is most definitely worth consideration. Pictured above is KDE PC LinuxOS. Like GNOME, KDE includes a large number of applications which are designed to be used in its desktop, many of which have a name that begins with the letter “K.” For example, Konqueror is a web browser and file manager, and KStars is a desktop planetarium.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of KDE: ▪ Window Manager: KWin ▪ File Manager: Dolphin ▪ Office Suite: KOffice ▪ Music Player: Amarok ▪ Video Player: Dragon Player ▪ CD/DVD Burner: K3b ▪ Terminal Emulator: Konsole ▪ Games: The KDE Games Center ▪ Education: KDE Edu ▪ Widget Toolkit: Qt (Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.) Recommended System Requirements for KDE :- Required RAM 615 MB, Required CPU 1 GHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya Originally designed by Canonical for use on netbooks, Unity has (beginning with Ubuntu 11.04) replaced GNOME 2.x as the default desktop shell in Ubuntu. Starting with Ubuntu 11.10, Unity runs on top of GNOME 3.x. Unity requires more system resources than the GNOME 3.x shell or KDE. In Unity, there is one panel and it is always at the top of the desktop. Additionally, there is a dock-like program called the “launcher” which is always on the left side of the desktop.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Unity has excellent compatibility with touch screen technology and seems to be the way things are going in computing. While there are many people who have criticized Unity, the direction Canonical has taken with it makes sense in light of such endeavours as Ubuntu for Android, which is available with the release of Ubuntu 12.04. Basically, Ubuntu for Android is an app for dual core Android phones, which allows users to dock their phones to a keyboard and monitor to have the full Ubuntu desktop.
Ujjwal Kumar Dept. of IT Gaya College, Gaya UNITY generally use Nautilus file manager Its default windows manager is compiz windows manager It is the default desktop environment on ubuntu
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of GNOME: ▪ Window Manager: Compiz ▪ File Manager: Nautilus ▪ Office Suite: Libre Office ▪ Music Player: Rhythmbox ▪ Video Player: Totem Recommended System Requirements for the GNOME 3.x shell in its default mode : Required RAM 1GB, Required CPU 1 GHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya A fork of GNOME 2.x, MATE looks and acts just like the traditional GNOME 2.x shell which was replaced with the release of GNOME 3.x. MATE is essentially a return to the much loved desktop found in older versions of Linux. MATE seems much more like the old GNOME 2.x than Cinnamon. Currently, MATE, along with Cinnamon are the default desktop choices for Linux Mint beginning with version 13.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Linux Mint, Ubuntu MATE, Fedora, Manjaro Linux, Sabayon, and Salix OS include MATE in their official repositories, and MATE packages are available to be installed into Arch Linux, Debian, Slackware Linux, OpenSUSE, and Ubuntu by adding repositories.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of MATE: ▪ Window Manager: Marco ▪ File Manager: Caja ▪ Text Editor: Pluma ▪ Graphics Viewer: Eye of MATE ▪ Document Viewer: Atril ▪ Archive Manager: Engrampa ▪ Terminal Emulator: MATE Terminal Recommended System Requirements for MATE :- Required RAM512 MB , Required CPU 800 MHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya After the change from GNOME 2.x to 3.x, Cinnamon was forked from GNOME 3.x as a desktop which is more traditional and truly in line with the essence of older Linux Mint desktops, while utilizing the newer technologies found in GNOME 3.x. Unlike MATE, which is a fork of GNOME 2.x, Cinnamon is based on GNOME 3.x. In a relatively short period of time, Cinnamon has quickly become a very solid desktop and a major force in the world of Linux.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Currently, Cinnamon along with MATE are the default desktop choices for Linux Mint. Also, Cinnarch uses Cinnamon as its default. Cinnamon is available to be installed on Ubuntu, Fedora, OpenSUSE, Arch Linux, Gentoo, Manjaro Linux, Sabayon, and Snowlinux.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of Cinnamon: ▪ Window Manager: Muffin ▪ File Manager: Nemo Recommended System Requirements for Cinnamon (probably similar to Linux Mint’s requirements) :- Required RAM512 MB, Required CPU 1 GHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya Less resource-hungry than GNOME or KDE, Xfce is a great choice for older computers and it is still a full-fledged desktop environment that offers a great deal to the user. Xfce provides a nice balance between functionality and conservation of system resources, while still having a beautiful desktop. In its default appearance, Xfce very much resembles Mac OS X with its dock-like panel found at the bottom of the desktop. Users can drag their favourite applications from the menu and place them on the bottom dock/panel in a similar manner as can be done in Mac OS X. Just like GNOME 2.x and KDE, Xfce may easily be customized to more closely resemble Windows, or to be configured otherwise as desired.
Ujjwal Kumar Dept. of IT Gaya College, Gaya SolydX is the Xfce version of SolydXK. Also, Xubuntu is the Xfce version of Ubuntu, and Mythbuntu has Xfce as its desktop. VectorLinux uses Xfce as its default desktop, and many other Linux distros offer Xfce versions as well. In many ways, Xfce looks and acts much like GNOME 2.x, and for those who like the GNOME 2.x desktop
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya Following are a few applications and components of Xfce: ▪ Window Manager: Xfwm ▪ File Manager: Thunar ▪ Media Player: Parole ▪ CD/DVD Burner: Xfburn ▪ Task Manager: Xfce Task Manager ▪ Widget Toolkit: GTK+ Recommended System Requirements for Xfce :- Required RAM192 MB , Required CPU 300 MHz
Ujjwal Kumar Dept. of IT Gaya College, Gaya Name of Desktop Environment / Window % of CPU (2.6 GHz Manager In Parenthesis: Operating System RAM used Type total) used Used for Testing desktop shell (GNOME GNOME 3.x shell (Fedora 17) 248 MB 1-2 % 3.x-based) desktop shell (GNOME Unity (Ubuntu 12.04 LTS) 218 MB 1-4 % 3.x-based) MATE (Linux Mint 13) 205 MB 9-10 % desktop environment desktop shell (GNOME GNOME 2.x shell (Lubuntu 11.04) 191 MB 1 % 2.x-based) desktop shell (GNOME Cinnamon (Linux Mint 13) 175 MB 11-12 % 3.x-based) GNOME 3.x Classic (Fallback Mode) (Lubuntu desktop shell (GNOME 141 MB 1-2 % 12.04) 3.x-based)
Ujjwal Kumar Dept. of IT Gaya College, Gaya Name of Desktop Environment / % of CPU (2.6 Window Manager In Parenthesis: RAM used Type GHz total) used Operating System Used for Testing KDE 4.8.2 (Lubuntu 12.04) 131 MB 1-3 % desktop environment Razor-qt (Lubuntu 12.04) 117 MB 1-2 % desktop environment Xfce 4.8 (Lubuntu 12.04) 106 MB 1-2 % desktop environment LXDE (Lubuntu 12.04) 82 MB 1-2 % desktop environment Enlightenment (E17 Standard) 72 MB 1-14 % desktop environment (Lubuntu 12.04) JWM (Lubuntu 11.04) 58 MB 1 % window manager Fluxbox (Lubuntu 12.04) 55 MB 1-3 % window manager IceWM (Lubuntu 12.04) 53 MB 3 % window manager
Ujjwal Kumar Dept. of IT Gaya College, Gaya One great feature of Linux is that programs / applications that are made to run in any one of these desktop environments will normally work in the others. For example, GNOME Games can also run in KDE, Xfce, or LXDE while KDE Games can likewise run in GNOME, Xfce, and LXDE. It should also be mentioned that many major Linux distros offer versions in multiple desktop environments / window managers and it is even possible to have any combination of GNOME, KDE, Xfce, LXDE, Enlightenment, or other desktop environments / window managers installed simultaneously on your Linux system. However, when installing multiple Linux desktop environments / window managers on the same computer, it is important to know that there will be may redundancies between similar applications (system tools, games, etc.) found within each.
Ujjwal Kumar Dept. of IT Gaya College, Gaya Desktop EnvironmentLinux & Distribution Windows Manager Red Hat GUI Application Ubuntu Shell DaemonLinux Mint Kernel Kali Debian
Ujjwal Kumar Dept. of IT Gaya College, Gaya Ujjwal Kumar Dept. of IT Gaya College, Gaya