SuSE-Blinux Keymaps



suse blinux keymaps

Author: Halim Sahin <>

All navigation commands are laid down in the SuSE Blinux keymap files.

The file name depends on the Braille display as well as on the application,

i.e., a user with a 2d display will have a file called in


In case the user wishes a special application with a keymap layout other

than his default, he needs to create the file and enter

the changed commands. xxx represents the name of the respective application.

General Information:

sbl can be controlled with key combinations consisting of one or two keys

on the display.

Both key 1 + key 2 as well as key 2 + key 1 are acceptable combinations.

For commands for which e.g. command=B001+B001 is entered, provision is made

so that the command is executed only after releasing key B.

As a general rule a command should not be assigned only one value, since

otherwise this key can no longer be used for key combinations.

For functions like "lnup" or "down" only one value is entered in order for sbl

to repeat the command as long as the key is pressed. The key is pressed until

the required line is reached.

Though the file format is not important for the program function, commands

should not be scattered too much for reasons of transparency.

This is what a key combination could look like:


i.e., the command is executed when the user presses the 10th and the 1st

Braille key together.

Important: Please note that the Braille keys are designated with a "B" and

numbers need to be entered with three digits.


Since Braille displays are equipped with a varying number of keys, one keymap

for all displays is impossible.

Therefore I will only explain the functions for the commands in and

not how they apply to individual displays.

resetbrl= resets the Braille display

lnlft= draws the display to the left by 40 or 80

lnrgt= draws the display to the right

lnup= moves the Braille display upward by one line. Only one key should be

defined for this function, e.g., lnup=B004.

lndn= moves the display downward by one line. Please define only one key for

this function, too.

chrlft,rgt= moves the display one character to the left or right

(chrlft and chrrgt are two separate commands for two directions)

line01= moves the Braille display to the first line on the screen

jmpmark1= goes to fixed marker predefined in the profiles. Also applies to


topleft= moves the Braille display to the upper left corner of the screen

botleft= moeve the Braille display to the lower left corner

csrtrk= moves the Braille display to the current cursor position and reads the

cursor out (if speech output is available). In applications like YaST the menu

option is read out.

csrtrkoff= disables the above-mentioned function and enables the user to

monitor a certain line, without the Braille display jumping to the current

cursor position.

csrvisoff= hide cursor as long as key is pressed. This function also requires

the definition of a single key, since otherwise the function would be executed

only after the key is released.

csrblinkonoff= changes the appearance of the cursor on the display. The appeara


is defined in the profile.

csrblockonoff= changes the appearance to block or dash. Is also defined in the

profile file.

csrjump= moves the pc cursor within the line, i.e. on the x axis

csrjmpvert= the same function, but not on the x axis of a line but on the y axi


spanning several lines

syscsr= causes sbl to track only the system cursor

softcsr= causes sbl to track only the soft cursor

### linerouting only for fhp_2d and fhp_2dlite



csrroutbeg= here each user must enter the starting number of his cursor routing

keys (depends on the type of Braille display used)

csrroutend= determine the end of the routing keys

keyup= the following functions control pc keys, i.e., cursorup, down etc; keyent


stands for the enter key. These functions are quite handy for e.g. lynx





### attributes






prof1= with these commands the profiles can be toggled manually. This is necess


if the autotoggle does not work properly or when you work on other Linux machin


with Telnet, ssh, etc.




autoprofonoff= profile autotoggle on/off

attrmodonoff= switches to attribute display or normal

sixdotsonoff= switches to 8 or 6 dot Braille. Default is defined in the profile

cut and paste:

With these commands a text on the screen can be selected and pasted to another


or console. Only text fitting on the screen can be selected. This function does

not work

simultaneously on several screens.

cutbegin= the Braille display is positioned to the beginning of the text and st


with the selection.

cutend= ends the selection

paste= pastes the text after reaching the target location

loadkeymap= this function reloads the keymap during operation

soundonoff= disables/enables the sbl sounds. Is determined in the profiles by

default. Only functions which do not have any direct effect on the display caus


sounds. (autoprofonoff=)





setmark= this marker is placed during operation and not in the profile

jmptomark= with this command you can jump to markers placed online


speech functions

The following commands are important for the speech output.

However, presently only B commands are used to control the speech output.

spktocsr= speech output for everything from the left margin to the cursor

spkfromcsr= speech output for everything on the right side of the cursor

spkscrfromcsr= speech output for the screen content starting from the cursor po


spkscrtocsr= speech output for everything above the cursor

nextlang= goes to the next language of the speech output if there are several r


prevlang= goes one language back

spkmod= goes to spell mode or back to the normal mode

spkoff= disables speech for the current application

nextfrq= changes pitch of speech output

prevfrq= changes pitch in the opposite direction

nextspd= changes speed

prevspd= changes speed in the opposite direction

nextvol= increases volume

prevvol= lowers volume

nextvoice= speech outputs have several predefined voices. These two commands sw


between them


nextspec= special functions for the synthesizer. They are determined in the dir


spk in the respective spk file. The profiles also contain information regarding


automatic execution of the commands


Top of the page



Linux is a registered trademark of Linus Torvalds.

Page created: 02.11.2000 by