SuSE-Blinux Keymaps
_________________________________________________________________
suse blinux keymaps
Author: Halim Sahin <halim@skammel.de>
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 2d.map in
/usr/lib.sbl/keymap/.
In case the user wishes a special application with a keymap layout other
than his default 2d.map, he needs to create the file 2d.map.xxx 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:
Command=B010+B001
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 xx.map 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
jmpmark2,3,4.
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
nce
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
s
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
lineroutbeg=
lineroutend=
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
er
stands for the enter key. These functions are quite handy for e.g. lynx
keydn=
keyrgt=
keylft=
keyenter=
### attributes
attroff=
attr1=
attr2=
attr3=
attr4=
prof1= with these commands the profiles can be toggled manually. This is necess
ary
if the autotoggle does not work properly or when you work on other Linux machin
es
with Telnet, ssh, etc.
prof2=B001+B008
prof3=B001+B009
prof4=B001+B010
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
location
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
arts
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
e
sounds. (autoprofonoff=)
hwinlft=
hwinrgt=
fwinlft=
fwinrgt=
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
sition
spkscrtocsr= speech output for everything above the cursor
nextlang= goes to the next language of the speech output if there are several r
oms
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
itch
between them
prevvoice=
nextspec= special functions for the synthesizer. They are determined in the dir
ectory
spk in the respective spk file. The profiles also contain information regarding
the
automatic execution of the commands
prevspec=
Top of the page
_________________________________________________________________
Linux is a registered trademark of Linus Torvalds.
Page created: 02.11.2000 by webmaster@suse.de