Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Jun 2001 17:18:44 +0200
From:      Gerhard Sittig <Gerhard.Sittig@gmx.net>
To:        mobile@FreeBSD.ORG
Subject:   Re: OT  keyboard layouts (was: Purchasing a new laptop...advice?)
Message-ID:  <20010604171844.Z253@speedy.gsinet>
In-Reply-To: <200106032255.f53MtaZ43691@jhs.muc.de>; from jhs@jhs.muc.de on Mon, Jun 04, 2001 at 12:55:36AM %2B0200
References:  <noses@noses.com> <200106032255.f53MtaZ43691@jhs.muc.de>

next in thread | previous in thread | raw e-mail | index | archive | help
[ German users were asked to jump in :> ]

On Mon, Jun 04, 2001 at 00:55 +0200, Julian Stacey Jhs@jhs.muc.de wrote:
> 
> noses@noses.com wrote to my:
> > > There are 2 German layouts
> > 
> > One. 
> 
> Wrong ! Two at least since I've been working in Germany in various
> companies since 1985.  
> Are you _In_ Germany to be authoratitive ?
> Your .com address might be anywhere, possibly USA ?

Well, while my address ends in .net I admit having been German
for the past thirty years. :)  But at the same time I have to
admit that I stopped using the German layout some ten years ago
when I switched to US layout.  Though that's completely a
different story and could easily cause religious wars to start if
handled in more details in public ...

The foremost question I have bubbling up is:  How do you define
an official layout to be existent and different from another one?

What I'm trying to say is:  I'm aware (FWIW) of only one German
keyboard layout.  I never really thought that there were more
than one.  Your referencing the .../syscons/keymaps/german* files
made me stop and wonder, while drawing a diff (plus kbdmap(5)
reading, some conversion fumbling and lookups) seem to reveal
that all the differences don't change anything important in the
keyboard layout but reflect screen representation issues between
the iso-8x16 and cp850-8x16 fonts only.  The actual addition to
the german.iso seems to be the EUR currency sign and that you can
produce some ESC/CR/etc codes with the CTRL modifier.


Most variants you might refer to seem to come from PC (or general
computer?) specific features like
- 83/84(?) vs. 101/102 keys -- but this should only apply to
  F-keys (don't know, haven't spent more than fifteen minutes in
  total at an XT keyboard in my life :)
- 101 vs 102 keys -- this shouldn't be an issue since German
  (international?) keyboard always have 102 keys
- swapped CAPS / CTRL keys -- but it's irrelevant for
  alphanumeric and punctuation keys
- several methods of arranging the RHS keys between BS and ENTER
  (most notably the backslash is either in the cipher row next to
  BS or in the QWERT row at the edge below BS, but scancodes
  don't vary AFAIK)
- I hop we don't talk about Laptop keyboards since the one I'm
  currently at lacks some special keys usually found on a PC
  keyboard and rearranges many of the remaining :-/

> > Anything else is non-standard.
> 
> One might claim some are standards, & some are merely usages,
> but that would be unconvincing, merely degenerating to "What's
> a `Standard' ?"

We're talking about Germans here, right?  Then it should be
rather easy to answer the "what's standard" question since there
should be some DIN ("Deutsches Institut fuer Normen")
description.  You don't think Germans work in their offices with
something that's unspecified, do you? :>

Unless we consider all the layouts "in the wild" which is
something different.  Lately I got a little nervous when I had to
learn that even the Dvorak layout has its variants.

> - X terminals at DASA(EADS) in Ottobrunn, Bavaria, Germany have 2
>   German & 2 Swiss German keyboards.

While Swiss people might be German speaking, they're definitely
not representing Germany. :)  So we can leave these layouts aside
as long as we are talking about German layouts.

But I'm still uncertain of what the second German layout could
be.  The only thing I can come up with (after quite a long time
of thinking) would be the traditional - if not ancient - layout
typewriters used to have.  But I've never seen them at computers.
The alpha part is still the same, while the shifted cipher row
(;"=%&()_?/:`) and the punctuation (,.- and ?!') look different
and some computer stuff (@\*~#) is missing or currency symbols /
merchant stuff (dollar, yen, pounds, number, etc) are locally
specific.

> - I append 4.1.1-RELEASE/usr/share/syscons/keymaps ; md5 *german*
>     MD5 (german.cp850.kbd) = 828aab44f66193a74804d5a544d8fad0
>     MD5 (german.iso.kbd) = 75fdc5acb2ec1f23f30eb63a3e387e26
>     MD5 (swissgerman.cp850.kbd) = 7326888204968e60ca97c6416d738d34
>     MD5 (swissgerman.iso.acc.kbd) = 271f51dbee352511290bbd4103e4e749
>     MD5 (swissgerman.iso.kbd) = 6dbf00a423df479db7f5cc6d255edfd3

As stated above, "*german*" doesn't apply here and "german*" is
important only.  Let me cite the diff:

--- german.cp850.kbd	Thu Jan 25 22:09:09 2001
+++ german.iso.kbd	Thu Jan 25 22:09:09 2001
@@ -1 +1 @@
-# $FreeBSD: src/share/syscons/keymaps/german.cp850.kbd,v 1.13.2.1 2000/07/18 00:47:52 ache Exp $
+# $FreeBSD: src/share/syscons/keymaps/german.iso.kbd,v 1.14.2.1 2000/07/18 00:47:52 ache Exp $
@@ -9,2 +9,2 @@
-  003   '2'    '"'    nul    nul    253    253    nul    nul     O
-  004   '3'    245    nop    nop    252    252    nop    nop     O
+  003   '2'    '"'    nop    nop    178    178    nop    nop     O
+  004   '3'    167    nop    nop    179    179    nop    nop     O
@@ -18 +18 @@
-  012   225    '?'    fs     fs     '\'    '\'    fs     fs      O
+  012   223    '?'    fs     fs     '\'    '\'    fs     fs      O
@@ -24 +24 @@
-  018   'e'    'E'    enq    enq    'e'    'E'    enq    enq     C
+  018   'e'    'E'    enq    enq    164    'E'    enq    enq     C
@@ -32 +32 @@
-  026   129    154    nop    nop    129    154    nop    nop     C
+  026   252    220    nop    nop    252    220    esc    nop     C
@@ -45,3 +45,3 @@
-  039   148    153    nop    nop    148    153    nop    nop     C
-  040   132    142    nop    nop    132    142    nop    nop     C
-  041   '^'    248    rs     rs     '^'    248    rs     rs      O
+  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
@@ -56 +56 @@
-  050   'm'    'M'    cr     cr     230    230    nop    nop     C
+  050   'm'    'M'    cr     cr     181    181    cr     cr      C
@@ -89 +89 @@
-  083   del    ','    '.'    '.'    '.'    '.'    boot   boot    N
+  083   del    '.'    '.'    '.'    '.'    '.'    boot   boot    N
@@ -92 +92 @@
-  086   '<'    '>'    nop    nop    '|'    '|'    nop    nop     O
+  086   '<'    '>'    nop    nop    '|'    166    nop    nop     O

Scancode 018 has the EUR sign, 050 is the Greek "mu"(sp?), and
everything else has the same sign but in different codepages.
I'm not too sure about the '.' sign in the keypad, since all the
German keyboards around have a comma there (I know this since
it's a real PITA to type IP numbers and programming language
fractionals).


> I've been in Germany 16 years, but I'm British, & avoid German
> keyboards where possible.  If you'r German, Austrian or Swiss,
> & have worked on a wide variety of different German hardware,
> you might know more, but
> - It would help if you write from a .de address,
>   quoting your international phone number starting +49, +41, or +43,
>   & providing grammatical corrections to this sentence:
> 	"Es gibt mindestens Zwei verschiedener Deutsche Tastatur Belegungen, 
> 	 soweit ich verstehe."

That's not meant too seriously, but since you asked replying
subscribers to qualify as familiar with German:  EMail addresses
may not say too much.  Follow the instructions in my sig and
learn how to verify my fingerprint via a +49 phone number.  And
"Meines Wissens gibt es mindestens zwei verschiedene deutsche
Tastatur-Belegungen" -- even if I don't know what the second one
looks like. :)


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" Gerhard.Sittig@gmx.net
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




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