TManager 2.6

Copyright © 1997-1999 Olivier Wittenberg, witt@micro-video.fr


Before using TManager, please read the software license (it should be included as a separate file in the same package as this documentation) and read the "useful tips" section of this documentation.

Table of contents


Introduction
TManager's main window
The team list
The thread list
The semaphore list
The port list
The area list
The image list
Other commands
The settings panel
Setting TManager to use sounds
Commandline options
Useful tips
Registering
Feedback
History
Credits

Introduction

TManager is a powerful threads/teams/semaphores/ports/areas/images manager for BeOS. If these terms don't sound familiar to you, well, basically TManager deals with everything that's going on in the system or that's loaded in memory.

It was awarded as a runner-up during the first BeOS Master Awards. It was then a much more primitive application.

TManager is aimed at users as well as developers. It mainly serves two purposes: informing the user and enabling him/her to act on the system.

With TManager, you will be able, for example, to:

If you are a developer, it will also help you, for example, to:

TManager's main window

TManager's main window is composed of two parts. The upper part is the team list. The lower part is, according to the currently selected tab, the list of the selected team's threads, or its semaphores, or ports, or images, or areas. Beneath the team list, two fields show additional information about the selected team: its signature and its full name (which is the path of the executable file). Every list is a multicolumn list. You can change the order of the columns and their width with the mouse: just try clicking and dragging different parts of the column labels. According to the option you selected at the first launch of TManager (show everything or only threads and teams), some tabs may be disabled.

Note that the first team (which is named [kernel space]) is not really a team, in the sense that it doesn't run any thread. It has lots of areas and images, though: these are those that don't pertain to any other team.

Between the two lists, there is a horizontal bevelled line; it looks like the border of a window. In fact you can drag it with the mouse, in order to give more space to one list or the other.

When the window is minimized, TManager sleeps, i.e. it doesn't use any CPU time. This can be very handy if you like to keep a running instance of TManager all the time. Likewise, TManager sleeps when it's not in the current workspace (unless you have disabled this option in the settings panel).


The team list

Several actions can be taken on a team, and there are two ways to do that. Either use the pop-up menu (right-click on an item in the team list), or use the Action menu. You can:

The team list displays several columns, in addition to the "Team list" column:


The thread list

There are also several ways to act on a thread. Here again you can use a pop-up menu or the Action menu. The following commands are available:

The thread list also displays several columns, in addition to the "Thread list" column:

A faster way to edit a thread priority is to click on the priority. This has the same effect as using the menu command.


The semaphore list

Two commands relate to semaphores. As usual, they are available in the Action menu and in the pop-up menu.

The semaphore list displays the following columns, in addition to the "Semaphore list" column:


The port list

There are two commands to act on ports, available through the Action menu or the pop-up menu:

The port list displays the following columns, in addition to the "Port list" column:


The area list

No command acts on areas. The area list displays the following columns, in addition to the "Area list" column:


The image list

No command acts on images. The image list displays the following columns, in addition to the "Image list" column:


Other commands

In the Action menu, you will find three additional commands:


The settings panel

You can open the settings panel by selecting the corresponding option in the TManager menu. The panel is quite self-explanatory. Here is a list of what you can do:


Setting TManager to use sounds

Yes, you can use sounds in TManager ! Currently the names are hardcoded. You need to set the path to the sounds in the settings panel. The default directory should be fine. You should then put the files (or symlinks) with the following names in this directory:

Whenever one of these action occurs, TManager plays the corresponding sound. It's possible to use sounds for some of the actions and not for the other ones. Just don't provide sounds for the actions you don't want TManager to play a sound for. (How to put it in correct english ? please mail me :-)

Commandline options

If you want TManager to be launched on startup, add to your UserBootscript (which should be in /boot/home/config/boot/UserBootscript) something like this:

/boot/apps/TManager minimized &

The "minimized" command-line option will make TManager start in a minimized state. It doesn't consume any CPU time when minimized.

You can also set the priority of the main thread by adding a number in the command-line. For instance:

/boot/apps/TManager minimized 5 &


Useful tips

Here are some tips:


Registering

TManager is shareware. You may use it for 30 days. If you decide to use it after this limit, you *must* register. Besides, the unregistered version has a nagscreen and, what is more important, doesn't save the preferences, nor does it save the widths of the columns, their order, the position and size of the window, whether you use the "show everything" mode or not, and so on...

TManager costs US$12, and you can pay in any currency you like. You will get a lifetime registration, and all updates will automatically be emailed to you.

You may also get a site license (US$200), or a world-wide license (US$800). Their definitions are:

TManager takes advantage of the Kagi registration system. Kagi is a company that handles payments for hundreds of authors (see http://www.kagi.com for details). You should mail them for any issue concerning the registration, but you should not mail them about the TManager application. You may pay: Then you have several options: If you decide to use the "Register TManager" application and want to e-mail the output, use this address:

sales@kagi.com

If you decide to use the "Register TManager" application and want to fax the output, use this number:

+1 510 652 6589

If you decide to use the "Register TManager" application and want to mail the output, use this address:

Kagi
1442-A Walnut Street #392-DA
Berkeley, California 94709-1405
USA

After sending your registration info, you will get a confirmation email from Kagi. Then, when in turn I get the information, I will send you a registered version with your name in the About window. The whole process may take up to two full weeks, so please be patient.

You can also directly send a cheque (or cash if you dare) to me at:

Olivier Wittenberg
16 rue des Grands Maîtres
37400 Amboise
FRANCE


Please send comments, bug reports, and the like to witt@micro-video.fr, assuredly I will reply. As you know, feedback is always appreciated.


History

Version 2.6:

Version 2.5.4:

First R4 release. Few changes in the application.

Version 2.5.3:

Version 2.5.2:

There is no difference between TManager 2.5.1 and TManager 2.5.2 apart from the settings file format, which has been changed to ensure compatibility with the Intel version. Also, 2.5.2 is the first Intel release (hope you like it).

Version 2.5.1:

Version 2.5.0:

Unfortunately I didn't maintain any history section before version 2.42. Version 2, though, was a total rewrite.

Credits

Credits: I also want to thank all of you who have registered or sent feedback, it's great to know that you do use TManager.


TManager documentation.

Copyright © 1997-1999 Olivier Wittenberg. All rights reserved.