Setting user preferences (optional)

You don't normally need to worry about the Preferences settings, since the login settings created when you first connect will be remembered for you. However, for more advanced users, here are the possibilities available when you select Jabber... Preferences from the top menu bar:

The 'Login' Preferences tab:


Figure 3. First preferences 'tab' on the Jabber... Preferences... menu
('pro' versions also have a 'Plans' tab...see below)

  • On the first 'tab', you'll see Login preferences. The first five preference items correspond exactly to those described above: Login, Password, Resource, Host, Port. These are saved in your preferences after the first time you log in, but you can change them if you need to log in to different servers.
  • Default priority is useful if you run multiple Jabber clients (which you can do on one or more machines simultaneously). Multiple clients can behave like different 'personalities', even when using the same login name (you just specify a different resource for each one to keep them distinct). The resource with the highest priority is the one that 'grabs' chat messages by default.
  • Auto-log in after start: tick (check) this box if you want to log in automatically the next time you launch BuddySpace.

Back to top

The 'View' Preferences tab:

These preferences are similar to the options you'll see on the main View menu, except that the purpose of the items on the Jabber... Preferences... View tab is to set the default appearance in a persistent manner, i.e. what you'll see the next time you launch BuddySpace; in contrast, setting the comparable options in the main View menu takes immediate effect, but does not necessarily affect what you'll see the next time you launch BuddySpace.


Figure 5. The 'View' preferences tab on the Jabber... Preferences... menu

Check and uncheck (tick and untick) the choices displayed in the Jabber... Preferences... View tab to achieve the following:

  • 'Show only online users' displays only those users in your roster who are actually logged in at the moment, rather than displaying the entire list;
  • 'Use compact 1-menu view shrinks the top menu bar to a single super-menu item called 'Menu', and displays every other menu choice as a list embedded within that one.
  • 'Auto-dock new windows' (recommended) means that when new chat windows and other message windows appear they are automatically 'docked' as a tab within the main or 'master' BuddySpace window. They can always be 'floated off' separately and re-docked later on. [see also Auto-popup new messages on the Alerts tab, below]

    Note for Java Runtime Engine 1.3 users: Most BuddySpace windows can be floated or re-docked at your own discretion using the 'sailboat' and 'anchor' icons respectively, provided you are using Java J2SE JRE 1.4 or higher; for JRE 1.3 these two icons are disabled for most BuddySpace windows, so you just need to decide, using this 'Auto-dock new windows' preferences setting, whether or not you want auto-docking for all windows.
  • 'Auto-away when screensaver running' [Windows only]: when checked, it causes BuddySpace to notice when your screensaver starts, and automatically sets your Presence to 'Away - screensaver running'. This helps you avoid people thinking you are at your desk when you're not, and for this reason many users enable this feature and then set their screensavers to come on after (say) 5 minutes.
  • 'Force messages into chat window' converts the one-off email-like messages that would otherwise appear in the dedicated 'Messages' pane into a chat-like message, which some users find more convenient.
  • 'Show messages window' enables the appearance of the otherwise hidden list of headers of stored (email-like) messages. These may be read by clicking on each header in turn, and selecting the Delete button for those you don't wish to save (it's a good idea to delete by default: this is not email!).
  • 'Show status window' enables the display of a tab/window showing some of the innards of Jabber communication.
  • 'Show debug window' is of interest primarily to BuddySpace developers.
  • 'Use 1-row scrolling tabs' turns all the multiple chat and map windows into a single line of tabs that will scroll to the left and right (instead of stacking up vertically). This scrolling tabs option depends on Java J2SE JRE 1.4 or higher; for JRE 1.3 the option is simply ignored.
  • 'Look and Feel' is only for saving a setting you have already selected in the main (top menu bar) View menu. That menu (described below) lets you select from among several options that alter the general colour scheme and menu/button appearance to look like that of typical Java applications (Metal), Unix interfaces (CDE/Motif), Windows, or Macintosh Aqua. On a Windows machine, selecting the Windows look and feel will allow you to alter the appearance to match whatever you have set using your Control Panel... Display... Appearance options. Note that saving a custom look and feel (other than the default 'Metal') can slow down the BuddySpace launch time by a factor of two or three!

Back to top

The 'Alerts' Preferences tab:

  • 'Auto-popup new messages' brings new messages and chat windows directly to the front when this is checked, whereas leaving it unchecked yields a more subtle alert (the tab is highlighted in red but remains in the background).
  • 'New message notification sound': here is where you specify an audio file, preferably of modest sound and short duration, to catch your attention when a new message comes in. We supply one for you (./sounds/minor7th.wav), but you can specify your own favourite.

Back to top

The 'Send file' Preferences tab:


Figure 4. Second preferences 'tab' on the Jabber... Preferences... menu

  • 'File (HTTP) server', 'File server upload path', and 'File server port' are needed to specify an intermediate server that holds files temporarily while they are relayed from user to user. (The file server shown in figure 4 above is not a real server address.)
  • 'Proxy server' and 'Proxy port' may be necessary if you are operating from behind a firewall, and have problems accessing the default port (5222). (The proxy server shown in figure 4 above is not a real server address.)

Back to top

The 'Conferencing' Preferences tab:
  • Default conferencing server' is a server that hosts multi-user (groupchat) rooms. This will typically be something such as
    conference.jabber.org

The 'Mapping' Preferences tab:

  • 'Local path for maps' is the relative location of the folder where BuddySpace maps are stored. The default is './maps', which means that if you stored all of BuddySpace in the directory C:/Program Files/BuddySpace (say), then the maps would be found in C:/Program Files/BuddySpace/maps.
  • 'JID of pubsub server component for maps' ['PRO' and OU student versions only] is a way of providing automatic map updates through a special server. For Open University users, it will be a server such as
    jabber-dev-component.open.ac.uk (this should already be filled in).
  • 'Maps node in the pubsub server compenent' ['PRO' and OU student versions only] is the specifc place where maps for your group are stored. For members of an automatically-subscribed roster group such as '[OU] KMi', it would have a case-sensitive name like generic/KMi/maps
Back to top
The 'Plans' Preferences tab [PRO version only]:

'Plans' are a method for users to store in a simple text file a little bit of information about their upcoming activities, to which others in their workgroup may subscribe and view (e.g. "Around most of January, with the exception of 10th-14th"). When you publish a plan, others may then access it with a right-click on your presence 'dot', either in the roster or in a map, whereupon the menu choice 'Get plan' will appear. The following preferences need to be set for this to work:

  • 'JID of pubsub server component for plans' is a way of providing information concerning personal textual information that we call 'plans' through a special server. For Open University users, it will be a server such as
    jabber-dev-component.open.ac.uk (this should already be filled in).
    .
  • 'Show plan updates', when checked, will automatically alert you when there has been a change to a plan for which you have suscribed (using the menu item Jabber... Plans... Subscribe to plan...
  • 'Use only with this resource'. [Remember, 'resource' is just a text string specifying some user details, such as 'BuddySpace-home', as described in the login section.] When checked, this option means that if you run BuddySpace when logged in separately with two or more different resources (such as 'BuddySpace-home' and 'BuddySpace-work'), the plans will be stored separately for each. Conversely, when un-checked (the default), then plans for your Jabber ID, e.g. foo123@jabber.open.ac.uk, will be harmonised into one regardless of which 'resource' you are using.

To publish your own plan, the very first time you need to select the menu option Jabber... Plans... Init my plan. From then onwards, you can select Jabber... Plans... Publish my plan and fill in whatever you deem suitable for viewing by others who have subscribed to your plan!

To see another user's plan, you need to be 'subscribed' to their plan, which you enable by selecting the menu option Jabber... Plans... Subscribe to plan... (and then selecting the user from the popup menu). From then onwards, you can then access that user's plan with a right-click on their presence 'dot', either in the roster or in a map, whereupon the menu choice 'Get plan' will appear