DECSMKR—Select Modifier Key Reporting

Program the modifier keys to send extended keyboard reports when pressed or released. DECSMKR only works when key position mode (DECKPM) is set. Applications can use DECSMKR to gain more control over the keyboard by monitoring the action of each modifier key.

Format

CSI
9/11
Pm1
3/n
;
3/11
Pf1
3/n
...
...
Pmn
3/n
;
3/11
Pfn
3/n
+
2/11
r
7/2

Parameters

Pmn
is the key number that corresponds to the modifier key affected.
A Pmn value of 0 selects all modifier keys.

Pmn Key Default Function
1 left Shift Local shift.
2 right Shift Local shift.
3 Lock Local lock.
4 Ctrl Local control.
5 left Alt Function Report up or down transitions.
6 right Alt Function Report up or down transitions.
7 left Compose Character Local compose.
8 right Compose Character Local compose.

Pfn
controls the action of the modifier key specified by the corresponding Pmn value.

Pfn Meaning
0 Selects the default function of the key.
1 The key performs its default modifier function.
2 The key sends an extended keyboard report when pressed or released. The key does not modify other keystrokes or perform its default function.
3 The key is disabled.

Description

DECSMKR can accept any number of parameter pairs. The terminal executes the parameters in the order in which it receives them. Applications cannot change the function of the F5 (Break) key. This restriction is required for secure systems to ensure that the operator has control of the communication line.