home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April A / Pcwk4a98.iso / Wtestowe / OnNet16 / GERMAN.KYB < prev    next >
Text File  |  1993-02-22  |  8KB  |  268 lines

  1.  
  2. File GERMAN.KYB:
  3. ----------------
  4.  
  5. PC/TCP    File: GERMAN.KYB   V 1.10                               14.07.91/hu
  6.  
  7. * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  8. *                           English Introduction                            *
  9. *                         (German intro see below)                          *
  10. * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  11.  
  12. Keymap for German MF II Keyboard
  13. ********************************
  14.  
  15. Lines must be written like:
  16.  
  17. a,b,c   with  a: 0...7    0 == normal
  18. :                         1 == shift
  19. :                         2 == control
  20. :                         3 == shift + control
  21. :                         4 == alt  
  22. :                         5 == shift + alt
  23. :                         6 == control + alt
  24. :                         7 == shift + control + alt
  25.  
  26.  
  27.               b: Scan-Code of the key, taken from "PC/TCP User's Guide, D-4",
  28.                  standard C notation
  29.                  (scan-codes may also be obtained from the program SC.EXE)
  30.                  
  31.               c: ASCII code, standard C notation
  32.  
  33.  
  34. Comment lines must not begin with a digit!
  35.  
  36. Because the key <AltGr> is not supported, I chose the key <Alt> in this keymap 
  37. (a = 4).  For example, you can generate the sign "@" by typing <AltGr>-q as
  38. well as by typing <Alt>-q.
  39.  
  40.  
  41. ******* Installation of the new keymap *************************
  42.  
  43. You should have set the environment variable PCTCP to identify the 
  44. file containing the configuration information used by several of the 
  45. PC/TCP programs.  You can do this by putting the following line into your 
  46. AUTOEXEC.BAT: 
  47.  
  48.     set PCTCP=drive:path\file
  49.  
  50. (You can find a sample config file (called PCTCP.INI) on one of the PC/TCP
  51. disks.)
  52.  
  53. Somewhere in this file there should be the line:
  54.  
  55. [pctcp vt]
  56. In the next line you have to write:
  57. vt220_keymap=drive:path\file_containing_the_keymap
  58.  
  59. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  60. For any questions or suggestions please contact:
  61.  
  62.  |~|    Vera Heinau                         | Freie Universitaet Berlin 
  63.  / \    heinau@fub.uucp                     | Institut fuer Organische Chemie
  64. /FUB\   heinau@methan.chemie.fu-berlin.de   | Takustrasse 3
  65. `---'   fax +49 30 838-5163                 | D-1000 Berlin 33  Germany
  66. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  67.  
  68. * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  69. *                           Deutsche Einfuehrung                            *
  70. * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  71.  
  72. Deutsche Tastaturbelegung fuer IBM enhanced keyboard (MF II - Tastatur)
  73. ***********************************************************************
  74.  
  75. Angaben muessen erfolgen in der Form: 
  76.  
  77. a,b,c    mit  a: 0...7    0 == normal
  78. :                         1 == shift
  79. :                         2 == control
  80. :                         3 == shift + control
  81. :                         4 == alt  
  82. :                         5 == shift + alt
  83. :                         6 == control + alt
  84. :                         7 == shift + control + alt
  85.  
  86.               b: Scan-Code der Taste, entnommen "PC/TCP User's Guide, D-4",
  87.                  Notation nach C-Konventionen
  88.                  (Die Scan-Codes der Tasten koennen auch mit dem Programm
  89.                   SC.EXE ermittelt werden)
  90.  
  91.               c: ASCII-Code, Notation nach C-Konventionen
  92.  
  93.  
  94. Kommentarzeilen duerfen  n i c h t  mit einer  Z i f f e r  beginnen!
  95.  
  96.  
  97. Bei der unten vorgenommenen Tastaturbelegung wurde anstelle der nicht unter-
  98. stuetzten Taste <AltGr> die Taste <Alt> gewaehlt (a = 4). Das Zeichen @ z.B. 
  99. wird sowohl mit der Tastenkombination <AltGr>-q erzeugt, als auch mit <Alt>-q. 
  100.  
  101. ******* Einbinden der neuen Tastaturbelegung *******************
  102.  
  103. Fuer das Arbeiten mit PC/TCP sollte in jedem Fall die Environmentvariable
  104. PCTCP gesetzt sein. Diese Variable gibt den Namen des Configurations-
  105. files an, der von etlichen PC/TCP-Programmen verwendet wird (mit Laufwerk
  106. und Pfad). Erreicht wird das durch die folgende Zeile in der Datei
  107. AUTOEXEC.BAT:
  108. set PCTCP=drive:path\file
  109. (Eine Bespielkonfigurationsdatei (PCTCP.INI) befindet sich auf einer der 
  110. PC/TCP-Disketten.)
  111.  
  112. In dieser Konfigurationsdatei existiert die Zeile:
  113. [pctcp vt]
  114.  
  115. In die Zeile darunter muss man nun schreiben:
  116. vt220_keymap=drive:path\Konfigurations-Datei
  117.  
  118.  
  119. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120. Bei Fragen oder Anregungen wenden Sie sich bitte an:
  121.  
  122.  |~|    Vera Heinau                         | Freie Universitaet Berlin 
  123.  / \    heinau@fub.uucp                     | Institut fuer Organische Chemie
  124. /FUB\   heinau@methan.chemie.fu-berlin.de   | Takustrasse 3
  125. `---'   fax +49 30 838-5163                 | D-1000 Berlin 33  Germany
  126. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127.  
  128. * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - 
  129.  
  130.  
  131. german y  <--  us z  (ASCII hex 79)
  132. 0,0x2c,0x9079
  133. german Y  <--  us Z  (ASCII hex 59)
  134. 1,0x2c,0x0059
  135. german ctrl-y  <--  us ctrl-z  (ASCII hex 19)
  136. 2,0x2c,0x0019
  137.  
  138. german z  <--  us y  (ASCII hex 7a)
  139. 0,0x15,0x907a
  140. german Z  <--  us Y  (ASCII hex 5a)
  141. 1,0x15,0x005a
  142. german ctrl-z  <--  us ctrl-y  (ASCII hex 1a)
  143. 2,0x15,0x001a
  144.  
  145. german "  <--  us @  (ASCII hex 22)
  146. 1,0x03,0x0022
  147.  
  148. german #  <--  us \  (ASCII hex 23)
  149. 0,0x2b,0x0023
  150.  
  151. german &  <--  us ^  (ASCII hex 26)
  152. 1,0x07,0x0026
  153.  
  154. german '  <--  us +  (ASCII hex 27) /neben Backspace
  155. 0,0x0d,0x0027
  156. german '  <--  us |  (ASCII hex 27) /neben Return 
  157. 1,0x2b,0x0027
  158.  
  159. german (  <--  us *  (ASCII hex 28)
  160. 1,0x09,0x0028
  161.  
  162. german )  <--  us (  (ASCII hex 29)
  163. 1,0x0a,0x0029
  164.  
  165. german *  <--  us }  (ASCII hex 2a)
  166. 1,0x1b,0x002a
  167.  
  168. german +  <--  us ]  (ASCII hex 2b)
  169. 0,0x1b,0x002b
  170.  
  171. german -  <--  us /  (ASCII hex 2d)
  172. 0,0x35,0x002d
  173.  
  174. german /  <--  us &  (ASCII hex 2f)
  175. 1,0x08,0x002f
  176.  
  177. german :  <--  us >  (ASCII hex 3a)
  178. 1,0x34,0x003a
  179.  
  180. german ;  <--  us <  (ASCII hex 3b)  
  181. 1,0x33,0x003b
  182.  
  183. german <  <--        (ASCII hex 3c)
  184. 0,0x56,0x003c
  185.  
  186. german =  <--  us )  (ASCII hex 3d)
  187. 1,0x0b,0x003d
  188.  
  189. german >  <--        (ASCII hex 3e)
  190. 1,0x56,0x003e
  191.  
  192. german ?  <--  us _  (ASCII hex 3f)
  193. 1,0x0c,0x003f
  194.  
  195. german @  <--        (ASCII hex 40)
  196. 4,0x10,0x0040
  197.  
  198. german [  <--        (ASCII hex 5b)
  199. 4,0x09,0x005b
  200.  
  201. german \  <--        (ASCII hex 5c)
  202. 4,0x0c,0x005c
  203.  
  204. german ]  <--        (ASCII hex 5d)
  205. 4,0x0a,0x005d
  206.  
  207. german ^  <--  us '  (ASCII hex 5e)
  208. 0,0x29,0x005e
  209.  
  210. german _  <--  us ?  (ASCII hex 5f)
  211. 1,0x35,0x005f
  212.  
  213. german `  <--  us @  (ASCII hex 60)
  214. 1,0x0d,0x0060
  215.  
  216. german {  <--        (ASCII hex 7b)  
  217. 4,0x08,0x007b
  218.  
  219. german |  <--        (ASCII hex 7c)
  220. 4,0x56,0x007c
  221.  
  222. german }  <--        (ASCII hex 7d)
  223. 4,0x0b,0x007d
  224.  
  225. german ~  <--        (ASCII hex 7e)
  226. 4,0x1b,0x007e
  227.  
  228.  
  229. backspace
  230. 0,0x0e,0x0008
  231.  
  232.  
  233.  
  234. Keypad mapping / Ziffernblock-Belegungen:
  235.  
  236. keypad *
  237. 0,0x37,0x002a
  238.  
  239. keypad +
  240. 0,0x4e,0x002b
  241.  
  242. keypad -
  243. 0,0x4a,0x002d
  244.  
  245.  
  246. Mapping the German umlauts with some special characters (to be comfortable)
  247. Belegung der deutschen Umlaute mit Sonderzeichen (zur Bequemlichkeit)
  248. ****************************************************************************
  249.  
  250. german [  <--        (ASCII hex 5b)  (oe)
  251. 0,0x27,0x005b
  252.  
  253. german ]  <--        (ASCII hex 5d)  (ae)
  254. 0,0x28,0x005d
  255.  
  256. german {  <--        (ASCII hex 7b)  (shift-oe)
  257. 1,0x27,0x007b
  258.  
  259. german /  <--        (ASCII hex 7c)  (ue)
  260. 0,0x1a,0x002f
  261.  
  262. german }  <--        (ASCII hex 7d)  (shift-ae)
  263. 1,0x28,0x007d
  264.  
  265. german \  <--        (ASCII hex 7e)  (shift-ue)
  266. 1,0x1a,0x005c
  267.  
  268.