Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Aug 1996 11:32:47 +0200 (MET DST)
From:      blank@sliphost37.uni-trier.de
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   misc/1561: Wrong key mapping in german.iso.kbd
Message-ID:  <199608310932.LAA00349@sliphost37.uni-trier.de>
Resent-Message-ID: <199609021910.MAA07524@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         1561
>Category:       misc
>Synopsis:       Wrong key mapping of five keys in german.iso.kbd
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep  2 12:10:01 PDT 1996
>Last-Modified:
>Originator:     Sascha Blank
>Organization:
Sascha Blank - mailto:blank@fox.uni-trier.de
  Student and System Administrator at the University of Trier, Germany
            Finger my account to receive my Public PGP key
  All opinions expressed herein reflect only my personal point of view
>Release:        FreeBSD 2.2-CURRENT i386
>Environment:

The FreeBSD 2.2-current kernel is built with syscons. I am using the
iso-8x??.fonts and the german.iso.kbd keyboard mapping. My keyboard is a
Cherry G80-1000HAD/23, german layout with 102 keys, MF II-type.

>Description:

The following five keys are not mapped to the right characters:

1.	<Shift><^> doesn't give the degree sign
2.	<Shift><3> doesn't give the german paragraph symbol
3.	<Alt Gr><2> doesn't give the superiour number 2
4.	<Alt Gr><3> doesn't give the superiour number 3
5.	<Alt Gr><m> doesn't give the greek mu character

>How-To-Repeat:

Use the keyboard settings I have described above and type those keys on
your console. You must have a german keyboard with the same layout as
mine.

>Fix:

The following patch maps those five keys to their correct values:

*** share/syscons/keymaps/german.iso.kbd.CURRENT	Sun Jul 28 11:37:52 1996
--- share/syscons/keymaps/german.iso.kbd	Tue Aug  6 23:35:35 1996
***************
*** 5,12 ****
    000   nop    nop    nop    nop    nop    nop    nop    nop     O
    001   esc    esc    esc    esc    esc    esc    esc    esc     O
    002   '1'    '!'    nop    nop    '1'    '!'    nop    nop     O
!   003   '2'    '"'    nop    nop    253    253    nop    nop     O
!   004   '3'    245    nop    nop    252    252    nop    nop     O
    005   '4'    '$'    nop    nop    '4'    '$'    nop    nop     O
    006   '5'    '%'    nop    nop    '5'    '%'    nop    nop     O
    007   '6'    '&'    nop    nop    '6'    '&'    nop    nop     O
--- 5,12 ----
    000   nop    nop    nop    nop    nop    nop    nop    nop     O
    001   esc    esc    esc    esc    esc    esc    esc    esc     O
    002   '1'    '!'    nop    nop    '1'    '!'    nop    nop     O
!   003   '2'    '"'    nop    nop    178    178    nop    nop     O
!   004   '3'    167    nop    nop    179    179    nop    nop     O
    005   '4'    '$'    nop    nop    '4'    '$'    nop    nop     O
    006   '5'    '%'    nop    nop    '5'    '%'    nop    nop     O
    007   '6'    '&'    nop    nop    '6'    '&'    nop    nop     O
***************
*** 43,49 ****
    038   'l'    'L'    ff     ff     'l'    'L'    ff     ff      C
    039   246    214    nop    nop    246    214    nop    nop     C
    040   228    196    nop    nop    228    196    nop    nop     C
!   041   '^'    248    rs     rs     '^'    248    rs     rs      O
    042   lshift lshift lshift lshift lshift lshift lshift lshift  O
    043   '#'    '''    nop    nop    '#'    '''    nop    nop     O
    044   'y'    'Y'    em     em     'y'    'Y'    em     em      C
--- 43,49 ----
    038   'l'    'L'    ff     ff     'l'    'L'    ff     ff      C
    039   246    214    nop    nop    246    214    nop    nop     C
    040   228    196    nop    nop    228    196    nop    nop     C
!   041   '^'    176    rs     rs     '^'    176    rs     rs      O
    042   lshift lshift lshift lshift lshift lshift lshift lshift  O
    043   '#'    '''    nop    nop    '#'    '''    nop    nop     O
    044   'y'    'Y'    em     em     'y'    'Y'    em     em      C
***************
*** 52,58 ****
    047   'v'    'V'    syn    syn    'v'    'V'    syn    syn     C
    048   'b'    'B'    stx    stx    'b'    'B'    stx    stx     C
    049   'n'    'N'    so     so     'n'    'N'    so     so      C
!   050   'm'    'M'    cr     cr     230    230    cr     cr      C
    051   ','    ';'    nop    nop    ','    ';'    nop    nop     O
    052   '.'    ':'    nop    nop    '.'    ':'    nop    nop     O
    053   '-'    '_'    ns     ns     '-'    '_'    ns     ns      O
--- 52,58 ----
    047   'v'    'V'    syn    syn    'v'    'V'    syn    syn     C
    048   'b'    'B'    stx    stx    'b'    'B'    stx    stx     C
    049   'n'    'N'    so     so     'n'    'N'    so     so      C
!   050   'm'    'M'    cr     cr     181    181    cr     cr      C
    051   ','    ';'    nop    nop    ','    ';'    nop    nop     O
    052   '.'    ':'    nop    nop    '.'    ':'    nop    nop     O
    053   '-'    '_'    ns     ns     '-'    '_'    ns     ns      O
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199608310932.LAA00349>