2. The shortcuts collection
2.1 Organising all shortcuts
2.2 Shortcuts for new software
3. Managing Desktop and Start Menu
3.1 The Desktop and Start Menu framework
3.2 Creating, inaugurating and populating new user accounts
3.3 Adding shortcuts to a Desktop
3.4 Removing shortcuts from a Desktop
3.5 Shortcuts and the Start Menu
3.6 The special StartUp directory
Now that this 'golden image' is created, we can focus on populating the Desktop and Start Menu of individual users. In section 2. The shortcuts collection we will rearrange the collection of all shortcuts that we have collected in previous chapters. This is a one-time operation. After that we will be distributing shortcuts to individual users in section 3. Managing Desktop and Start Menu.
This chapter continues with the example school that is used throughout this manual, see section 2. The Exemplum Primary School in chapter II. ServerAtSchool User Manual Overview. In this chapter the ICT coordinator (Amelia Cackle, userid 'acackl') plays an important role. assigning shortcuts to the account of her colleague Anna Maria van Schurman (userid 'aschur').
H:\My Documents\janitors\shortcuts\all
.
At this moment the shortcuts are not ordered in any particular way. This makes it tedious if not difficult to construct Desktops and Start Menus for individual users.
There are several ways to organise the shortcuts collection.
NOTICE: The flexibility of ServerAtSchool allows you to choose your own strategy to organise shortcuts. However, if you choose a particular method you should stick to it. If you don't, you will quickly lose track of the shortcuts.
H:\My Documents\janitors\shortcuts\all\Desktop
H:\My Documents\janitors\shortcuts\all\Start Menu
H:\My Documents\janitors\shortcuts\all\All Users\Desktop
H:\My Documents\janitors\shortcuts\all\All Users\Start Menu
The Exemplum Primary School is a small school with 7 different nests (grade12, grade3, ..., grade8) and some 16 staff members. Furthermore, the number of educational software packages is fairly limited. These considerations lead to the following strategy.
H:\My
Documents\janitors\shortcuts\all
to a single pool in H:\My
Documents\janitors\shortcuts
.
H:\My
Documents\janitors\shortcuts\staff
.
By organising the shortcuts this way, the Desktops for nests can be constructed by copying shortcuts from this single pool of shortcuts one by one. This is the most efficient way because each nest has a different Desktop.
The Desktops of staff members are a different story. Basically all staff members will get the same shortcuts. Therefore, it makes sense to collect the shortcuts for staff members in a separate directory; this makes it easy lateron to select all shortcuts in that directory and copy them in a single pass.
Note that only the relevant shortcuts need to be copied. In this context the word relevant means the shortcuts that are necessary to start a particular application, e.g. the 'MadMinute' shortcut, the 'Bwian's Witing Challenge' shortcut or the 'Bwian's Teacher' shortcut.
Other shortcuts that are created as part of the software installation process often do not need to be copied. Examples are: shortcuts to ReadMe-files, links to websites and shortcuts to UnInstallers. It is handy to keep those around (under the 'all' directory tree) but they should not clutter the shortcuts collection.
NOTICE: If you followed the instructions in section 3.2 Creating the profiles for the janitors in chapter VIII. Managing user profiles for your own account, you already have all shortcuts from the Desktop and the Start Menu in you own profile. If you really need to consult a ReadMe-file using the corresponding shortcut, you can do it via your own Desktop or Start Menu. Furthermore, if you did not fill your own profile with all shortcuts, the profile of the special 'scholar' account will have all shortcuts as well.
If you want to copy all relevant shortcuts, you should take the following steps.
H:\My
Documents\janitors
.
H:\My Documents\janitors\shortcuts
in a window
by navigating to: My Documents | janitors | shortcuts.
H:\My Documents\janitors\shortcuts\all
in
another window by navigating to: My Documents | janitors |
shortcuts | all.
[Ctrl]
key.
[Ctrl]
key.
H:\My
Documents\janitors\shortcuts\all
.
Start Menu
All Users\Desktop
All Users\Start Menu
At this point the 'shortcuts' window shows the 'all' directory and also all relevant shortcuts that were copied. This is illustrated in the image below.
If you subsequently want to construct a subdirectory 'staff' with the shortcuts relevant to staff members you should take the following steps.
H:\My Documents\janitors\shortcuts
in a window
by navigating to: My Documents | janitors | shortcuts.
H:\My Documents\janitors\shortcuts
again, in
another window by navigating to: My Documents | janitors |
shortcuts.
[Ctrl]
key.
[Ctrl]
key.
At this point the screen shows the two windows as illustrated below.
All shortcuts are now organised.
Another method is to manually copy the 'new' shortcuts to H:\My
Documents\janitors\shortcuts\all
and also to H:\My
Documents\janitors\shortcuts
and/or H:\My
Documents\janitors\shortcuts\staff
.
Either way it is important to remember to keep a backup of the new shortcuts whenever you are installing new software. Of course the new shortcuts will be stored in the profile of the special 'scholar' account that is used to install software. However, it is good to have an extra backup. It is better to be safe than sorry.
NOTICE:
Note that the files in H:\My Documents\janitors\shortcuts
are also backed up every hour. These backups are accessible via
H:\My Backups\My Documents\janitors\shortcuts
. See
chapter XI. My Documents
and My Backups for more information.
Access to the Desktops and Start Menus of all users is provided via
the subdirectories H:\My Documents\janitors\Desktop
and
H:\My Documents\janitors\Start Menu
. The remainder of
this section will focus on the Desktop directory tree. The Start Menu
tree works exactly the same.
Access to a Desktop depends on the type of user account.
H:\My Documents\janitors\Desktop
.
The name of this subdirectory is the same as the corresponding
userid, i.e. the Desktop of staff member Anna Maria van Schurman,
userid 'aschur', can be accessed as H:\My
Documents\janitors\Desktop\aschur
.
H:\My
Documents\janitors\Desktop\nests
. The Desktop of the individual
pupil May Sinclair in Grade 1/2, userid 'may', can be accessed via
H:\My Documents\janitors\Desktop\nests\grade12\may
. The
Desktop of the individual pupil Catharina Giacomo in Grade 3, userid
'catharina', can be accessed via H:\My
Documents\janitors\Desktop\nests\grade3\catharina
.
H:\My
Documents\janitors\Desktop\grade12
.
This framework is illustrated in the three images below.
Note that there is a big difference between the directories
H:\My Documents\janitors\Desktop\grade12
and
H:\My Documents\janitors\Desktop\nests\grade12
. The
former is the Desktop of the user account 'grade12'. The shortcuts in
this directory will be visible on the Desktop when user 'grade12' logs
on to the network. The latter is a container directory which holds
subdirectories for the pupils in that particular nest. Shortcuts
copied into this directory will not appear on any Desktop at
all. Grouping the Desktops of individual pupils in these separate
container directories lets you keep an overview even when there are
many pupils. If the Desktops of individual pupils were not
grouped this way, all Desktops of all users would be
stored in a single directory. That would make the Desktops hard to
manage.
The individual Desktops such as H:\My
Documents\janitors\Desktop\nests\grade12\may
and H:\My
Documents\janitors\Desktop\nests\grade3\catharina
are used when
individual pupils May Sinclair and Catharina Giacomo logon to the
network using their own accounts, e.g. 'may' and 'catharina'. If the
school's policy is to let all pupils in a nest use the nest account
(e.g. 'grade12' or 'grade3') then the individual Desktops are never
used.
Note that it is also possible to combine these strategies. The general
school policy could be to have all pupils use the nest account except
that one pupil in grade 3, say Herbert Spencer, who requires special
attention and therefore logs on to the network using his personal
account 'herbert' rather than the nest account 'grade3'. Herbert could
have his own personal Desktop (stored in H:\My
Documents\janitors\Desktop\nests\grade3\hertbert
) with
additional shortcuts to remedial software and also have his own personal
profile (the USER.DAT
file) in which extra-large screen
fonts are configured.
The directory structure of the Desktop directory at the Exemplum Primary School is illustrated below. The directories that represent an actual Desktop, i.e. that contain shortcuts, are emphasised.
H:\ +-My Documents +-janitors +-Desktop +-acackl +-adumbl +-aschur +-bskinn +-cfrein +-ffrint +-grade12 +-grade3 +-grade4 +-grade5 +-grade6 +-grade7 +-grade8 +-hgronb +-hparkh +-iillic +-install +-lvygot +-mastel +-mmonte +-odecro +-pfreir +-ppeter +-scholar +-wblade +-nests +-grade12 | +-may | +-bipin | +-mary1 | +-simon | +-irving +-grade3 | +-sri | +-dolly | +-evita | +-gladys | +-caroline | +-ludovico | +-william2 | +-herbert | +-catharina +-grade4 | +-georgina | +-howard | +-khalil | +-oliver | +-charles +-grade5 | +-elisabeth1 | +-elizabeth | +-andre | +-hanna | +-isabelle | +-miriam | +-catherine +-grade6 | +-mary | +-virginia | +-michael | +-edward | +-harold | +-abigail | +-william4 +-grade7 | +-elisabeth2 | +-edith | +-branwell | +-henrietta | +-andrew | +-william1 | +-william3 +-grade8 +-alice +-alexander +-alicia +-horace +-martha
NOTICE:
After pupils are promoted to the next grade at the end of the
schoolyear, their individual Desktops are also moved to the next
grade. That is, next year May Sinclair's Desktop can be accessed via
H:\My Documents\janitors\Desktop\nests\grade3\may
and
the Desktop of Catharina Giacomo via H:\My
Documents\janitors\Desktop\nests\grade4\catharina
.
Creating a completely new and fully functional user account requires three different steps.
NO PASSWORD
which grants access to Windows Networking without a password. See
section 5. Managing users in chapter
III. Janitor for more information.
NOTICE: If the account is not locked, the user should not be logged in while the shortcuts are being assigned to the Desktop and the Start Menu. This is due to the fact that the 'empty' Desktop (or Start Menu) that exists at the time of the first logon will be retained after logging off, even if the Desktop (or Start Menu) was filled with all kinds of shortcuts before logging off. If the account is locked, there should be no adverse effects. However, in order to keep things as straightforward as possible, it is best to remember that the user should not be logged in while you are adding or deleting shortcuts for this account. See section 5.2 Locking user profiles in chapter VIII. Managing user profiles for more intormation about locking accounts.
H:\My
Documents\janitors\shortcuts\staff
) to the Desktop of the staff
member Anna van Schurman (userid 'aschur').
If you want to assign the shortcuts, you should take the following steps.
H:\My
Documents\janitors
.
H:\My Documents\janitors\shortcuts\staff
in a window
by navigating to: My Documents | janitors | shortcuts | staff.
H:\My Documents\janitors\Desktop
in
another window by navigating to: My Documents | janitors |
Destop.
Note that the window at the left hand side contains the shortcuts that were carefully collected when organising all shortcuts. The window at the right hand side shows the directories of all regular users. These directories correspond with the Desktops of these users.
Alternatively you could press [Ctrl-A]
to select all
shortcuts in the staff
directory. Either way the
items will be selected, indicated by the darkblue colour in the
image below.
NOTICE: Bear in mind that the user should not be logged in while the shortcuts are assigned. The changes you make to the Desktop would be undone after the user logs out. This is due to the fact that the user profile on the server, including the shortcuts from Desktop and Start Menu, is synchronised with the copy of the profile (and Desktop and Start Menu) as it exists on the workstation at the moment the user logs off.
When distributing shortcuts en masse, please make sure no users or nests are logged in on any workstation in school. Check if all workstations are switched off and you did not overlook one where accidentally someone was still loggged on. Perhaps the best time to do this is after school's out.
H:\My
Documents\janitors\Desktop
.
H:\My Documents\janitors\shortcuts\Desktop
by navigating to: My Documents | janitors | shortcuts | Desktop.
[Del]
key. The 'Confirm File Delete' dialogue
appears.
Note that there are many ways to delete shortcuts, e.g. rightclicking on the shortcut and selecting 'Delete' from the popup menu.
NOTICE: Bear in mind that the user should not be logged in while the shortcuts are deleted. The changes you make to the Desktop would be undone after the user logs out. This is due to the fact that the user profile on the server, including the shortcuts from Desktop and Start Menu, is synchronised with the copy of the profile (and Desktop and Start Menu) as it exists on the workstation at the moment the user logs off.
However, if you want to distribute Start Menu items to individual users and nests, you can use the same procedure as described in section 3.3 Adding shortcuts to a Desktop above. If you want to assign the shortcuts, you should take the following steps.
H:\My
Documents\janitors
.
H:\My Documents\janitors\shortcuts
in a window
by navigating to: My Documents | janitors | shortcuts.
H:\My Documents\janitors\Start Menu
in
another window by navigating to: My Documents | janitors |
Start Menu.
NOTICE: Bear in mind that the user should not be logged in while the shortcuts are assigned. The changes you make to the Start Menu would be undone after the user logs out. This is due to the fact that the user profile on the server, including the shortcuts from Desktop and Start Menu, is synchronised with the copy of the profile (and Desktop and Start Menu) as it exists on the workstation at the moment the user logs off.
NOTICE: It is customary to place shortcuts in the standard 'Programs' subdirectory of the Start Menu. If you place shortcuts in the 'Start Menu' itself, they are added at the top of the popup menu that appears when the [Start] button is pressed. If you add more than a few items this menu becomes very crowded.
If you want to start a program automatically every time a user, say user 'aschur', logs on to the network, you should take the following steps.
H:\My
Documents\janitors\Start Menu
.
H:\My Documents\janitors\shortcuts
in a window
by navigating to: My Documents | janitors | shortcuts.
H:\My Documents\janitors\shortcuts\Start
Menu\aschur\Programs\StartUp
in another window.
NOTICE: Bear in mind that the user should not be logged in while the shortcuts are assigned. The changes you make to the Start Menu would be undone after the user logs out. This is due to the fact that the user profile on the server, including the shortcuts from Desktop and Start Menu, is synchronised with the copy of the profile (and Desktop and Start Menu) as it exists on the workstation at the moment the user logs off.
A possible application for such an 'automatic' shortcut would be to load an office program (word processor, spreadsheet, etc.). Another application could be to start a browser with a URL pointing to the latest news.
Authors: Peter Fokker <peter (at) berestijn.nl> and Dirk Schouten <schoutdi (at) knoware.nl> $Id: shortcuts.html,v 1.14 2006/04/04 10:52:05 peter Exp $