48
48
<title>Introduction</title>
49
49
<para>AS discussed in lesson 3, Ubuntu comes with a user-friendly graphical user interface (GUI)
50
called GNU Network Object Model Environment (GNOME). Unlike other desktops,
50
called GNOME. Unlike other desktops,
51
51
the Ubuntu desktop comes completely clean and free of pre-determined
52
52
icons and buttons. You may want to add icons as per your requirements,
53
53
which implies a need for customisation.</para>
62
62
<title>Customising the Desktop</title>
63
<para>Ubuntu and its derivatives can be customised through a Graphical User Interface or a Command Line Interface
64
(for those who prefer).</para>
63
<para>Ubuntu and its derivatives can be customised through a Graphical User Interface or a Command Line Interface.</para>
65
64
<para>The graphical tools for Ubuntu are available as menu options in
66
65
the <emphasis role="strong">System</emphasis> menu. Point to
67
66
<emphasis role="strong">Preferences</emphasis> on the
142
141
<para>Download the wallpaper of your choice. During the
143
142
download, you can view the screen resolutions available for the
144
selected wallpaper. You can download the wallpaper as per the
145
screen resolution of your computer, and then save the wallpaper
146
to a specified location.</para>
143
selected wallpaper. You should download and save the version of your chosen wallpaper
144
that matches the screen resolution of your computer.</para>
149
147
<para>On the <emphasis role="strong">System</emphasis>
236
234
<para>Select a colour or the attributes of a colour such as hue
237
235
and saturation to create a colour of your choice. Click
238
<emphasis role="strong">OK</emphasis>. The desktop reflects the new settings immediately.</para>
236
<emphasis role="strong">OK</emphasis>. The desktop reflects the new settings immediately.</para>
239
237
<figure><title><emphasis role="italic">Specifying Colour</emphasis></title>
240
238
<mediaobject><imageobject>
241
239
<imagedata fileref="images/Lesson07_images_010.png" format="PNG" />
259
257
<title>Customising the Theme (Buttons & icons etc)</title>
260
258
<para>The desktop theme controls the visual appearance of the
261
259
buttons, scroll bars, icons, panels, borders etc.
262
Ubuntu provides a number of themes to determine the visual
263
appearance of the GNOME desktop.</para>
260
Ubuntu provides a number of themes you can use to change the
261
appearance of the GNOME desktop and applications.</para>
264
262
<para>To select a theme for your desktop:
265
263
<orderedlist numeration="arabic">
289
287
<emphasis role="strong">Controls</emphasis> tabbed page
290
288
defines the visual appearance of windows, panels and applets.
291
289
Select a control from the <emphasis role="strong">Controls</emphasis>
292
list. You can see a change in the appearance of
290
list. You can see an immediate change in the appearance of
293
291
the open windows.</para>
294
292
<note><title><emphasis role="strong">Note:</emphasis></title>
295
293
<para>You can customise the following objects on the screen:</para>
296
294
<para><emphasis role="strong">Window:</emphasis> A
297
295
rectangular area of the screen with a border and a title bar at
298
the top. When opened, any application looks like a window.</para>
296
the top. All graphical applications run inside windows.</para>
299
297
<para><emphasis role="strong">Panel:</emphasis> An area on
300
298
the desktop from where you can access information
301
299
such as date and time. You can also launch applications and
302
300
add or remove objects from panels. The Ubuntu desktop
303
contains two panels, top edge panel at the top edge of the
304
screen and bottom edge panel at the bottom edge of the
301
contains two panels, the top edge panel at the top of the
302
screen and the bottom edge panel at the bottom of the
306
304
<para><emphasis role="strong">Applet:</emphasis> A small
307
305
application whose user interface resides within a panel.</para>
308
306
<para><emphasis role="strong">Window Border:</emphasis>
309
A window frame that contains the name of the application
310
opened with the system controls.</para>
307
The border that appears around windows. It has a frame at the top of the window
308
that contains the name of the application and the edges that allow you to resize the window.</para>
311
309
<para><emphasis role="strong">Icon:</emphasis> A graphical
312
310
symbol for the applications and options on the panels and
313
311
windows.</para></note>
373
<para>If you open any menu or window, you can view the specified
374
changes in their appearance.</para>
371
<para>If you open a menu or window, you can see the changes in their appearance.</para>
375
372
<figure><title><emphasis role="italic">Viewing an Application in Modified Theme</emphasis></title>
376
373
<mediaobject><imageobject>
377
374
<imagedata fileref="images/Lesson07_images_016.png" format="PNG" />
561
558
card instead of consuming valuable CPU resources. Almost all modern graphics cards
562
559
have a built-in acceleration to display 3D.</para>
563
560
<para>Ubuntu can utilize the 3D capabilities of a graphics card for desktop effects. An example of
564
these effects are the placement of the desktops on a rotating cube, windows have shadows, and motion effects (Compiz Fusion application).</para>
561
these effects are the placement of the desktops on a rotating cube, windows have shadows,
562
and motion effects.</para>
565
563
<para>The effects are enabled by default and can be controlled from the <emphasis role='strong'>Appearance</emphasis> menu. From here the
566
564
desktop effects can either be completely disabled or enabled. The number of effects can be controlled via the <emphasis role='strong'>normal effects</emphasis>
567
565
and <emphasis role='strong'>extra effects</emphasis> setting.</para>
568
<para>If a graphics card does not have 3D capabilities or support for 3D is missing from the Linux drivers for the card, you will be notified that <emphasis role='strong'>desktop effects could not be enabled</emphasis>.</para>
566
<para>If a graphics card does not have 3D capabilities or support for 3D is missing from the Linux drivers for the card, you will be notified that <emphasis role='strong'>Desktop effects could not be enabled</emphasis>.</para>
571
569
<title>Working with Files Using Nautilus</title>
724
722
<para>Konqueror is KDE equivalent of Nautilus file manager,
725
723
which is used in the Kubuntu derivative of Ubuntu. It is a
726
724
multi-purpose application that can act as a file manager, Web browser
727
and universal viewer. As well as allowing you to browse Web sites, this application provides basic file management and can many view different file types.</para></tip>
725
and universal viewer. As well as allowing you to browse Web sites,
726
this application provides basic file management and can many view different file types.</para></tip>
733
732
<title>Package Managers</title>
734
<para>Similar to other operating systems, most packages in Ubuntu
735
depend on a number of shared libraries and fail to install, uninstall and
736
work if the associated libraries are missing. Therefore, to simplify the
737
task of managing the packages, Ubuntu provides package managers,
738
which are tools that automate the process of installing, upgrading,
739
configuring and removing software packages from a computer. These
740
package managers maintain a database of packages installed and
741
available on a computer and the libraries required. Package managers
742
also resolve dependencies automatically. They download the package, if
743
required, from the Internet and install it.</para>
733
<para>One of the biggest differences between Ubuntu and Microsoft Windows is
734
how you install and uninstall programs and applications. In Microsoft Windows,
735
most applications provide their own installation and removal methods.
736
Some applications provide a method to keep themselves up to date, but others
737
do not and there is no easy way to ensure that everything on your computer is
738
up to date. Keeping track of all the programs that have been installed and
739
keeping all those programs updated is largely up to you.</para>
740
<para>Ubuntu is not like that. Instead, Ubuntu has a sophisticated
741
<emphasis role="strong">package management framework</emphasis> that keeps
742
track of all the software installed in Ubuntu, automates
743
the process of installing and removing applications, and ensures that
744
all the software is kept up to date with the latest enhancements and fixes.
745
All you have to do is decide what applications you want installed, and then
746
use a <emphasis role="strong">package manager</emphasis> to tell Ubuntu to
745
749
<title>Types of Package Managers</title>
746
750
<para>Ubuntu includes a few package managers by default and
926
930
If you want to add or remove more applications, click
927
931
<emphasis role="strong">Add/Remove More Applications</emphasis> or else
928
932
click <emphasis role="strong">Close</emphasis> in the
929
<emphasis role="strong">New application has been installed</emphasis> dialogue box. The following figure shows
933
<emphasis role="strong">New application has been installed</emphasis> dialogue box. The following figure shows
930
934
<emphasis role="strong">Atomix</emphasis>, which has been installed by
931
935
performing this procedure.</para>
932
936
<figure><title><emphasis role="italic">Launching the Installed Application - Atomix</emphasis></title>
1027
<para>If the package that you choose to remove or install depends on other packages.
1028
You are notified about the
1029
dependencies. To continue making the required changes, click
1031
<para>If the package that you choose to remove or install depends on other packages,
1032
you will be notified about the dependencies. To continue making changes, click
1030
1033
<emphasis role="strong">Mark</emphasis>.</para>
1031
1034
<figure><title><emphasis role="italic">Confirming Additional Changes</emphasis></title>
1032
1035
<mediaobject><imageobject>
1100
1103
<para>Tarballs: Zipped archive files that contain the source code of
1101
1104
a program. This source code needs to be compiled before use.
1102
When you compile a tarball, its source code converts into an
1103
executable file. Gunzip and bunzip are the most commonly used
1104
tarballs and are available with the tar.gz and tar.bz2 suffixes.</para>
1105
Installing programs by compiling them from source is not covered by this course.</para>
1106
1107
</itemizedlist>
1107
1108
<para>Compiling and installing programs from source tarballs can often be quite
1154
1155
<title>Software Repositories</title>
1155
1156
<para>A software repository is a library of software from where you can
1156
1157
download and install packages (applications) over the Internet. The Ubuntu software
1157
repository contains thousands of packages that are freely available for
1158
repository contains tens of thousands of packages that are freely available for
1158
1159
installation over the Internet. It is easy to install these packages because
1159
1160
they are specially built for Ubuntu.</para>
1160
<instructornote><title>Instructor Notes:</title><para><emphasis role="italic">This section is a recap
1161
<!-- <instructornote><title>Instructor Notes:</title><para><emphasis role="italic">This section is a recap
1161
1162
of section 1. However, it is very critical to understand the concept of software repositories.</emphasis></para>
1163
</instructornote> -->
1164
1165
<title>Software Repository Categories</title>
1165
<para>Based on the level of support that software development teams
1166
<para>Ubuntu repositories are categorised into
1167
four groups based on the level of support that software development teams
1166
1168
provide for a program and the level of compliance the program has with
1167
the free software philosophy, Ubuntu repositories are categorised into
1168
four groups. These have already been outlined in lesson 1, but to re-iterate:</para>
1169
the free software philosophy. <!-- These have already been outlined in lesson 1, but to re-iterate: --></para>
1171
1172
<para><emphasis role="strong">Main</emphasis></para>
1207
1208
support for these packages. The packages in this component are
1208
1209
maintained by the community.</para>
1209
1210
<instructornote><title>Instructor Notes:</title><para><emphasis role="italic">It could be
1210
considered risky to use packages from the Universe component, especially because the availability of security
1211
updates is not guaranteed.</emphasis></para>
1211
considered risky to use packages from the Universe component,
1212
especially because the lack of guaranteed security updates.</emphasis></para>
1212
1213
</instructornote>
1213
1214
<para><emphasis role="strong">The Multiverse Component</emphasis></para>
1214
1215
<para>The multiverse component contains packages of non-free
1218
1219
and comply with their licensing terms. The packages in this component
1219
1220
do not come with any support or security updates. Examples of these
1220
1221
packages include VLC and the Adobe Flash plugin.</para>
1221
<instructornote><title>Instructor Notes:</title><para><emphasis role="italic">Software from the Multiverse component could be
1222
<instructornote><title>Instructor Notes:</title><para><emphasis role="italic">
1223
Software from the Multiverse component could be
1222
1224
hindered by patents or other forms of restriction on usage and distribution.
1223
1225
It is the user's responsibility to determine if the software can be
1224
1226
used in its jurisdiction and complies with local laws.</emphasis></para></instructornote>