Professional Documents
Culture Documents
Contents
S functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
T U and V functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
W functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Conventions
The following typographic conventions are used:
boldface Indicates a command or keyword that you should type, exactly
as shown.
italics Indicates a variable for which you should substitute an
appropriate value.
monotype Indicates literal input and output.
Ctrl+D Indicates two or more keys pressed simultaneously.
[ ] Brackets surround an optional value.
| Vertical bars separate alternative values from which you must
make a selection.
... Ellipsis indicates that the preceding element may be repeated.
The names of some files and directories depends on your installation. For example,
the directory $UNIQDIR/media/paper contains files defining the types of paper
used at that installation. In the text, such files are referenced as
$UNIQDIR/media/paper/paper_type.
CHAPTER 1
On a data entry panel where multiple values are defined, a similar mechanism is
available. For example, after you select Modify a Printer and specify the printer
name, the displayed panel includes a field for you to specify the name of a printer
type. With the cursor in this field, you can either:
■ type the name; or
■
use the List command assigned to function key F8. The interface then pops up
an option panel of possible printer types, from which you can select the
appropriate value as before; or
■
if the field is empty, just press Return to pop up the option panel.
For some field types, for example Yes/No values, the List command cycles
through the possible values. For fields where it is not possible to display a list of
possible values (for example, user-definable remarks), the List command has no
effect.
■
‘Printing parts of the document’ on page 16
The browser uses function keys F1 to F10 to select various options.
Note On some terminals you may need to use an alternative set of ten function
keys: Help, F7, F8, F9, F10, F11, F12, F13, Do, PF4.
Terminal emulators do not always provide full function key support: you can
achieve the same results by pressing the Escape key followed by a digit. For
example, Esc then 1 is equivalent to F1 (or Help); Esc then 2 is equivalent to F2 (or
F7); through to Esc then 0 which is equivalent to F10 (or PF4).
go to a specified page g or G
the page_number then Return
go to the last line of the file B
The attributes control the way in which the search is conducted; any
combination of:
Note Printing can be configured to use either the standard UNIX lp command
or, if available, the capabilities of the Columbus OM print instance: see
‘Configuring the Columbus OM/browser relationship’ on page 31. Where
a Columbus OM print instance is used, you are also asked whether the
print queue entry should have Held status, and given the opportunity to
associate a remark with the print job.
CHAPTER 2
This chapter describes how, as part of the Columbus OM installation process, you
must establish terminal definition files to support the uq menu interface. Standard
files suitable for use with many popular terminal types are supplied with
Columbus OM, so this task is unlikely to be complicated.
The uq and browse commands present formatted displays using absolute cursor
positioning, inverse video, line-drawing characters and other similar effects. These
displays are constructed using control codes which must be specified for a
particular terminal type (and emulators of that type) in a terminal definition file. To
use the uq and browse commands, you must ensure that appropriate definition files
exist for the terminal type(s) which you plan to use.
■ ‘Selecting a terminal definition’ on page 18 explains how to check if your
terminal type is supported as standard, and what to do if it isn’t.
■ ‘Creating a definition for uq’ on page 20 specifies the definition files used by
the uq command.
■
‘Creating a definition for the browser’ on page 26 specifies the definition files
used by the browse command.
■
‘Configuring the Columbus OM/browser relationship’ on page 31 covers
additional points to be considered when integrating the browser into a
Columbus OM instance.
Note Terminal definitions are stored in files beneath the $UNIQDIR directory
defining a single Columbus OM instance. If your installation includes
multiple Columbus OM instances, you must create appropriate terminal
definitions within each instance.
Definition Applies to
Parameters
PREFIX code...
SEPERATOR code...
SUFFIX code...
For terminals which can set and reset several attributes in a single command,
PREFIX is sent first, then the first attribute, then the SEPERATOR (sic), then the
second attribute, then the SEPERATOR ..., then the final attribute, then SUFFIX.
For terminals which must treat each attribute individually, these statements
must be omitted.
PREFIX_RESETS_ALL
For terminals which can set and reset several attributes in a single command,
PREFIX_RESETS_ALL specifies that PREFIX first resets all attributes and then
sets those which follow, instead of individually setting and resetting them. For
terminals which must treat each attribute individually, this statement should be
omitted.
RESET_ALL code...
SET_attribute code...
RESET_attribute code...
Syntax
BEGIN CONFIG
DYNT_ID T1|T2
END
Parameters
DYNT_ID T1|T2
T1 and T2 identify block mode device drivers used with some terminal types.
The appropriate setting can best be established through trial and error.
Syntax
BEGIN CURSOR
COLUMN [FIRST] ADD|SUBTRACT number
INVISIBLE code...
PREFIX code...
ROW [FIRST] ADD|SUBTRACT number
SEPERATOR code...
SUFFIX code...
USE_RANK_VALUE
VISIBLE code...
END
Parameters
PREFIX code...
SEPERATOR code...
SUFFIX code...
When positioning the cursor to an absolute location, PREFIX is sent first, then
the row (or column) position, then the SEPERATOR (sic), then the column (or
row) position, then SUFFIX.
ROW [FIRST] ADD|SUBTRACT number
COLUMN [FIRST] ADD|SUBTRACT number
The FIRST qualifier should be used once, with either ROW or COLUMN, to
determine which is sent first when positioning the cursor to an absolute
location. The number is added to or subtracted from the absolute row or
column to determine the appropriate value to be sent to the terminal.
USE_RANK_VALUE
The sequences to make the cursor visible (while the user is entering data) and
invisible (at other times).
GRAPHICS block The GRAPHICS block specifies the display of simple lines and boxes.
Syntax
BEGIN GRAPHICS
G1_ON code...
G2_ON code...
G_OFF code...
HLINE|TLINE|BLINE code...
RHLINE|RTLINE|RBLINE code...
VLINE|LLINE|RLINE code...
RVLINE|RLLINE|RRLINE code...
TLCORNER|BLCORNER|TRCORNER|BRCORNER code...
RTLCORNER|RTRCORNER|RBLCORNER|RBRCORNER code...
HEADL|HEAD|HEADR code...
RHEADL|RHEAD|RHEADR code...
END
Parameters
G1_ON code...
G2_ON code...
G_OFF code...
TLCORNER|TRCORNER|BLCORNER|BRCORNER code...
RTLCORNER|RTRCORNER|RBLCORNER|RBRCORNER code...
KEYBOARD block The KEYBOARD block maps character sequences received from the terminal to the
appropriate function name.
Syntax
BEGIN KEYBOARD
BACKTAB code...
CLEAR code...
CURSOR_DOWN code...
CURSOR_LEFT code...
CURSOR_RIGHT code...
CURSOR_UP code...
DELETE code...
ENTER code...
F1 code...
...
F10 code...
HELP code...
HOME code...
INSERT code...
PAGE_DOWN code...
PAGE_UP code...
PRINT code...
RETURN code...
TAB code...
END
Any given function name may be defined several times, each with a different
character sequence. However, any given character sequence must appear only
once in this block. When an incoming character sequence is recognized, the uq
interface instructs the terminal to perform the associated functionality.
The block includes the function names F1 through F10. These entries represent the
standard functionality associated with ten function keys, rather than the actual key
legends (which may in some instances be Help, F7, ... PF4); you can also press the
Escape key and then a digit 1 through 0 to achieve the same effect. If you cannot
otherwise identify it, you may be able to determine the character sequence return
from a given key by using this technique on the terminal concerned:
$ echo "press_key_here" | od -c
0000000 code... \n
0000004
SCREEN block The SCREEN block specifies the display characteristics as a whole.
Syntax
BEGIN SCREEN
CLEAR code...
PAUSE_AFTER_CLEAR number
END
Parameters
CLEAR code...
The sequence to clear the screen to spaces, with the cursor at the first column of
the first row.
PAUSE_AFTER_CLEAR number
The delay in milliseconds after CLEAR and before sending further characters.
$ ufct terminal_type
The classification of the terminal type, used to select the appropriate set of key
legends to display along the bottom of the uq menus; one of:
1 The terminal has standard ANSI function keys labelled “F1” through
“F10”.
2 The terminal has enhanced ANSI function keys labelled “Help”, “F7”
through “F13”, “Do” and “PF4”.
Display block The Display block specifies the visual attributes of characters, cursor positioning,
and the display characteristics as a whole.
Syntax
# Display block
BLINK code...
BOTTOM code...
CLEAR code...
COLS number
CURSOROFF code...
CURSORON code...
DELETE code...
ERASE code...
HOME code...
INITS code...
INSERT code...
LINTENSE code...
NL_STR code...
NORMAL code...
RESETS code...
ROWS number
RVIDEO code...
STATUS ON|OFF
Parameters
ROWS number
COLS number
ON to initially display the status bar at the bottom of the screen; OFF to suppress
it.
INITS code...
RESETS code...
CLEAR code...
The sequences to move the cursor to the top left corner and bottom left corner
of the screen, and to the start of the next line.
CURSORON code...
CURSOROFF code...
The sequences to insert a blank line above the cursor (scrolling the remainder
down), to delete the current line (scrolling up), and to erase all text to the right
of the cursor on the current line.
Keyboard block The Keyboard block maps character sequences received from the terminal to the
appropriate function name. Each line contains three space-separated fields:
function code... legend
Parameters
function
The name of a browser function, listed below. Any given function name may
be defined several times, each with a different character sequence. However,
any given character sequence must appear only once in this block. When an
incoming character sequence is recognized, the browser instructs the terminal
to perform the associated functionality.
code...
The legend on the associated key, used when displaying help text to inform the
user which key performs which function.
The browser functions are:
MARKCLEARTOP Clear the marked block which starts at the top line of the
display.
MARKENDBOT Define a block which ends at the bottom line of the display.
MARKENDTOP Define a block which ends at the top line of the display.
MARKGOTONEXT Display the next marked block with its start at the bottom line
of the display.
MARKGOTOPREV Display the previous marked block with its start at the bottom
line of the display.
MARKSTARTBOT Define a block which starts at the bottom line of the display.
MARKSTARTTOP Define a block which starts at the top line of the display.
NULLACT Define a key to have no effect.
PAGEDOWN Display the next page of the file starting at the top line of the
display.
PAGEUP Display the previous page of the file starting at the top line of
the display.
PRINT Print all or part of the file.
REDRAW Refresh the display.
REPEAT Repeat the last LOCATE function.
SCROLLDOWN Scroll down by half the screen height.
SCROLLEFT Scroll left by half the screen width.
SCROLLRIGHT Scroll right by half the screen width.
SCROLLUP Scroll up by half the screen height.
SIZE_SW Cycle through the defined display size configurations
(optional: see ‘Screen Size Switching’ on page 30).
STATUS_SW Toggle the display of the status bar.
Help Text block The Help Text block supports two capabilities: user-defined material, and function
key assignments.
Syntax
# Help Text block
HELPPATH file
HELP_TEXT "14_char_string"
Parameters
HELPPATH file
file is the full path to a file of user-defined supplementary material, which will
be displayed after the standard browser help listing the functions available and
the keystrokes which invoke those functions.
HELP_TEXT "14_char_string"
If used, this statement should appear exactly ten times, giving the text to appear
in the ten highlighted boxes in the Key legends area; the legends can reflect
the use of ten function keys, or any other key information you wish to display.
Each quoted 14_char_string is displayed as two strings of seven characters,
one above the other; by convention, the upper string is the left-aligned key
identification, and the lower string is the right-aligned functional description.
If you choose to display the function key assignments using HELP_TEXT, you should
also make allowances for the two lines that this occupies by modifying two
statements in the Keyboard block: decrease by two the value specified for ROWS,
and adjust the definition of BOTTOM correspondingly.
The default terminal definition files in $UNIQDIR/browser/terminal_type.def do
not include HELP_TEXT definitions, though such definitions are available in files
$UNIQDIR/browser/terminal_type.fkey. To switch to the definitions which
include the Key legends display:
$ cd $UNIQDIR/browser
$ mv terminal_type.def terminal_type.no_fkey
$ mv terminal_type.fkey terminal_type.def
CAUTION Do not confuse these .fkey files in $UNIQDIR/browser with the quite
different .fkey files in $UNIQDIR/menus.
Screen Size Screen Size Switching supports the capability of switching between different
Switching display sizes on the same terminal. If you wish to implement this capability, you
must change two blocks in the file.
Firstly, modify the Display block by grouping the ROWS, COLS and BOTTOM
specifications for a given display configuration, followed by a SET_SIZE statement
to activate that configuration. You can repeat this group of four statements for each
display configuration.
# Screen size definitions
ROWS number
COLS number
BOTTOM code...
SET_SIZE code...
Parameters
ROWS number
COLS number
BOTTOM code...
$ cd $UNIQDIR/browser
$ mv brprint brprint.uniq
$ mv brprint.lp brprint
CHAPTER 3
This chapter presents the standard uq menu structure for Columbus OM, primarily
for the benefit of implementors wanting to apply customizations to suit the
requirements of their installation.
Note In the standard menu definition files, some options have been commented
out by a hash # at the start of the line; these extra options are shown as such
in the sections which follow.
Where applicable, the minimum administrative access privilege that a user must
have before being offered an option by the menu interface is provided. Thus,
“Minimum privileges: administrators” means that a user listed in
$UNIQDIR/security/administrators (which also includes everybody listed in
implementors) will see the option, which will not be offered to users listed only in
operators, or in none of these three files. Options without an annotation of this
form are offered to all users of a given menu.
■
‘Customizing the menus’ on page 34
■
‘Dispatch instance menus’ on page 35
■
‘Fax instance menus’ on page 41
■
‘Print instance menus’ on page 48
uq010: Security
Add name to list of Invoke built-in function ‘addname: Add name to list of
authorized users authorized users’ (see page 62).
Remove name from Invoke built-in function ‘remname: Remove name from
list of authorized list of authorized users’ (see page 68).
users
Allow access to all Invoke built-in function ‘addall: Allow all users access
other users to a function’ (see page 62).
Remove access from Invoke built-in function ‘remall: Remove access to
all individual function from all users’ (see page 68).
users
Quit Return to the previous menu.
The operations on this menu add and remove entries from the files which control
which users are authorised to perform which Columbus OM functions. The list of
controllable functions, taken from $UNIQDIR/security/security.tab, is:
List all in either Update access control file liq_ao. Minimum privileges:
queue operators.
List specific Update access control file liq_o. Minimum privileges:
owner's entries operators.
View other owner's Update access control file liq_view. Minimum
entries privileges: administrators.
View entries of Update access control file liq_view_g. Minimum
others in group privileges: operators.
View your own Update access control file liq_view_o. Minimum
entries privileges: operators.
Display queue entry Update access control file liq_det. Minimum privileges:
details administrators.
Receive 'queue Update access control file wliq_warn. Minimum
tidy' message privileges: operators.
Remove any owner's Update access control file req_ao. Minimum privileges:
entries administrators.
Remove specific Update access control file req_o. Minimum privileges:
owner's entries operators.
Use of queue Update access control file aeq_p0. Minimum
priority 0 privileges: operators.
Use of queue Update access control file aeq_p1. Minimum
priority 1 privileges: operators.
Use of queue Update access control file aeq_p2. Minimum
priority 2 privileges: operators.
Use of queue Update access control file aeq_p3. Minimum
priority 3 privileges: operators.
Use of queue Update access control file aeq_p4. Minimum
priority 4 privileges: operators.
Use of queue Update access control file aeq_p5. Minimum
priority 5 privileges: operators.
Use of queue Update access control file aeq_p6. Minimum
priority 6 privileges: operators.
Use of queue Update access control file aeq_p7. Minimum
priority 7 privileges: operators.
Use of queue Update access control file aeq_p8. Minimum
priority 8 privileges: administrators.
Use of queue Update access control file aeq_p9. Minimum
priority 9 privileges: implementors.
Display system Update access control file syq_dd. Minimum
defaults privileges: operators.
Modify system Update access control file sysdef_mod. Minimum
defaults privileges: implementors.
Extend Completed Update access control file syq_ec. Minimum privileges:
queue administrators.
Extend Pending Update access control file syq_ep. Minimum
queue privileges: administrators.
uq413: Configuration
Add Dispatch Server Invoke built-in function ‘add_server: Configure new
general server’ (see page 62). Minimum privileges:
implementors.
Modify Dispatch Invoke built-in function ‘mod_server: Configure
Server general server’ (see page 67). Minimum privileges:
implementors.
uq010: Security
Add name to list of Invoke built-in function ‘addname: Add name to list of
authorized users authorized users’ (see page 62).
Remove name from Invoke built-in function ‘remname: Remove name from
list of authorized list of authorized users’ (see page 68).
users
Allow access to all Invoke built-in function ‘addall: Allow all users access
other users to a function’ (see page 62).
Remove access from Invoke built-in function ‘remall: Remove access to
all individual function from all users’ (see page 68).
users
Quit Return to the previous menu.
The operations on this menu add and remove entries from the files which control
which users are authorised to perform which Columbus OM functions. The list of
controllable functions, taken from $UNIQDIR/security/security.tab, is:
uq213: Configuration
Add a Fax server Invoke built-in function ‘add_fax_server: Configure
new fax server’ (see page 62). Minimum privileges:
implementors.
Duplicate a Fax Invoke built-in function ‘dup_server: Duplicate server’
server (see page 65). Minimum privileges: implementors.
Modify a Fax server Invoke built-in function ‘mod_fax_server: Configure
fax server’ (see page 66). Minimum privileges:
implementors.
Remove a Fax server Invoke built-in function ‘del_server: Delete server’ (see
page 64). Minimum privileges: implementors.
Add Other Server Invoke built-in function ‘add_server: Configure new
general server’ (see page 62). Minimum privileges:
implementors.
Modify Other Server Invoke built-in function ‘mod_server: Configure
general server’ (see page 67). Minimum privileges:
implementors.
Fax Shortcodes Invoke built-in function ‘fax_shortcodes: Configure fax
shortcodes’ (see page 65). Minimum privileges:
implementors.
Serial Line Invoke built-in function ‘mod_ldef: Configure serial
Definition lines’ (see page 66). Minimum privileges:
implementors.
System Defaults Invoke built-in function ‘mod_default: Configure
system defaults’ (see page 66). Minimum privileges:
implementors.
Quit Return to the previous menu.
uq010: Security
Add name to list of Invoke built-in function ‘addname: Add name to list of
authorized users authorized users’ (see page 62).
Remove name from Invoke built-in function ‘remname: Remove name from
list of authorized list of authorized users’ (see page 68).
users
Allow access to all Invoke built-in function ‘addall: Allow all users access
other users to a function’ (see page 62).
Remove access from Invoke built-in function ‘remall: Remove access to
all individual function from all users’ (see page 68).
users
Quit Return to the previous menu.
The operations on this menu add and remove entries from the files which control
which users are authorised to perform which Columbus OM functions. The list of
controllable functions, taken from $UNIQDIR/security/security.tab, is:
Pause any printout Update access control file opq_p. Minimum privileges:
operators.
Pause own printouts Update access control file opq_p_own. Minimum
only privileges: operators.
Resume any printout Update access control file opq_r. Minimum privileges:
operators.
Resume own Update access control file opq_r_own. Minimum
printouts only privileges: operators.
Split any printout Update access control file opq_s. Minimum privileges:
operators.
Split own printouts Update access control file opq_s_own. Minimum
only privileges: operators.
Transfer any Update access control file opq_t. Minimum privileges:
printout operators.
Transfer own Update access control file opq_t_own. Minimum
printouts only privileges: operators.
Lineup a printer Update access control file opq_l. Minimum privileges:
operators.
Add a printer to a Update access control file opq_i. Minimum privileges:
class operators.
Delete a printer Update access control file opq_x. Minimum privileges:
from a class operators.
Disable a printer Update access control file opq_d. Minimum privileges:
operators.
Enable a printer Update access control file opq_e. Minimum privileges:
operators.
Duplicate a printer Update access control file opq_o. Minimum privileges:
implementors.
Add paper to a Update access control file opq_m. Minimum privileges:
printer operators.
Remove paper from a Update access control file opq_u. Minimum privileges:
printer operators.
Change printer Update access control file opq_v. Minimum privileges:
device administrators.
Kill a printer Update access control file opq_k. Minimum privileges:
server administrators.
Display system Update access control file syq_dd. Minimum
defaults privileges: operators.
Modify system Update access control file sysdef_mod. Minimum
defaults privileges: implementors.
Extend Completed Update access control file syq_ec. Minimum privileges:
queue administrators.
Extend Pending Update access control file syq_ep. Minimum
queue privileges: administrators.
Journal of Update access control file syq_jc. Minimum privileges:
Completed queue operators.
uq013: Configuration
Add a Printer Invoke built-in function ‘add_print_server: Configure
new print server’ (see page 62). Minimum privileges:
implementors.
Duplicate a Printer Invoke built-in function ‘dup_server: Duplicate server’
(see page 65). Minimum privileges: implementors.
Modify a Printer Invoke built-in function ‘mod_print_server: Configure
print server’ (see page 67). Minimum privileges:
implementors.
Remove a Printer Invoke built-in function ‘del_server: Delete server’ (see
page 64). Minimum privileges: implementors.
Enable a Printer Invoke built-in function ‘enable_printer: Enable print
server’ (see page 65). Minimum privileges:
implementors.
Modify Print Invoke built-in function ‘mod_scheduler: Configure
Scheduler scheduler’ (see page 67). Minimum privileges:
implementors.
Add Other Server Invoke built-in function ‘add_server: Configure new
general server’ (see page 62). Minimum privileges:
implementors.
CHAPTER 4
The uq menu interface invokes the built-in functions to perform almost all
Columbus OM control and administration tasks.
■
‘A functions’ on page 62
■
‘B functions’ on page 63
■
‘C functions’ on page 63
■
‘D functions’ on page 64
■
‘E functions’ on page 65
■
‘F G and H functions’ on page 65
■
‘I J and K functions’ on page 65
■
‘L functions’ on page 66
■
‘M functions’ on page 66
■
‘N functions’ on page 67
■
‘O P and Q functions’ on page 67
■
‘R functions’ on page 68
■
‘S functions’ on page 69
■
‘T U and V functions’ on page 70
■
‘W functions’ on page 70
A functions
abort_print: Abort printout
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
any_info: Select any server information
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
any_medium: Select any medium
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
any_owner: Select any owner
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
any_pending: Select any owner in Pending, current owner in Completed
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
any_status: Select any status code
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
B functions
back_up: Back up printout
C functions
cancel_print: Cancel printout
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
chg_filename: Select specific filename
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
chg_font: Change font
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
chg_hopper: Change hopper
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
chg_orient: Change orientation
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
chg_paper: Change paper without line up
D functions
define_printer: Configure printer type
E functions
edit_rolo: Modify ROLO configuration
F G and H functions
fax_shortcodes: Configure fax shortcodes
Update $UNIQDIR/config/fmacro.tab.
goto_page: Go to specific page
I J and K functions
install_rolo: Install ROLO configuration
L functions
lineup: Line up active printout
Invoke the liq command (with -ao -ap if those options are available to the
user).
listq_ao: List the queue
Invoke the liq command (with -ao if that option is available to the user).
listq_ap: List the queue
Invoke the liq command (with -ap if that option is available to the user).
M functions
master_status: Show status of scheduler on current queue
Update $UNIQDIR/config/chosts.tab.
mod_default: Configure system defaults
Update $UNIQDIR/config/default.tab.
mod_fax_server: Configure fax server
Update $UNIQDIR/config/uqvar.tab.
mod_vts_server: Configure VTS server
N functions
net_listq: List remote queue
Obsolete.
net_run_uq: Display Columbus OM menu on remote queue
Obsolete.
net_uqo: Monitor remote queue
Obsolete.
net_wlistq: List remote queue
Obsolete.
netmaster_hosts: Configure hosts for netmaster
Update $UNIQDIR/config/nmhosts.tab.
new_medium: Impose restriction on medium
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
new_status: Impose restriction on status code
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
O P and Q functions
paper_types: Configure paper type
R functions
redirect: Redirect entry to another queue
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
rem_paper: Unmount paper
Set wliq command options to control which queue entries are listed. May be
placed only on the Search Options menu wliq3.menu.
remall: Remove access to function from all users
Update $UNIQDIR/config/remote.tab.
Invoke the req command (with -ao if that option is available to the user).
remq_force: Remove entry
Invoke the req -f command (with -ao if that option is available to the user).
resubmit: Resubmit entry
S functions
security_sel: Display System Security menu
Invoke the wliq command to display queue entry information. May be placed
only on the List Queue menu wliq.ring.
split_print: Split printout onto another print server
T U and V functions
transfer_print: Transfer printout to another print server
W functions
wliq_addfq: Add entry to fax queue
Invoke the afq command. May be placed only on the List Queue menu
wliq.ring.
Invoke the apq command. May be placed only on the List Queue menu
wliq.ring.
Invoke the aeq -h command. May be placed only on the List Queue menu
wliq.ring.
Invoke the afq command. May be placed only on the List Queue menu
wliq.ring.
Invoke the apq command. May be placed only on the List Queue menu
wliq.ring.
Invoke the opq -n command. May be placed only on the List Queue menu
wliq.ring.
Invoke the aeq command. May be placed only on the List Queue menu
wliq.ring.
Invoke the aeq -r command. May be placed only on the List Queue menu
wliq.ring.
Invoke the req command. May be placed only on the List Queue menu
wliq.ring.
Invoke the rsq command. May be placed only on the List Queue menu
wliq.ring.
Set the -qn command option. May be placed only on the List Queue menu
wliq.ring.
Invoke the browse command. May be placed only on the List Queue menu
wliq.ring.
Invoke the wliq command (with -ao -ap if those options are available to the
user).
wlistq_ao: List the queue
Invoke the wliq command (with -ao if that option is available to the user).
wlistq_ap: List the queue
Invoke the wliq command (with -ap if that option is available to the user).
Invoke the wliq command to list the remote queue in client (local) mode (with
-ao -ap if those options are available to the user).
Invoke the wliq command to list the client (local) queue (with -ao -ap if
those options are available to the user).
wopq: Display Printer Operations menu
Invoke the opq -a command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_add_paper: Mount paper
Invoke the opq -m command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_advance: Advance printout
Invoke the opq -r command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_backup: Back up printout
Invoke the opq -r command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_cancel: Cancel printout
Invoke the opq -c command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_change_paper: Change and line up paper
Invoke the opq -r command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_create_alias: Add print server to class
Invoke the opq -i command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_disable: Disable print server
Invoke the opq -d command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_disable_all: Disable all print servers
Invoke the opq -d command for all printers. May be placed only on the
Printer Operations menu wopq.menu.
wopq_enable: Enable print server
Invoke the opq -e command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_enable_all: Enable all print servers
Invoke the opq -e command for all printers. May be placed only on the
Printer Operations menu wopq.menu.
wopq_goto_page: Reposition printout
Invoke the opq -r command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_lineup: Line up paper
Invoke the opq -l command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_pause: Pause print server
Invoke the opq -p command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_rem_paper: Unmount paper
Invoke the opq -u command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_remove_alias: Remove print server from class
Invoke the opq -x command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_setq: Change to another Columbus OM instance
Set the -qn command option. May be placed only on the Printer Operations
menu wopq.menu.
wopq_split: Split printout onto another print server
Invoke the opq -s command. May be placed only on the Printer Operations
menu wopq.menu.
wopq_transfer: Transfer printout to another print server
Invoke the opq -t command. May be placed only on the Printer Operations
menu wopq.menu.
CHAPTER 5
This chapter provides definitions of the following files which are used only by the
uq menu interface (for details of general Columbus OM files, see the Technical
Reference manual):
■
‘menu.fkey: Function key assignments’ on page 76
■ ‘menu.menu: Vertical menu definitions’ on page 77
■
‘menu.ring: Horizontal menu definitions’ on page 78
■ ‘terminal_type: Source terminal definitions’ on page 78
■
‘terminal_type.def: Browser terminal definitions’ on page 78
■ ‘terminal_type.ttp: Compiled terminal definitions’ on page 79
■
‘fkey.tab: Function key classification’ on page 79
■ ‘report.def: Browser print specification’ on page 80
■
‘uqadm.menu, uqimp.menu, uqops.menu, uquser.menu’ on page 81
■ ‘wliqsum.tab: Queue display format’ on page 82
■
‘wopqsum.tab: Printer status display format’ on page 82
Structure
Blank lines: significant. Comments: hash (#) at start. Continuation: none.
Content
The file contains three blocks of ten lines. The first block is used with terminals
classified as type 0 (no function keys) in $UNIQDIR/menus/fkey.tab, the second
block applies to type 1 terminals (standard ANSI function keys), and the third
block is for type 2 terminals (enhanced ANSI function keys).
A block contains exactly ten lines, giving the designations for keys F1 through F10,
where each line is either blank, or contains exactly fourteen characters. Each
14_char_string is displayed as two strings of seven characters, one above the
other; by convention, the upper string is the left-aligned key identification, and the
lower string is the right-aligned functional description.
Example
# Esc N (default)
esc 1: Help
esc 2: AutoHlp
esc 4: EditOpt
Tab: Next
Backtab Prev
esc 7: List Q
esc 8: List
esc 9: Commit
esc 0: Quit
#
# F1-F10 (ANSII)
F1: Help
F2:Auto Help
F4:EditOptions
Tab: Next
Backtab Prev
F7: List Q
F8: List
F9: Commit
F10: Quit
#
# Do/PF4 (Enhanced ANSII)
Help: Help
F7:Auto Help
F9:EditOptions
Tab: Next
Backtab Prev
F12: List Q
F13: List
Do: Commit
PF4: Quit
See also
■ ‘fkey.tab: Function key classification’ on page 79
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: tilde (~) at end.
Content
The file starts with a line specifying the menu title, enclosed in quotes "..." if it
contains spaces or is null. Two optional numbers give the horizontal and vertical
offsets of the first character of the first menu option, with a minimum value of 2 and
a maximum determined by the size of the menu; if the values are zero or null, the
menu is centred. This is followed by one line for each option on the menu, with
four space-separated fields.
string
The file in $UNIQDIR/security which determines which users may access this
option; the option is not displayed for users who are not (directly or indirectly)
listed in the access_file. If omitted, or if the file is empty, all users have
access.
Example
"Main Menu"
For details of the structure of this file, see ‘menu.menu: Vertical menu definitions’
on page 77.
Note Because of the limited space available for a horizontal menu, the strings
giving the option text to be displayed on the menu should be restricted to
single-word mnemonics not longer than ten characters.
Structure
Blank lines: ignored. Comments: characters /* at start. Continuation: none.
Content
A uq terminal definition file is divided into a number of logical blocks. Each block
starts with the keyword BEGIN, contains a related set of specification statements,
and is terminated by the keyword END. A specification statement occupies a single
line.
Example
See ‘Creating a definition for uq’ on page 20.
See also
■ ‘terminal_type.ttp: Compiled terminal definitions’ on page 79
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: none.
Content
A browser terminal definition file is divided into a number of logical blocks. A
specification statement occupies a single line.
Example
See ‘Creating a definition for the browser’ on page 26.
See also
■
‘terminal_type: Source terminal definitions’ on page 78
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: tilde (~) at end.
Content
The file contains one line for each terminal type, with two space-separated fields:
terminal_type
Example
# Terminal Mapping
# -------- -------
a230 1
aixterm 1
dtterm 1
hp220 1
hpterm 1
ibm3151 1
m303 1
pt200 1
sun-cmd 1
vt100 1
vt220 1
vt420 1
xterm 1
xterm2 1
#
hp700 2
wyse60 2
See also
■
‘menu.fkey: Function key assignments’ on page 76
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: none.
Content
The file contains five lines:
INITP ??
Defines the character sequence which when detected at the start of a file
switches into FORTRAN print mode.
RESETP
Defines the character which when detected in column one causes a formfeed in
FORTRAN print mode.
PAGESIZE 60
The default number of lines per page; may be over-ridden by the -page option.
MAXPAGE 9999
The maximum number of pages that can be browsed. This value can be
increased if required.
Example
INITP ??
RESETP
FORMFEED 1
PAGESIZE 60
MAXPAGE 9999
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: none.
Content
The file contains a single line, with two space-separated fields.
menu
The name of the top-level menu for this class of user, corresponding to a
definition contained in file $UNIQDIR/menus/menu.menu.
string
The title text to be displayed at the head of the menu, enclosed in quotes "..."
if it contains spaces.
Usage
uq checks your user_id against the contents of the implementors, administrators
and operators files in $UNIQDIR/security to establish your personal level of
authorisation. The outcome of that evaluation determines:
■
which of the files uqimp.menu, uqadm.menu, uqops.menu and uquser.menu
defines your initial uq menu
■
which options to include when displaying any of the menus.
Example
uq001 "Columbus OM Implementors Menu"
Example
# Column Column Column Format or Trailing
# Name Title Width Justification Spaces
# ----------- ----------- ------ ------------- --------
UID Entry 5 R 1
OWNER Owner 5 L 1
NAME Document 14 L 1
PAGES Pages 5 R 1
DESTINATION Printer 10 L 1
PAPER Paper 8 L 1
DATE 'Date ' 0 'DD MON' 1
DATE 'Time ' 0 'HH:MI' 1
STATUS Status 9 L 1
Structure
Blank lines: ignored. Comments: hash (#) at start. Continuation: tilde (~) at end.
Content
The file contains one line for each attribute to be displayed; the sequence of the
lines in this file determines the order of the columns across the display. Any
column which would cause the display to exceed 80 characters is silently ignored.
Each line has six space-separated fields.
attribute
The text to be displayed at the head of the column, enclosed in quotes "..." if
it contains spaces. A title which is shorter than width is aligned according to
format; one which is longer than width is truncated.
width
L to left-align the attribute value within the specified width, R to right-align it.
An attribute value which is longer than width is truncated.
YES|NO
The number of blank character positions between this column and the next.
The default is 1; a value of zero is permitted.
Displayable attributes
The following attributes of a print server may be selected for display. Note that you
should specify SERVER as the first column; otherwise, the system automatically
inserts such a specification of its own.
ACTIVE
The unique identification number entry_id of the queue entry currently being
processed.
Example
# Column Column Column Left/ Monitor Trailing
# Name Title Width Right Column? Spaces
# ----------- --------- ------ ----- ------- --------
SERVER Printer 12 L No 1
STATUS Status 8 L Yes 1
ENABLED Enabled? 8 L Yes 1
PAGE Page 5 R Yes 1
CONFIG.PAPER Paper 10 L No 1
CONFIG.PRINTER_ID Id 26 L No 1
Index
E O
environment variables
opq command 82
TERM 8, 13, 18, 25
UF_HOME 8
UNIQTERM 8, 13, 18, 25 R
report.def file 31, 80
F
files T
brprint 31 TERM environment variable 8, 13, 18, 25
default.tab 9, 31 terminal_type file 20, 25, 78
fkey.tab 18, 25, 76, 79 terminal_type.def file 26, 30, 78
menu.fkey 76 terminal_type.ttp file 20, 25, 79
menu.menu 34, 77
menu.ring 34, 78
report.def 31, 80
U
terminal_type 20, 25, 78 UF_HOME environment variable 8
terminal_type.def 26, 30, 78 ufct command 25, 79
W
wliq command 82
wliqsum.tab file 82
wopq command 82
wopqsum.tab file 82
www.macro4.com