From: Scusi <scusi@xs4all.nl>
To: 9fans@cse.psu.edu
Subject: [9fans] german keymap
Date: Sun, 11 Apr 2004 21:14:44 +0200 [thread overview]
Message-ID: <20040411211444.7c7d7e52.scusi@xs4all.nl> (raw)
[-- Attachment #1: Type: text/plain, Size: 993 bytes --]
Hi 9fans,
thank you for your help regarding the keymap issue. I got it solved,
attached you find the german keymap is suitable for my IBM T20.
I haven't tested it on any other system, but the scancodes look the
same on my T30 Laptop, so it is hopefully also working at least on other
IBM Thinkpads.
In any case it should be a good starting point to other german keyboards.
Because i found no way with "unicode" and "ascii" to get the decimal value
for stuff i found in /lib/unicode. i wrote a littel tool that simply takes
a hex value and gives back the value as a decimal integer. the tool is
called "hex2dec" and is also attached. Maybe it is useful for other ppl
that need to write their own keymap. Feel free to send me comments about
my code, since i'm just learning c constructive feedback is welcome.
One speciality in the keymap is that i put small greek kappa letter on
AltGr + k, because i found it handy for binding the kbmap device ;-)
Cheers /~scusi
[-- Attachment #2: de --]
[-- Type: application/octet-stream, Size: 23597 bytes --]
0 0 0
0 1 27
0 2 49
0 3 50
0 4 51
0 5 52
0 6 53
0 7 54
0 8 55
0 9 56
0 10 57
0 11 48
0 12 223
0 13 39
0 14 8
0 15 9
0 16 113
0 17 119
0 18 101
0 19 114
0 20 116
0 21 122
0 22 117
0 23 105
0 24 111
0 25 112
0 26 252
0 27 43
0 28 10
0 29 63586
0 30 97
0 31 115
0 32 100
0 33 102
0 34 103
0 35 104
0 36 106
0 37 107
0 38 108
0 39 246
0 40 228
0 41 94
0 42 63584
0 43 35
0 44 121
0 45 120
0 46 99
0 47 118
0 48 98
0 49 110
0 50 109
0 51 44
0 52 46
0 53 45
0 54 63584
0 55 42
0 56 63587
0 57 32
0 58 63586
0 59 61441
0 60 61442
0 61 61443
0 62 61444
0 63 61445
0 64 61446
0 65 61447
0 66 61448
0 67 61449
0 68 61450
0 69 63589
0 70 61461
0 71 55
0 72 56
0 73 57
0 74 45
0 75 52
0 76 53
0 77 54
0 78 43
0 79 49
0 80 50
0 81 51
0 82 48
0 83 46
0 84 0
0 85 0
0 86 60
0 87 61451
0 88 61452
0 89 0
0 90 0
0 91 0
0 92 0
0 93 0
0 94 0
0 95 0
0 96 0
0 97 0
0 98 0
0 99 0
0 100 0
0 101 0
0 102 0
0 103 0
0 104 0
0 105 0
0 106 0
0 107 0
0 108 0
0 109 0
0 110 0
0 111 0
0 112 0
0 113 0
0 114 0
0 115 0
0 116 0
0 117 0
0 118 0
0 119 0
0 120 0
0 121 63488
0 122 0
0 123 61454
0 124 0
0 125 0
0 126 0
0 127 0
1 0 0
1 1 176
1 2 33
1 3 34
1 4 35
1 5 36
1 6 37
1 7 38
1 8 47
1 9 40
1 10 41
1 11 61
1 12 63
1 13 180
1 14 8
1 15 9
1 16 81
1 17 87
1 18 69
1 19 82
1 20 84
1 21 90
1 22 85
1 23 73
1 24 79
1 25 80
1 26 220
1 27 42
1 28 10
1 29 63586
1 30 65
1 31 83
1 32 68
1 33 70
1 34 71
1 35 72
1 36 74
1 37 75
1 38 76
1 39 246
1 40 196
1 41 176
1 42 63584
1 43 39
1 44 89
1 45 88
1 46 67
1 47 86
1 48 66
1 49 78
1 50 77
1 51 59
1 52 58
1 53 95
1 54 63584
1 55 42
1 56 63587
1 57 32
1 58 63586
1 59 61441
1 60 61442
1 61 61443
1 62 61444
1 63 61445
1 64 61446
1 65 61447
1 66 61448
1 67 61449
1 68 61450
1 69 63589
1 70 61461
1 71 55
1 72 56
1 73 57
1 74 45
1 75 52
1 76 53
1 77 54
1 78 43
1 79 49
1 80 50
1 81 51
1 82 48
1 83 46
1 84 0
1 85 0
1 86 62
1 87 61451
1 88 61452
1 89 0
1 90 0
1 91 0
1 92 0
1 93 0
1 94 0
1 95 0
1 96 0
1 97 0
1 98 0
1 99 0
1 100 0
1 101 0
1 102 0
1 103 0
1 104 0
1 105 0
1 106 0
1 107 0
1 108 0
1 109 0
1 110 0
1 111 0
1 112 0
1 113 0
1 114 0
1 115 0
1 116 0
1 117 0
1 118 0
1 119 0
1 120 0
1 121 61454
1 122 0
1 123 61454
1 124 0
1 125 0
1 126 0
1 127 0
2 0 0
2 1 0
2 2 0
2 3 0
2 4 0
2 5 0
2 6 0
2 7 0
2 8 0
2 9 0
2 10 0
2 11 0
2 12 0
2 13 0
2 14 0
2 15 0
2 16 64
2 17 0
2 18 0
2 19 0
2 20 0
2 21 0
2 22 0
2 23 0
2 24 0
2 25 0
2 26 0
2 27 126
2 28 10
2 29 63586
2 30 0
2 31 0
2 32 0
2 33 0
2 34 0
2 35 0
2 36 0
2 37 0
2 38 0
2 39 0
2 40 0
2 41 0
2 42 63584
2 43 0
2 44 0
2 45 0
2 46 0
2 47 0
2 48 0
2 49 0
2 50 181
2 51 0
2 52 0
2 53 43
2 54 0
2 55 61456
2 56 63591
2 57 0
2 58 0
2 59 0
2 60 0
2 61 0
2 62 0
2 63 0
2 64 0
2 65 0
2 66 0
2 67 0
2 68 0
2 69 0
2 70 63585
2 71 61453
2 72 61454
2 73 61455
2 74 0
2 75 61457
2 76 0
2 77 61458
2 78 0
2 79 61464
2 80 63488
2 81 61459
2 82 61460
2 83 127
2 84 0
2 85 0
2 86 124
2 87 0
2 88 0
2 89 0
2 90 0
2 91 0
2 92 0
2 93 0
2 94 0
2 95 0
2 96 0
2 97 0
2 98 0
2 99 0
2 100 0
2 101 0
2 102 0
2 103 0
2 104 0
2 105 0
2 106 0
2 107 0
2 108 0
2 109 0
2 110 0
2 111 0
2 112 0
2 113 0
2 114 0
2 115 0
2 116 0
2 117 0
2 118 0
2 119 0
2 120 0
2 121 61454
2 122 0
2 123 0
2 124 0
2 125 0
2 126 0
2 127 0
3 0 0
3 1 0
3 2 0
3 3 0
3 4 0
3 5 0
3 6 0
3 7 0
3 8 123
3 9 91
3 10 93
3 11 125
3 12 92
3 13 0
3 14 0
3 15 0
3 16 64
3 17 0
3 18 8352
3 19 0
3 20 0
3 21 0
3 22 0
3 23 0
3 24 0
3 25 0
3 26 0
3 27 126
3 28 10
3 29 63586
3 30 0
3 31 0
3 32 0
3 33 0
3 34 0
3 35 0
3 36 0
3 37 954
3 38 0
3 39 0
3 40 0
3 41 0
3 42 63584
3 43 0
3 44 0
3 45 0
3 46 0
3 47 0
3 48 0
3 49 0
3 50 181
3 51 0
3 52 0
3 53 43
3 54 0
3 55 61456
3 56 63591
3 57 0
3 58 0
3 59 0
3 60 0
3 61 0
3 62 0
3 63 0
3 64 0
3 65 0
3 66 0
3 67 0
3 68 0
3 69 0
3 70 63585
3 71 61453
3 72 61454
3 73 61455
3 74 0
3 75 61457
3 76 0
3 77 61458
3 78 0
3 79 61464
3 80 63488
3 81 61459
3 82 61460
3 83 127
3 84 0
3 85 0
3 86 124
3 87 0
3 88 0
3 89 0
3 90 0
3 91 0
3 92 0
3 93 0
3 94 0
3 95 0
3 96 0
3 97 0
3 98 0
3 99 0
3 100 0
3 101 0
3 102 0
3 103 0
3 104 0
3 105 0
3 106 0
3 107 0
3 108 0
3 109 0
3 110 0
3 111 0
3 112 0
3 113 0
3 114 0
3 115 0
3 116 0
3 117 0
3 118 0
3 119 0
3 120 0
3 121 61454
3 122 0
3 123 0
3 124 0
3 125 0
3 126 0
3 127 0
4 0 0
4 1 27
4 2 17
4 3 18
4 4 19
4 5 20
4 6 21
4 7 22
4 8 23
4 9 24
4 10 25
4 11 16
4 12 13
4 13 29
4 14 8
4 15 9
4 16 17
4 17 23
4 18 5
4 19 18
4 20 20
4 21 25
4 22 21
4 23 9
4 24 15
4 25 16
4 26 27
4 27 29
4 28 10
4 29 63586
4 30 1
4 31 19
4 32 4
4 33 6
4 34 7
4 35 8
4 36 10
4 37 11
4 38 12
4 39 27
4 40 7
4 41 0
4 42 63584
4 43 28
4 44 26
4 45 24
4 46 3
4 47 22
4 48 2
4 49 14
4 50 13
4 51 12
4 52 14
4 53 15
4 54 63584
4 55 10
4 56 63587
4 57 0
4 58 63586
4 59 5
4 60 6
4 61 7
4 62 4
4 63 5
4 64 6
4 65 7
4 66 12
4 67 13
4 68 14
4 69 5
4 70 6
4 71 23
4 72 24
4 73 25
4 74 13
4 75 20
4 76 21
4 77 22
4 78 11
4 79 17
4 80 18
4 81 19
4 82 16
4 83 14
4 84 0
4 85 0
4 86 124
4 87 15
4 88 12
4 89 0
4 90 0
4 91 0
4 92 0
4 93 0
4 94 0
4 95 0
4 96 0
4 97 0
4 98 0
4 99 0
4 100 0
4 101 0
4 102 0
4 103 0
4 104 0
4 105 0
4 106 0
4 107 0
4 108 0
4 109 0
4 110 0
4 111 0
4 112 0
4 113 0
4 114 0
4 115 0
4 116 0
4 117 0
4 118 0
4 119 0
4 120 0
4 121 7
4 122 0
4 123 8
4 124 0
4 125 0
4 126 0
4 127 0
[-- Attachment #3: hex2dec.c --]
[-- Type: application/octet-stream, Size: 507 bytes --]
/* hex2dec.c - translates hex values to decimal integer values.
* (plan9 version)
* written by: <scusi@xs4all.nl>
* date: Sun Apr 11 2004
*/
#include <u.h>
#include <libc.h>
#include <stdio.h>
int main (int argc, char* argv[])
{
printf("/-- hex2dec (plan9) <scusi@xs4all.nl>\n");
if (argc !=2)
{
printf("usage: %s hex\n", argv[0]);
return(1);
}
printf("value as decimal integer: %i\n", (unsigned int)(strtoul(argv[1], (char **) NULL, 16)));
return(0);
}
next reply other threads:[~2004-04-11 19:14 UTC|newest]
Thread overview: 67+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-04-11 19:14 Scusi [this message]
2004-04-11 19:28 ` boyd, rounin
2004-04-11 20:00 ` Scusi
2004-04-11 20:03 ` boyd, rounin
2004-04-11 22:10 ` Geoff Collyer
2004-04-11 22:39 ` Russ Cox
2004-04-11 22:55 ` Geoff Collyer
2004-04-12 0:01 ` Russ Cox
2004-04-12 0:06 ` Geoff Collyer
2004-04-12 0:22 ` Charles Forsyth
2004-04-12 2:42 ` boyd, rounin
2004-04-12 2:57 ` countryjoe
2004-04-12 4:02 ` boyd, rounin
2004-04-12 2:40 ` boyd, rounin
2004-04-12 2:35 ` boyd, rounin
2004-04-12 2:33 ` boyd, rounin
2004-04-21 17:43 ` rog
2004-04-21 17:44 ` boyd, rounin
2004-04-21 17:56 ` rog
2004-04-21 18:03 ` boyd, rounin
2004-04-21 18:41 ` rog
2004-04-21 18:42 ` Rob Pike
2004-04-21 19:16 ` rog
2004-04-21 18:43 ` boyd, rounin
2004-04-21 18:47 ` boyd, rounin
2004-04-21 18:57 ` Rob Pike
2004-04-21 18:58 ` boyd, rounin
2004-04-21 19:20 ` rog
2004-04-21 19:58 ` boyd, rounin
2004-04-21 20:26 ` rog
2004-04-21 21:26 ` [9fans] an idea rog
2004-04-26 7:57 ` Fco.J.Ballesteros
2004-04-26 8:04 ` Charles Forsyth
2004-04-26 8:10 ` Fco.J.Ballesteros
2004-04-26 8:13 ` Charles Forsyth
2004-04-26 16:41 ` rog
2004-04-26 16:43 ` Charles Forsyth
2004-04-26 16:57 ` rog
2004-04-26 16:48 ` Fco.J.Ballesteros
2004-04-27 1:44 ` Scott Schwartz
2004-04-27 6:43 ` Fco.J.Ballesteros
2004-04-26 15:12 ` Russ Cox
2004-04-26 15:49 ` ron minnich
2004-04-26 16:42 ` rog
2004-04-26 16:59 ` Russ Cox
2004-04-26 17:05 ` Charles Forsyth
2004-04-26 18:04 ` Philippe Anel
2004-04-26 18:16 ` rog
2004-04-26 18:36 ` Philippe Anel
2004-04-26 20:27 ` rog
2004-04-27 7:44 ` Philippe Anel
2004-04-27 8:13 ` Fco.J.Ballesteros
2004-04-26 18:20 ` rog
2004-04-26 18:09 ` rog
2004-04-26 18:44 ` [9fans] local 9p multiplexing Russ Cox
2004-04-26 18:54 ` [9fans] remote " Russ Cox
2004-04-26 19:44 ` rog
2004-04-28 17:37 ` [9fans] Vmware-4 and Plan 9 Ishwar Rattan
2004-04-28 17:58 ` Hugo Santos
2004-04-28 18:01 ` vic zandy
2004-04-26 18:55 ` [9fans] an idea Charles Forsyth
2004-04-26 20:12 ` rog
2004-04-26 20:40 ` Charles Forsyth
2004-04-26 23:26 ` rog
2004-04-26 19:51 ` ron minnich
2004-04-26 20:49 ` Charles Forsyth
2004-04-22 1:57 ` [9fans] german keymap Michael Jeffrey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040411211444.7c7d7e52.scusi@xs4all.nl \
--to=scusi@xs4all.nl \
--cc=9fans@cse.psu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).