src/Tools/8bit/keyboard/install
author wenzelm
Thu, 14 Oct 1999 15:04:36 +0200
changeset 7866 3ccaa11b6df9
parent 5672 329225a6b6e0
permissions -rwxr-xr-x
pdf: generate thumbnails if ISABELLE_THUMBPDF set;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     1
#!/bin/bash
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     2
# set the keyboard modifiers used by Isabelle 8bit package
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     3
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     4
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     5
# The variables SUPER_L and HYPER_R are automatically configured 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     6
# by the Master Makefile. You should configure them there.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     7
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     8
5672
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
     9
#keycode for Super_L (= left Meta)
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    10
SUPER_L=127
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    11
5672
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    12
#keycode for Hyper_R (= right Meta)
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    13
HYPER_R=129
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    14
4827
a0b8f56ecb9e improved keyboard modifiers
oheimb
parents: 1826
diff changeset
    15
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    16
# define modifier keys for Isabelle keystrokes
5672
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    17
# map super-key onto left Meta key
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    18
xmodmap -e "keycode $SUPER_L = Super_L"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    19
5672
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    20
# map hyper-key onto right Meta key
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    21
xmodmap -e "keycode $HYPER_R = Hyper_R"
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    22
4827
a0b8f56ecb9e improved keyboard modifiers
oheimb
parents: 1826
diff changeset
    23
# define new keysyms to generate Mod1 and Mod5
5672
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    24
xmodmap -e "clear Mod1" -e "add Mod1 = Super_L"
329225a6b6e0 changed Super_L and Hyper_R to left and right Meta
oheimb
parents: 4827
diff changeset
    25
xmodmap -e "clear Mod5" -e "add Mod5 = Hyper_R"
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    26
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    27
# make bash, axe, and vim accept 8 bit input 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    28
#export LANG=iso_8859_1
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    29
export LESSCHARSET=latin1
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    30
export INPUTRC=$ISABELLE8BIT/keyboard/bash.inputrc