This is an old revision of the document!


Table of Contents

External Programs Section

The xtrn_sec.js module provides the “External Programs” (doors) menu for the Terminal server users.

Install

This module is normally installed in stock command shells by default, but to install into a command shell, replace the line(s) in exec/*.src:

xtrn_section

with:

exec_bin xtrn_sec

and then recompile with Baja or just run the update module.

Usage

The normally expected usage is just to invoke xtrn_sec.js with no arguments. If, however, you wish to have the module skip the menu of external program sections and go directly to the menu of available programs within one specific section, pass the internal-code of the desired program section section as and argument to xtrn_sec.js.

Example (Baja):

exec_bin xtrn_sec games

Example (JavaScript):

load('xtrn_sec.js', 'games');

Configure

The xtrn_sec module supports the following configuration options in the [xtrn_sec] section of the ctrl/modopts.ini file:

Option Default Description
multicolumn true Use a multiple-column program list when there are more than 10 items
sort false Re-sort (alphabetically) the list of programs and program sections before displaying to the user
autoexec false Automatically execute a section's program when there is only one program available within that section
clear_screen_on_exec false Clear the screen before executing any/all programs
eval_before_exec Evaluate the specified JavaScript expression before executing any/all programs
eval_after_exec Evaluate the specified JavaScript expression after executing any/all programs

Fonts

This module uses the fonts.js library and fonts.ini file to optionally load door-specific fonts before executing an external program and restore the default font upon returning from the external program.

See Also

module/xtrn_sec.1564023841.txt · Last modified: 2019/07/24 20:04 by digital man
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0