From e579802c1ff631b93aa4be3e9c0a2ecac10601eb Mon Sep 17 00:00:00 2001 From: erik Date: Tue, 30 Dec 2008 12:37:33 +0000 Subject: =?UTF-8?q?was=20f=C3=BCr=20ein=20dummer=20fehler=20von=20mir=20:-?= =?UTF-8?q?)=20jetzt=20stimmt=20es.=20siehe=20ticket=20#98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1357 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- linux/console/bin/console.more_control | 122 +-- linux/console/bin/console.sondertasten | 585 ++++-------- linux/console/bin/mach_console | 429 +++------ linux/console/neo.map | 1588 ++++++++++---------------------- 4 files changed, 781 insertions(+), 1943 deletions(-) (limited to 'linux/console') diff --git a/linux/console/bin/console.more_control b/linux/console/bin/console.more_control index a4f1d49..938b400 100644 --- a/linux/console/bin/console.more_control +++ b/linux/console/bin/console.more_control @@ -1,114 +1,12 @@ - - - - #98: console.more_control - NEO-Layout - Trac - - - - - - -
- - - - - - -
- - -

Ticket #98: console.more_control

- - - - -
- File console.more_control, 0.6 kB - (added by Elias Oltmanns <eo@nebensachen.de>, 1 day ago) -

-console.more_control -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Line 
1
2
3! --------------------------------------------------------------------------
4! additional Keys with control function (has to be edited manually!!!!)
5! --------------------------------------------------------------------------
6           control keycode  57 = nul
7# for some obscure reason, this is required even when we set alt_is_meta
8   alt     control keycode  57 = Meta_nul
9   control altgr   keycode  30 = Control_backslash
10   control altgr   keycode  19 = Control_bracketright
11   control altgr   keycode  17 = Control_underscore
12   control altgr   keycode  20 = Control_asciicircum
-
-
-
- - -
-
- - -
- - - -
- - - - - - - - +! -------------------------------------------------------------------------- +! additional Keys with control function (has to be edited manually!!!!) +! -------------------------------------------------------------------------- + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum diff --git a/linux/console/bin/console.sondertasten b/linux/console/bin/console.sondertasten index 6ade096..4e7127a 100644 --- a/linux/console/bin/console.sondertasten +++ b/linux/console/bin/console.sondertasten @@ -1,420 +1,165 @@ - - - - #98: console.sondertasten - NEO-Layout - Trac - - - - - - - - -
- - - - - - -
- - -

Ticket #98: console.sondertasten

- - - - -
- File console.sondertasten, 8.5 kB - (added by Elias Oltmanns <eo@nebensachen.de>, 1 day ago) -

-console.sondertasten -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Line 
1! neo.map - german NEO keyboard layout
2! 2008 Pascal Hauck, <pascal.hauck@web.de>
3!
4! Diese Datei ist experimentell!
5! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen
6! anders verhalten als erwartet, sollte dies auf der Mailingliste
7! der NEO-Tastaturbelegung gemeldet werden.
8!
9! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap
10! erzeugt.
11!
12
13keymaps 0-18
14strings as usual
15compose as usual
16alt_is_meta
17! --------------------------------------------------------------------------
18! Modifier definitions
19! --------------------------------------------------------------------------
20                   keycode  42 = Shift           
21#          shift   keycode  42 = Caps_Lock       
22                   keycode  54 = Shift           
23#          shift   keycode  54 = Caps_Lock       
24                   keycode  58 = AltGr           
25#          altgr   keycode  58 = AltGr_Lock     
26                   keycode  43 = AltGr           
27#          altgr   keycode  43 = AltGr_Lock     
28                   keycode  86 = ShiftL         
29#          shiftl  keycode  86 = ShiftL_Lock     
30                   keycode 100 = ShiftL         
31#          shiftl  keycode 100 = ShiftL_Lock     
32
33                   keycode   1 = Escape         
34   shift   altgr   keycode   1 = Meta_Escape     
35
36! --------------------------------------------------------------------------
37! function keys
38! --------------------------------------------------------------------------
39! ----Backspace-------------------------------------------------------------
40                   keycode  14 = Delete         
41! ----Return Enter----------------------------------------------------------
42                   keycode  28 = Return         
43           alt     keycode  28 = Meta_Control_m 
44                   keycode  96 = KP_Enter       
45           altgr   keycode  96 = Hex_F           
46! ----Tab-------------------------------------------------------------------
47                   keycode  15 = Tab              Meta_Tab       
48           altgr   keycode  15 = Compose
49! ----Control Alt-----------------------------------------------------------
50                   keycode  29 = Control         
51                   keycode  97 = Control         
52                   keycode  56 = Alt             
53! ----Prt SclLk Pause-------------------------------------------------------
54                   keycode  99 =
55           control keycode  99 = Control_backslash
56           alt     keycode  99 = Control_backslash
57   control alt     keycode  99 = Meta_Control_backslash
58                   keycode  70 = Scroll_Lock      Show_Memory      Show_Registers   Show_State     
59           alt     keycode  70 = Scroll_Lock     
60                   keycode 119 = Pause           
61! ----Home block------------------------------------------------------------
62                   keycode 102 = Find           
63                   keycode 104 = Prior           
64           shift   keycode 104 = Scroll_Backward
65                   keycode 107 = Select         
66                   keycode 109 = Next           
67           shift   keycode 109 = Scroll_Forward 
68                   keycode 111 = Remove         
69   altgr   control keycode 111 = Boot           
70   control alt     keycode 111 = Boot           
71                   keycode 110 = Insert         
72! ----Navigation block------------------------------------------------------
73                   keycode 103 = Up             
74           alt     keycode 103 = KeyboardSignal 
75                   keycode 105 = Left           
76           alt     keycode 105 = Decr_Console   
77                   keycode 106 = Right           
78           alt     keycode 106 = Incr_Console   
79                   keycode 108 = Down           
80! ----Win keys--------------------------------------------------------------
81                   keycode 125 = Decr_Console    Last_Console      Incr_Console     
82                   keycode 126 = Incr_Console    Last_Console      Decr_Console     
83! ----menue key-------------------------------------------------------------
84                   keycode 127 = Compose         F100
85! ----F-keys----------------------------------------------------------------
86                   keycode  59 = F1               F13              Console_13       F25             
87           alt     keycode  59 = Console_1       
88   control alt     keycode  59 = Console_1       
89                   keycode  60 = F2               F14              Console_14       F26             
90           alt     keycode  60 = Console_2       
91   control alt     keycode  60 = Console_2       
92                   keycode  61 = F3               F15              Console_15       F27             
93           alt     keycode  61 = Console_3       
94   control alt     keycode  61 = Console_3       
95                   keycode  62 = F4               F16              Console_16       F28             
96           alt     keycode  62 = Console_4       
97   control alt     keycode  62 = Console_4       
98                   keycode  63 = F5               F17              Console_17       F29             
99           alt     keycode  63 = Console_5       
100   control alt     keycode  63 = Console_5       
101                   keycode  64 = F6               F18              Console_18       F30             
102           alt     keycode  64 = Console_6       
103   control alt     keycode  64 = Console_6       
104                   keycode  65 = F7               F19              Console_19       F31             
105           alt     keycode  65 = Console_7       
106   control alt     keycode  65 = Console_7       
107                   keycode  66 = F8               F20              Console_20       F32             
108           alt     keycode  66 = Console_8       
109   control alt     keycode  66 = Console_8       
110                   keycode  67 = F9               F21              Console_21       F33             
111           alt     keycode  67 = Console_9       
112   control alt     keycode  67 = Console_9       
113                   keycode  68 = F10              F22              Console_22       F34             
114           alt     keycode  68 = Console_10     
115   control alt     keycode  68 = Console_10     
116                   keycode  87 = F11              F23              Console_23       F35             
117           alt     keycode  87 = Console_11     
118   control alt     keycode  87 = Console_11     
119                   keycode  88 = F12              F24              Console_24       F36             
120           alt     keycode  88 = Console_12     
121   control alt     keycode  88 = Console_12     
122! ----unknown keys from defkeymap.map---------------------------------------
123                   keycode  84 = Last_Console   
124                   keycode  89 =
125                   keycode  90 =
126                   keycode  91 =
127                   keycode  92 =
128                   keycode  93 =
129                   keycode  94 =
130                   keycode  95 =
131                   keycode 101 = Break           
132                   keycode 112 = Macro           
133   altgr   control keycode 112 = VoidSymbol     
134   shift   alt     keycode 112 = VoidSymbol     
135   altgr   alt     keycode 112 = VoidSymbol     
136                   keycode 113 = F13             
137   altgr   control keycode 113 = VoidSymbol     
138   shift   alt     keycode 113 = VoidSymbol     
139   altgr   alt     keycode 113 = VoidSymbol     
140                   keycode 114 = F14             
141   altgr   control keycode 114 = VoidSymbol     
142   shift   alt     keycode 114 = VoidSymbol     
143   altgr   alt     keycode 114 = VoidSymbol     
144                   keycode 115 = Help           
145   altgr   control keycode 115 = VoidSymbol     
146   shift   alt     keycode 115 = VoidSymbol     
147   altgr   alt     keycode 115 = VoidSymbol     
148                   keycode 116 = Do             
149   altgr   control keycode 116 = VoidSymbol     
150   shift   alt     keycode 116 = VoidSymbol     
151   altgr   alt     keycode 116 = VoidSymbol     
152                   keycode 117 = F17             
153   altgr   control keycode 117 = VoidSymbol     
154   shift   alt     keycode 117 = VoidSymbol     
155   altgr   alt     keycode 117 = VoidSymbol     
156                   keycode 118 = KP_MinPlus     
157   altgr   control keycode 118 = VoidSymbol     
158   shift   alt     keycode 118 = VoidSymbol     
159   altgr   alt     keycode 118 = VoidSymbol     
160                   keycode 119 = Pause
161                   keycode 120 =
162                   keycode 121 =
163                   keycode 122 =
164                   keycode 123 =
165                   keycode 124 =
-
-
-
- - -
-
- - -
- - - -
- - - - - - - - +! neo.map - german NEO keyboard layout +! 2008 Pascal Hauck, +! +! Diese Datei ist experimentell! +! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen +! anders verhalten als erwartet, sollte dies auf der Mailingliste +! der NEO-Tastaturbelegung gemeldet werden. +! +! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap +! erzeugt. +! + +keymaps 0-18 +strings as usual +compose as usual +alt_is_meta +! -------------------------------------------------------------------------- +! Modifier definitions +! -------------------------------------------------------------------------- + keycode 42 = Shift +# shift keycode 42 = Caps_Lock + keycode 54 = Shift +# shift keycode 54 = Caps_Lock + keycode 58 = AltGr +# altgr keycode 58 = AltGr_Lock + keycode 43 = AltGr +# altgr keycode 43 = AltGr_Lock + keycode 86 = ShiftL +# shiftl keycode 86 = ShiftL_Lock + keycode 100 = ShiftL +# shiftl keycode 100 = ShiftL_Lock + + keycode 1 = Escape + shift altgr keycode 1 = Meta_Escape + +! -------------------------------------------------------------------------- +! function keys +! -------------------------------------------------------------------------- +! ----Backspace------------------------------------------------------------- + keycode 14 = Delete +! ----Return Enter---------------------------------------------------------- + keycode 28 = Return + alt keycode 28 = Meta_Control_m + keycode 96 = KP_Enter + altgr keycode 96 = Hex_F +! ----Tab------------------------------------------------------------------- + keycode 15 = Tab Meta_Tab + altgr keycode 15 = Compose +! ----Control Alt----------------------------------------------------------- + keycode 29 = Control + keycode 97 = Control + keycode 56 = Alt +! ----Prt SclLk Pause------------------------------------------------------- + keycode 99 = + control keycode 99 = Control_backslash + alt keycode 99 = Control_backslash + control alt keycode 99 = Meta_Control_backslash + keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State + alt keycode 70 = Scroll_Lock + keycode 119 = Pause +! ----Home block------------------------------------------------------------ + keycode 102 = Find + keycode 104 = Prior + shift keycode 104 = Scroll_Backward + keycode 107 = Select + keycode 109 = Next + shift keycode 109 = Scroll_Forward + keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot + keycode 110 = Insert +! ----Navigation block------------------------------------------------------ + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down +! ----Win keys-------------------------------------------------------------- + keycode 125 = Decr_Console Last_Console Incr_Console + keycode 126 = Incr_Console Last_Console Decr_Console +! ----menue key------------------------------------------------------------- + keycode 127 = Compose F100 +! ----F-keys---------------------------------------------------------------- + keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +! ----unknown keys from defkeymap.map--------------------------------------- + keycode 84 = Last_Console + keycode 89 = + keycode 90 = + keycode 91 = + keycode 92 = + keycode 93 = + keycode 94 = + keycode 95 = + keycode 101 = Break + keycode 112 = Macro + altgr control keycode 112 = VoidSymbol + shift alt keycode 112 = VoidSymbol + altgr alt keycode 112 = VoidSymbol + keycode 113 = F13 + altgr control keycode 113 = VoidSymbol + shift alt keycode 113 = VoidSymbol + altgr alt keycode 113 = VoidSymbol + keycode 114 = F14 + altgr control keycode 114 = VoidSymbol + shift alt keycode 114 = VoidSymbol + altgr alt keycode 114 = VoidSymbol + keycode 115 = Help + altgr control keycode 115 = VoidSymbol + shift alt keycode 115 = VoidSymbol + altgr alt keycode 115 = VoidSymbol + keycode 116 = Do + altgr control keycode 116 = VoidSymbol + shift alt keycode 116 = VoidSymbol + altgr alt keycode 116 = VoidSymbol + keycode 117 = F17 + altgr control keycode 117 = VoidSymbol + shift alt keycode 117 = VoidSymbol + altgr alt keycode 117 = VoidSymbol + keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol + shift alt keycode 118 = VoidSymbol + altgr alt keycode 118 = VoidSymbol + keycode 119 = Pause + keycode 120 = + keycode 121 = + keycode 122 = + keycode 123 = + keycode 124 = diff --git a/linux/console/bin/mach_console b/linux/console/bin/mach_console index 1684194..996e6fc 100755 --- a/linux/console/bin/mach_console +++ b/linux/console/bin/mach_console @@ -1,316 +1,113 @@ - - - - #98: mach_console - NEO-Layout - Trac - - - - - - - - -
- - - - - - -
- - -

Ticket #98: mach_console

- - - - -
- File mach_console, 3.4 kB - (added by Elias Oltmanns <eo@nebensachen.de>, 1 day ago) -

-mach_console -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Line 
1#!/bin/sh
2LC_COLLATE=C
3
4schreiben () {
5        if [[ $2 == [a-z] ]]; then
6                printf "                   keycode %3s = %-22s\n" $1 $2
7                printf "           altgr   keycode %3s = %-22s\n" $1 $4
8                printf "   shift   altgr   keycode %3s = %-22s\n" $1 $5
9        else
10                printf "                   keycode %3s = %-22s%-22s%-22s%-22s\n" $1 $2 $3 $4 $5
11        fi
12        printf "           shiftl  keycode %3s = %-22s\n" $1 $6
13        printf "   shift   shiftl  keycode %3s = %-22s\n" $1 $7
14        if [[ $8 ]]; then
15                printf "   altgr   shiftl  keycode %3s = %-22s\n" $1 $8
16        fi
17}
18
19lesen() {
20# Aufruf: lesen <Anzahl> <Zeilennummer in der Kurzreferenz> <Keycode der ersten Taste>
21        typeset -i zeile keycode
22        zeile=$2
23        keycode=$3
24        for i in $(seq 1 $1)
25        do
26                a=`head -$zeile kurzreferenz | tail -1`
27                schreiben $keycode $a
28                zeile=zeile+1
29                keycode=keycode+1
30        done
31}
32
33cat console.sondertasten
34echo
35echo
36echo "! ----Space key-------------------------------------------------------------"
37lesen 1 2 57
38
39echo
40echo "! ----dead keys-------------------------------------------------------------"
41lesen 1 3 41
42lesen 1 4 13
43lesen 1 5 27
44
45echo
46echo "! --------------------------------------------------------------------------"
47echo "! Row 1 (number row)"
48echo "! --------------------------------------------------------------------------"
49lesen 11 6 2
50
51echo
52echo "! --------------------------------------------------------------------------"
53echo "! Row 2 (upper row)"
54echo "! --------------------------------------------------------------------------"
55lesen 11 17 16
56
57
58echo
59echo "! --------------------------------------------------------------------------"
60echo "! Row 3 (home row, middle row)"
61echo "! --------------------------------------------------------------------------"
62lesen 11 28 30
63
64echo
65echo "! --------------------------------------------------------------------------"
66echo "! Row 4 (lower row)"
67echo "! --------------------------------------------------------------------------"
68lesen 10 39 44
69
70echo
71echo "! --------------------------------------------------------------------------"
72echo "! Keypad Row 1 (uppest row)"
73echo "! --------------------------------------------------------------------------"
74lesen 1 49 69
75lesen 1 50 98
76lesen 1 51 55
77lesen 1 52 74
78
79echo
80echo "! --------------------------------------------------------------------------"
81echo "! Keypad Row 2 (upper row)"
82echo "! --------------------------------------------------------------------------"
83lesen 3 53 71
84lesen 1 56 78
85
86echo
87echo "! --------------------------------------------------------------------------"
88echo "! Keypad Row 3 (home row, middle row)"
89echo "! --------------------------------------------------------------------------"
90lesen 3 57 75
91
92echo
93echo "! --------------------------------------------------------------------------"
94echo "! Keypad Row 4 (lower row)"
95echo "! --------------------------------------------------------------------------"
96lesen 3 60 79
97
98echo
99echo "! --------------------------------------------------------------------------"
100echo "! Keypad Row 5 (lowest row)"
101echo "! --------------------------------------------------------------------------"
102lesen 2 64 82
103
104cat console.more_control
105
106echo
107echo
108echo "! --------------------------------------------------------------------------"
109echo "! Strings and Compose"
110echo "! --------------------------------------------------------------------------"
111echo "# string F100 = \"setleds +num\n\""
112
113#cat console.string_compose
-
-
-
- - -
-
- - -
- - - -
- - - - - - - - +#!/bin/sh +LC_COLLATE=C + +schreiben () { + if [[ $2 == [a-z] ]]; then + printf " keycode %3s = %-22s\n" $1 $2 + printf " altgr keycode %3s = %-22s\n" $1 $4 + printf " shift altgr keycode %3s = %-22s\n" $1 $5 + else + printf " keycode %3s = %-22s%-22s%-22s%-22s\n" $1 $2 $3 $4 $5 + fi + printf " shiftl keycode %3s = %-22s\n" $1 $6 + printf " shift shiftl keycode %3s = %-22s\n" $1 $7 + if [[ $8 ]]; then + printf " altgr shiftl keycode %3s = %-22s\n" $1 $8 + fi +} + +lesen() { +# Aufruf: lesen + typeset -i zeile keycode + zeile=$2 + keycode=$3 + for i in $(seq 1 $1) + do + a=`head -$zeile kurzreferenz | tail -1` + schreiben $keycode $a + zeile=zeile+1 + keycode=keycode+1 + done +} + +cat console.sondertasten +echo +echo +echo "! ----Space key-------------------------------------------------------------" +lesen 1 2 57 + +echo +echo "! ----dead keys-------------------------------------------------------------" +lesen 1 3 41 +lesen 1 4 13 +lesen 1 5 27 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Row 1 (number row)" +echo "! --------------------------------------------------------------------------" +lesen 11 6 2 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Row 2 (upper row)" +echo "! --------------------------------------------------------------------------" +lesen 11 17 16 + + +echo +echo "! --------------------------------------------------------------------------" +echo "! Row 3 (home row, middle row)" +echo "! --------------------------------------------------------------------------" +lesen 11 28 30 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Row 4 (lower row)" +echo "! --------------------------------------------------------------------------" +lesen 10 39 44 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Keypad Row 1 (uppest row)" +echo "! --------------------------------------------------------------------------" +lesen 1 49 69 +lesen 1 50 98 +lesen 1 51 55 +lesen 1 52 74 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Keypad Row 2 (upper row)" +echo "! --------------------------------------------------------------------------" +lesen 3 53 71 +lesen 1 56 78 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Keypad Row 3 (home row, middle row)" +echo "! --------------------------------------------------------------------------" +lesen 3 57 75 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Keypad Row 4 (lower row)" +echo "! --------------------------------------------------------------------------" +lesen 3 60 79 + +echo +echo "! --------------------------------------------------------------------------" +echo "! Keypad Row 5 (lowest row)" +echo "! --------------------------------------------------------------------------" +lesen 2 64 82 + +cat console.more_control + +echo +echo +echo "! --------------------------------------------------------------------------" +echo "! Strings and Compose" +echo "! --------------------------------------------------------------------------" +echo "# string F100 = \"setleds +num\n\"" + +#cat console.string_compose diff --git a/linux/console/neo.map b/linux/console/neo.map index a0daf3b..ca2e032 100644 --- a/linux/console/neo.map +++ b/linux/console/neo.map @@ -1,1114 +1,512 @@ - - - - #98: neo20.map - NEO-Layout - Trac - - - +! neo.map - german NEO keyboard layout +! 2008 Pascal Hauck, +! +! Diese Datei ist experimentell! +! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen +! anders verhalten als erwartet, sollte dies auf der Mailingliste +! der NEO-Tastaturbelegung gemeldet werden. +! +! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap +! erzeugt. +! +keymaps 0-18 +strings as usual +compose as usual +alt_is_meta +! -------------------------------------------------------------------------- +! Modifier definitions +! -------------------------------------------------------------------------- + keycode 42 = Shift +# shift keycode 42 = Caps_Lock + keycode 54 = Shift +# shift keycode 54 = Caps_Lock + keycode 58 = AltGr +# altgr keycode 58 = AltGr_Lock + keycode 43 = AltGr +# altgr keycode 43 = AltGr_Lock + keycode 86 = ShiftL +# shiftl keycode 86 = ShiftL_Lock + keycode 100 = ShiftL +# shiftl keycode 100 = ShiftL_Lock - +! -------------------------------------------------------------------------- +! Row 1 (number row) +! -------------------------------------------------------------------------- + keycode 2 = one degree onesuperior VoidSymbol + shiftl keycode 2 = U+2022 + shift shiftl keycode 2 = VoidSymbol + altgr shiftl keycode 2 = notsign + keycode 3 = two section twosuperior VoidSymbol + shiftl keycode 3 = U+2023 + shift shiftl keycode 3 = VoidSymbol + altgr shiftl keycode 3 = U+2228 + keycode 4 = three U+2113 threesuperior VoidSymbol + shiftl keycode 4 = U+2116 + shift shiftl keycode 4 = VoidSymbol + altgr shiftl keycode 4 = U+2227 + keycode 5 = four guillemotright U+203A U+2020 + shiftl keycode 5 = Prior + shift shiftl keycode 5 = Prior + altgr shiftl keycode 5 = U+22a4 + keycode 6 = five guillemotleft U+2039 U+2640 + shiftl keycode 6 = periodcentered + shift shiftl keycode 6 = VoidSymbol + altgr shiftl keycode 6 = U+2221 + keycode 7 = six U+20ac cent U+2642 + shiftl keycode 7 = sterling + shift shiftl keycode 7 = VoidSymbol + altgr shiftl keycode 7 = U+2225 + keycode 8 = seven dollar yen U+03ba + shiftl keycode 8 = currency + shift shiftl keycode 8 = VoidSymbol + altgr shiftl keycode 8 = U+2192 + keycode 9 = eight U+201e U+201a U+2329 + shiftl keycode 9 = VoidSymbol + shift shiftl keycode 9 = VoidSymbol + altgr shiftl keycode 9 = U+221e + keycode 10 = nine U+201c U+2018 U+232a + shiftl keycode 10 = KP_Divide + shift shiftl keycode 10 = KP_Divide + altgr shiftl keycode 10 = VoidSymbol + keycode 11 = zero U+201d U+2019 VoidSymbol + shiftl keycode 11 = KP_Multiply + shift shiftl keycode 11 = KP_Multiply + altgr shiftl keycode 11 = VoidSymbol + keycode 12 = minus U+2014 VoidSymbol U+2011 + shiftl keycode 12 = KP_Subtract + shift shiftl keycode 12 = KP_Subtract + altgr shiftl keycode 12 = hyphen - -
+! -------------------------------------------------------------------------- +! Row 2 (upper row) +! -------------------------------------------------------------------------- + keycode 16 = x + altgr keycode 16 = VoidSymbol + shift altgr keycode 16 = U+03be + shiftl keycode 16 = VoidSymbol + shift shiftl keycode 16 = VoidSymbol + altgr shiftl keycode 16 = U+039e + keycode 17 = v + altgr keycode 17 = underscore + shift altgr keycode 17 = VoidSymbol + shiftl keycode 17 = BackSpace + shift shiftl keycode 17 = BackSpace + altgr shiftl keycode 17 = U+2259 + keycode 18 = l + altgr keycode 18 = bracketleft + shift altgr keycode 18 = U+03bb + shiftl keycode 18 = Up + shift shiftl keycode 18 = Up + altgr shiftl keycode 18 = U+039b + keycode 19 = c + altgr keycode 19 = bracketright + shift altgr keycode 19 = U+03c7 + shiftl keycode 19 = Remove + shift shiftl keycode 19 = Remove + altgr shiftl keycode 19 = U+2102 + keycode 20 = w + altgr keycode 20 = asciicircum + shift altgr keycode 20 = U+03c9 + shiftl keycode 20 = Insert + shift shiftl keycode 20 = Insert + altgr shiftl keycode 20 = U+03a9 + keycode 21 = k + altgr keycode 21 = exclam + shift altgr keycode 21 = U+03F0 + shiftl keycode 21 = exclamdown + shift shiftl keycode 21 = VoidSymbol + altgr shiftl keycode 21 = U+221a + keycode 22 = h + altgr keycode 22 = less + shift altgr keycode 22 = U+03c8 + shiftl keycode 22 = KP_7 + shift shiftl keycode 22 = KP_7 + altgr shiftl keycode 22 = U+03a8 + keycode 23 = g + altgr keycode 23 = greater + shift altgr keycode 23 = U+03b3 + shiftl keycode 23 = KP_8 + shift shiftl keycode 23 = KP_8 + altgr shiftl keycode 23 = U+0393 + keycode 24 = f + altgr keycode 24 = equal + shift altgr keycode 24 = U+03c6 + shiftl keycode 24 = KP_9 + shift shiftl keycode 24 = KP_9 + altgr shiftl keycode 24 = U+03a6 + keycode 25 = q + altgr keycode 25 = ampersand + shift altgr keycode 25 = U+03D5 + shiftl keycode 25 = KP_Add + shift shiftl keycode 25 = KP_Add + altgr shiftl keycode 25 = U+211A + keycode 26 = ssharp U+1E9E U+017F U+03c2 + shiftl keycode 26 = VoidSymbol + shift shiftl keycode 26 = VoidSymbol + altgr shiftl keycode 26 = U+2218 +! -------------------------------------------------------------------------- +! Row 3 (home row, middle row) +! -------------------------------------------------------------------------- + keycode 30 = u + altgr keycode 30 = backslash + shift altgr keycode 30 = VoidSymbol + shiftl keycode 30 = Home + shift shiftl keycode 30 = Home + altgr shiftl keycode 30 = U+222E + keycode 31 = i + altgr keycode 31 = slash + shift altgr keycode 31 = U+03b9 + shiftl keycode 31 = Left + shift shiftl keycode 31 = Left + altgr shiftl keycode 31 = U+222b + keycode 32 = a + altgr keycode 32 = braceleft + shift altgr keycode 32 = U+03b1 + shiftl keycode 32 = Down + shift shiftl keycode 32 = Down + altgr shiftl keycode 32 = U+2200 + keycode 33 = e + altgr keycode 33 = braceright + shift altgr keycode 33 = U+03b5 + shiftl keycode 33 = Right + shift shiftl keycode 33 = Right + altgr shiftl keycode 33 = U+2203 + keycode 34 = o + altgr keycode 34 = asterisk + shift altgr keycode 34 = U+03bf + shiftl keycode 34 = End + shift shiftl keycode 34 = End + altgr shiftl keycode 34 = VoidSymbol + keycode 35 = s + altgr keycode 35 = question + shift altgr keycode 35 = U+03c3 + shiftl keycode 35 = questiondown + shift shiftl keycode 35 = VoidSymbol + altgr shiftl keycode 35 = U+03a3 + keycode 36 = n + altgr keycode 36 = parenleft + shift altgr keycode 36 = U+03bd + shiftl keycode 36 = KP_4 + shift shiftl keycode 36 = KP_4 + altgr shiftl keycode 36 = U+2115 + keycode 37 = r + altgr keycode 37 = parenright + shift altgr keycode 37 = U+03F1 + shiftl keycode 37 = KP_5 + shift shiftl keycode 37 = KP_5 + altgr shiftl keycode 37 = U+211D + keycode 38 = t + altgr keycode 38 = minus + shift altgr keycode 38 = U+03c4 + shiftl keycode 38 = KP_6 + shift shiftl keycode 38 = KP_6 + altgr shiftl keycode 38 = U+2202 + keycode 39 = d + altgr keycode 39 = colon + shift altgr keycode 39 = U+03b4 + shiftl keycode 39 = U+002c + shift shiftl keycode 39 = VoidSymbol + altgr shiftl keycode 39 = U+0394 + keycode 40 = y + altgr keycode 40 = at + shift altgr keycode 40 = U+03c5 + shiftl keycode 40 = U+002e + shift shiftl keycode 40 = VoidSymbol + altgr shiftl keycode 40 = U+2207 +! -------------------------------------------------------------------------- +! Row 4 (lower row) +! -------------------------------------------------------------------------- + keycode 44 = udiaeresis Udiaeresis numbersign VoidSymbol + shiftl keycode 44 = Escape + shift shiftl keycode 44 = Escape + altgr shiftl keycode 44 = U+211C + keycode 45 = odiaeresis Odiaeresis dollar VoidSymbol + shiftl keycode 45 = Tab + shift shiftl keycode 45 = VoidSymbol + altgr shiftl keycode 45 = U+2111 + keycode 46 = adiaeresis Adiaeresis bar U+03b7 + shiftl keycode 46 = Next + shift shiftl keycode 46 = Next + altgr shiftl keycode 46 = U+2135 + keycode 47 = p + altgr keycode 47 = asciitilde + shift altgr keycode 47 = U+03c0 + shiftl keycode 47 = Return + shift shiftl keycode 47 = Return + altgr shiftl keycode 47 = U+03a0 + keycode 48 = z + altgr keycode 48 = grave + shift altgr keycode 48 = U+03b6 + shiftl keycode 48 = VoidSymbol + shift shiftl keycode 48 = VoidSymbol + altgr shiftl keycode 48 = U+2124 + keycode 49 = b + altgr keycode 49 = plus + shift altgr keycode 49 = U+03b2 + shiftl keycode 49 = colon + shift shiftl keycode 49 = VoidSymbol + altgr shiftl keycode 49 = U+21D0 + keycode 50 = m + altgr keycode 50 = percent + shift altgr keycode 50 = U+03bc + shiftl keycode 50 = KP_1 + shift shiftl keycode 50 = KP_1 + altgr shiftl keycode 50 = U+21d4 + keycode 51 = comma U+2013 quotedbl U+03c1 + shiftl keycode 51 = KP_2 + shift shiftl keycode 51 = KP_2 + altgr shiftl keycode 51 = U+21D2 + keycode 52 = period U+2026 apostrophe U+03D1 + shiftl keycode 52 = KP_3 + shift shiftl keycode 52 = KP_3 + altgr shiftl keycode 52 = U+0398 + keycode 53 = j + altgr keycode 53 = semicolon + shift altgr keycode 53 = U+03b8 + shiftl keycode 53 = semicolon + shift shiftl keycode 53 = VoidSymbol + altgr shiftl keycode 53 = U+221d +! -------------------------------------------------------------------------- +! Keypad Row 1 (uppest row) +! -------------------------------------------------------------------------- + keycode 69 = Tab VoidSymbol equal VoidSymbol + shiftl keycode 69 = U+2261 + shift shiftl keycode 69 = VoidSymbol + keycode 98 = KP_Multiply KP_Multiply U+22C5 U+2299 + shiftl keycode 98 = U+2297 + shift shiftl keycode 98 = VoidSymbol + keycode 55 = KP_Subtract KP_Subtract U+2212 U+2296 + shiftl keycode 55 = U+2238 + shift shiftl keycode 55 = VoidSymbol + keycode 74 = KP_7 U+2714 U+2195 U+226A + shiftl keycode 74 = U+2308 + shift shiftl keycode 74 = VoidSymbol - +! -------------------------------------------------------------------------- +! Keypad Row 2 (upper row) +! -------------------------------------------------------------------------- + keycode 71 = KP_8 U+2718 U+2191 U+2229 + shiftl keycode 71 = U+22C2 + shift shiftl keycode 71 = VoidSymbol + keycode 72 = KP_9 U+2663 U+20D7 U+226B + shiftl keycode 72 = U+2309 + shift shiftl keycode 72 = VoidSymbol + keycode 73 = KP_Add KP_Add plusminus U+2295 + shiftl keycode 73 = U+2214 + shift shiftl keycode 73 = VoidSymbol + keycode 78 = KP_4 U+2665 U+2190 U+2282 + shiftl keycode 78 = U+2286 + shift shiftl keycode 78 = VoidSymbol -
+! -------------------------------------------------------------------------- +! Keypad Row 3 (home row, middle row) +! -------------------------------------------------------------------------- + keycode 75 = KP_5 U+20ac brokenbar U+22B6 + shiftl keycode 75 = U+22B7 + shift shiftl keycode 75 = VoidSymbol + keycode 76 = KP_6 U+2660 U+2192 U+2283 + shiftl keycode 76 = U+2287 + shift shiftl keycode 76 = VoidSymbol + keycode 77 = KP_1 ordfeminine U+2194 U+2264 + shiftl keycode 77 = U+230a + shift shiftl keycode 77 = VoidSymbol +! -------------------------------------------------------------------------- +! Keypad Row 4 (lower row) +! -------------------------------------------------------------------------- + keycode 79 = KP_2 masculine U+2193 U+222a + shiftl keycode 79 = U+22C3 + shift shiftl keycode 79 = VoidSymbol + keycode 80 = KP_3 U+2666 U+21CC U+2265 + shiftl keycode 80 = U+230B + shift shiftl keycode 80 = VoidSymbol + keycode 81 = KP_0 U+2423 percent U+2030 + shiftl keycode 81 = U+25A1 + shift shiftl keycode 81 = VoidSymbol -

Ticket #98: neo20.map

- - - - -
- File neo20.map, 29.1 kB - (added by Elias Oltmanns <eo@nebensachen.de>, 1 day ago) -

-neo.map -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Line 
1! neo.map - german NEO keyboard layout
2! 2008 Pascal Hauck, <pascal.hauck@web.de>
3!
4! Diese Datei ist experimentell!
5! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen
6! anders verhalten als erwartet, sollte dies auf der Mailingliste
7! der NEO-Tastaturbelegung gemeldet werden.
8!
9! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap
10! erzeugt.
11!
12
13keymaps 0-18
14strings as usual
15compose as usual
16alt_is_meta
17! --------------------------------------------------------------------------
18! Modifier definitions
19! --------------------------------------------------------------------------
20                   keycode  42 = Shift           
21#          shift   keycode  42 = Caps_Lock       
22                   keycode  54 = Shift           
23#          shift   keycode  54 = Caps_Lock       
24                   keycode  58 = AltGr           
25#          altgr   keycode  58 = AltGr_Lock     
26                   keycode  43 = AltGr           
27#          altgr   keycode  43 = AltGr_Lock     
28                   keycode  86 = ShiftL         
29#          shiftl  keycode  86 = ShiftL_Lock     
30                   keycode 100 = ShiftL         
31#          shiftl  keycode 100 = ShiftL_Lock     
32
33                   keycode   1 = Escape         
34   shift   altgr   keycode   1 = Meta_Escape     
35
36! --------------------------------------------------------------------------
37! function keys
38! --------------------------------------------------------------------------
39! ----Backspace-------------------------------------------------------------
40                   keycode  14 = Delete         
41! ----Return Enter----------------------------------------------------------
42                   keycode  28 = Return         
43           alt     keycode  28 = Meta_Control_m 
44                   keycode  96 = KP_Enter       
45           altgr   keycode  96 = Hex_F           
46! ----Tab-------------------------------------------------------------------
47                   keycode  15 = Tab              Meta_Tab       
48           altgr   keycode  15 = Compose
49! ----Control Alt-----------------------------------------------------------
50                   keycode  29 = Control         
51                   keycode  97 = Control         
52                   keycode  56 = Alt             
53! ----Prt SclLk Pause-------------------------------------------------------
54                   keycode  99 =
55           control keycode  99 = Control_backslash
56           alt     keycode  99 = Control_backslash
57   control alt     keycode  99 = Meta_Control_backslash
58                   keycode  70 = Scroll_Lock      Show_Memory      Show_Registers   Show_State     
59           alt     keycode  70 = Scroll_Lock     
60                   keycode 119 = Pause           
61! ----Home block------------------------------------------------------------
62                   keycode 102 = Find           
63                   keycode 104 = Prior           
64           shift   keycode 104 = Scroll_Backward
65                   keycode 107 = Select         
66                   keycode 109 = Next           
67           shift   keycode 109 = Scroll_Forward 
68                   keycode 111 = Remove         
69   altgr   control keycode 111 = Boot           
70   control alt     keycode 111 = Boot           
71                   keycode 110 = Insert         
72! ----Navigation block------------------------------------------------------
73                   keycode 103 = Up             
74           alt     keycode 103 = KeyboardSignal 
75                   keycode 105 = Left           
76           alt     keycode 105 = Decr_Console   
77                   keycode 106 = Right           
78           alt     keycode 106 = Incr_Console   
79                   keycode 108 = Down           
80! ----Win keys--------------------------------------------------------------
81                   keycode 125 = Decr_Console    Last_Console      Incr_Console     
82                   keycode 126 = Incr_Console    Last_Console      Decr_Console     
83! ----menue key-------------------------------------------------------------
84                   keycode 127 = Compose         F100
85! ----F-keys----------------------------------------------------------------
86                   keycode  59 = F1               F13              Console_13       F25             
87           alt     keycode  59 = Console_1       
88   control alt     keycode  59 = Console_1       
89                   keycode  60 = F2               F14              Console_14       F26             
90           alt     keycode  60 = Console_2       
91   control alt     keycode  60 = Console_2       
92                   keycode  61 = F3               F15              Console_15       F27             
93           alt     keycode  61 = Console_3       
94   control alt     keycode  61 = Console_3       
95                   keycode  62 = F4               F16              Console_16       F28             
96           alt     keycode  62 = Console_4       
97   control alt     keycode  62 = Console_4       
98                   keycode  63 = F5               F17              Console_17       F29             
99           alt     keycode  63 = Console_5       
100   control alt     keycode  63 = Console_5       
101                   keycode  64 = F6               F18              Console_18       F30             
102           alt     keycode  64 = Console_6       
103   control alt     keycode  64 = Console_6       
104                   keycode  65 = F7               F19              Console_19       F31             
105           alt     keycode  65 = Console_7       
106   control alt     keycode  65 = Console_7       
107                   keycode  66 = F8               F20              Console_20       F32             
108           alt     keycode  66 = Console_8       
109   control alt     keycode  66 = Console_8       
110                   keycode  67 = F9               F21              Console_21       F33             
111           alt     keycode  67 = Console_9       
112   control alt     keycode  67 = Console_9       
113                   keycode  68 = F10              F22              Console_22       F34             
114           alt     keycode  68 = Console_10     
115   control alt     keycode  68 = Console_10     
116                   keycode  87 = F11              F23              Console_23       F35             
117           alt     keycode  87 = Console_11     
118   control alt     keycode  87 = Console_11     
119                   keycode  88 = F12              F24              Console_24       F36             
120           alt     keycode  88 = Console_12     
121   control alt     keycode  88 = Console_12     
122! ----unknown keys from defkeymap.map---------------------------------------
123                   keycode  84 = Last_Console   
124                   keycode  89 =
125                   keycode  90 =
126                   keycode  91 =
127                   keycode  92 =
128                   keycode  93 =
129                   keycode  94 =
130                   keycode  95 =
131                   keycode 101 = Break           
132                   keycode 112 = Macro           
133   altgr   control keycode 112 = VoidSymbol     
134   shift   alt     keycode 112 = VoidSymbol     
135   altgr   alt     keycode 112 = VoidSymbol     
136                   keycode 113 = F13             
137   altgr   control keycode 113 = VoidSymbol     
138   shift   alt     keycode 113 = VoidSymbol     
139   altgr   alt     keycode 113 = VoidSymbol     
140                   keycode 114 = F14             
141   altgr   control keycode 114 = VoidSymbol     
142   shift   alt     keycode 114 = VoidSymbol     
143   altgr   alt     keycode 114 = VoidSymbol     
144                   keycode 115 = Help           
145   altgr   control keycode 115 = VoidSymbol     
146   shift   alt     keycode 115 = VoidSymbol     
147   altgr   alt     keycode 115 = VoidSymbol     
148                   keycode 116 = Do             
149   altgr   control keycode 116 = VoidSymbol     
150   shift   alt     keycode 116 = VoidSymbol     
151   altgr   alt     keycode 116 = VoidSymbol     
152                   keycode 117 = F17             
153   altgr   control keycode 117 = VoidSymbol     
154   shift   alt     keycode 117 = VoidSymbol     
155   altgr   alt     keycode 117 = VoidSymbol     
156                   keycode 118 = KP_MinPlus     
157   altgr   control keycode 118 = VoidSymbol     
158   shift   alt     keycode 118 = VoidSymbol     
159   altgr   alt     keycode 118 = VoidSymbol     
160                   keycode 119 = Pause
161                   keycode 120 =
162                   keycode 121 =
163                   keycode 122 =
164                   keycode 123 =
165                   keycode 124 =
166
167
168! ----Space key-------------------------------------------------------------
169                   keycode  57 = space                 space                 space                 nobreakspace         
170           shiftl  keycode  57 = KP_0                 
171   shift   shiftl  keycode  57 = KP_0                 
172   altgr   shiftl  keycode  57 = U+202F               
173
174! ----dead keys-------------------------------------------------------------
175                   keycode  41 = dead_circumflex       dead_tilde            U+030a                dead_breve           
176           shiftl  keycode  41 = dead_caron           
177   shift   shiftl  keycode  41 = VoidSymbol           
178   altgr   shiftl  keycode  41 = U+0304               
179                   keycode  13 = dead_grave            VoidSymbol            dead_diaeresis        U+1FFE               
180           shiftl  keycode  13 = VoidSymbol           
181   shift   shiftl  keycode  13 = VoidSymbol           
182   altgr   shiftl  keycode  13 = VoidSymbol           
183                   keycode  27 = dead_acute            dead_cedilla          VoidSymbol            U+1FBF               
184           shiftl  keycode  27 = dead_doubleacute     
185   shift   shiftl  keycode  27 = VoidSymbol           
186   altgr   shiftl  keycode  27 = U+0307               
187
188! --------------------------------------------------------------------------
189! Row 1 (number row)
190! --------------------------------------------------------------------------
191                   keycode   2 = one                   degree                onesuperior           VoidSymbol           
192           shiftl  keycode   2 = U+2022               
193   shift   shiftl  keycode   2 = VoidSymbol           
194   altgr   shiftl  keycode   2 = notsign               
195                   keycode   3 = two                   section               twosuperior           VoidSymbol           
196           shiftl  keycode   3 = U+2023               
197   shift   shiftl  keycode   3 = VoidSymbol           
198   altgr   shiftl  keycode   3 = U+2228               
199                   keycode   4 = three                 U+2113                threesuperior         VoidSymbol           
200           shiftl  keycode   4 = U+2116               
201   shift   shiftl  keycode   4 = VoidSymbol           
202   altgr   shiftl  keycode   4 = U+2227               
203                   keycode   5 = four                  guillemotright        U+203A                U+2020               
204           shiftl  keycode   5 = Prior                 
205   shift   shiftl  keycode   5 = Prior                 
206   altgr   shiftl  keycode   5 = U+22a4               
207                   keycode   6 = five                  guillemotleft         U+2039                U+2640               
208           shiftl  keycode   6 = periodcentered       
209   shift   shiftl  keycode   6 = VoidSymbol           
210   altgr   shiftl  keycode   6 = U+2221               
211                   keycode   7 = six                   U+20ac                cent                  U+2642               
212           shiftl  keycode   7 = sterling             
213   shift   shiftl  keycode   7 = VoidSymbol           
214   altgr   shiftl  keycode   7 = U+2225               
215                   keycode   8 = seven                 dollar                yen                   U+03ba               
216           shiftl  keycode   8 = currency             
217   shift   shiftl  keycode   8 = VoidSymbol           
218   altgr   shiftl  keycode   8 = U+2192               
219                   keycode   9 = eight                 U+201e                U+201a                U+2329               
220           shiftl  keycode   9 = VoidSymbol           
221   shift   shiftl  keycode   9 = VoidSymbol           
222   altgr   shiftl  keycode   9 = U+221e               
223                   keycode  10 = nine                  U+201c                U+2018                U+232a               
224           shiftl  keycode  10 = KP_Divide             
225   shift   shiftl  keycode  10 = KP_Divide             
226   altgr   shiftl  keycode  10 = VoidSymbol           
227                   keycode  11 = zero                  U+201d                U+2019                VoidSymbol           
228           shiftl  keycode  11 = KP_Multiply           
229   shift   shiftl  keycode  11 = KP_Multiply           
230   altgr   shiftl  keycode  11 = VoidSymbol           
231                   keycode  12 = minus                 U+2014                VoidSymbol            U+2011               
232           shiftl  keycode  12 = KP_Subtract           
233   shift   shiftl  keycode  12 = KP_Subtract           
234   altgr   shiftl  keycode  12 = hyphen               
235
236! --------------------------------------------------------------------------
237! Row 2 (upper row)
238! --------------------------------------------------------------------------
239                   keycode  16 = x                     
240           altgr   keycode  16 = VoidSymbol           
241   shift   altgr   keycode  16 = U+03be               
242           shiftl  keycode  16 = VoidSymbol           
243   shift   shiftl  keycode  16 = VoidSymbol           
244   altgr   shiftl  keycode  16 = U+039e               
245                   keycode  17 = v                     
246           altgr   keycode  17 = underscore           
247   shift   altgr   keycode  17 = VoidSymbol           
248           shiftl  keycode  17 = BackSpace             
249   shift   shiftl  keycode  17 = BackSpace             
250   altgr   shiftl  keycode  17 = U+2259               
251                   keycode  18 = l                     
252           altgr   keycode  18 = bracketleft           
253   shift   altgr   keycode  18 = U+03bb               
254           shiftl  keycode  18 = Up                   
255   shift   shiftl  keycode  18 = Up                   
256   altgr   shiftl  keycode  18 = U+039b               
257                   keycode  19 = c                     
258           altgr   keycode  19 = bracketright         
259   shift   altgr   keycode  19 = U+03c7               
260           shiftl  keycode  19 = Remove               
261   shift   shiftl  keycode  19 = Remove               
262   altgr   shiftl  keycode  19 = U+2102               
263                   keycode  20 = w                     
264           altgr   keycode  20 = asciicircum           
265   shift   altgr   keycode  20 = U+03c9               
266           shiftl  keycode  20 = Insert               
267   shift   shiftl  keycode  20 = Insert               
268   altgr   shiftl  keycode  20 = U+03a9               
269                   keycode  21 = k                     
270           altgr   keycode  21 = exclam               
271   shift   altgr   keycode  21 = U+03F0               
272           shiftl  keycode  21 = exclamdown           
273   shift   shiftl  keycode  21 = VoidSymbol           
274   altgr   shiftl  keycode  21 = U+221a               
275                   keycode  22 = h                     
276           altgr   keycode  22 = less                 
277   shift   altgr   keycode  22 = U+03c8               
278           shiftl  keycode  22 = KP_7                 
279   shift   shiftl  keycode  22 = KP_7                 
280   altgr   shiftl  keycode  22 = U+03a8               
281                   keycode  23 = g                     
282           altgr   keycode  23 = greater               
283   shift   altgr   keycode  23 = U+03b3               
284           shiftl  keycode  23 = KP_8                 
285   shift   shiftl  keycode  23 = KP_8                 
286   altgr   shiftl  keycode  23 = U+0393               
287                   keycode  24 = f                     
288           altgr   keycode  24 = equal                 
289   shift   altgr   keycode  24 = U+03c6               
290           shiftl  keycode  24 = KP_9                 
291   shift   shiftl  keycode  24 = KP_9                 
292   altgr   shiftl  keycode  24 = U+03a6               
293                   keycode  25 = q                     
294           altgr   keycode  25 = ampersand             
295   shift   altgr   keycode  25 = U+03D5               
296           shiftl  keycode  25 = KP_Add               
297   shift   shiftl  keycode  25 = KP_Add               
298   altgr   shiftl  keycode  25 = U+211A               
299                   keycode  26 = ssharp                U+1E9E                U+017F                U+03c2               
300           shiftl  keycode  26 = VoidSymbol           
301   shift   shiftl  keycode  26 = VoidSymbol           
302   altgr   shiftl  keycode  26 = U+2218               
303
304! --------------------------------------------------------------------------
305! Row 3 (home row, middle row)
306! --------------------------------------------------------------------------
307                   keycode  30 = u                     
308           altgr   keycode  30 = backslash             
309   shift   altgr   keycode  30 = VoidSymbol           
310           shiftl  keycode  30 = Home                 
311   shift   shiftl  keycode  30 = Home                 
312   altgr   shiftl  keycode  30 = U+222E               
313                   keycode  31 = i                     
314           altgr   keycode  31 = slash                 
315   shift   altgr   keycode  31 = U+03b9               
316           shiftl  keycode  31 = Left                 
317   shift   shiftl  keycode  31 = Left                 
318   altgr   shiftl  keycode  31 = U+222b               
319                   keycode  32 = a                     
320           altgr   keycode  32 = braceleft             
321   shift   altgr   keycode  32 = U+03b1               
322           shiftl  keycode  32 = Down                 
323   shift   shiftl  keycode  32 = Down                 
324   altgr   shiftl  keycode  32 = U+2200               
325                   keycode  33 = e                     
326           altgr   keycode  33 = braceright           
327   shift   altgr   keycode  33 = U+03b5               
328           shiftl  keycode  33 = Right                 
329   shift   shiftl  keycode  33 = Right                 
330   altgr   shiftl  keycode  33 = U+2203               
331                   keycode  34 = o                     
332           altgr   keycode  34 = asterisk             
333   shift   altgr   keycode  34 = U+03bf               
334           shiftl  keycode  34 = End                   
335   shift   shiftl  keycode  34 = End                   
336   altgr   shiftl  keycode  34 = VoidSymbol           
337                   keycode  35 = s                     
338           altgr   keycode  35 = question             
339   shift   altgr   keycode  35 = U+03c3               
340           shiftl  keycode  35 = questiondown         
341   shift   shiftl  keycode  35 = VoidSymbol           
342   altgr   shiftl  keycode  35 = U+03a3               
343                   keycode  36 = n                     
344           altgr   keycode  36 = parenleft             
345   shift   altgr   keycode  36 = U+03bd               
346           shiftl  keycode  36 = KP_4                 
347   shift   shiftl  keycode  36 = KP_4                 
348   altgr   shiftl  keycode  36 = U+2115               
349                   keycode  37 = r                     
350           altgr   keycode  37 = parenright           
351   shift   altgr   keycode  37 = U+03F1               
352           shiftl  keycode  37 = KP_5                 
353   shift   shiftl  keycode  37 = KP_5                 
354   altgr   shiftl  keycode  37 = U+211D               
355                   keycode  38 = t                     
356           altgr   keycode  38 = minus                 
357   shift   altgr   keycode  38 = U+03c4               
358           shiftl  keycode  38 = KP_6                 
359   shift   shiftl  keycode  38 = KP_6                 
360   altgr   shiftl  keycode  38 = U+2202               
361                   keycode  39 = d                     
362           altgr   keycode  39 = colon                 
363   shift   altgr   keycode  39 = U+03b4               
364           shiftl  keycode  39 = U+002c               
365   shift   shiftl  keycode  39 = VoidSymbol           
366   altgr   shiftl  keycode  39 = U+0394               
367                   keycode  40 = y                     
368           altgr   keycode  40 = at                   
369   shift   altgr   keycode  40 = U+03c5               
370           shiftl  keycode  40 = U+002e               
371   shift   shiftl  keycode  40 = VoidSymbol           
372   altgr   shiftl  keycode  40 = U+2207               
373
374! --------------------------------------------------------------------------
375! Row 4 (lower row)
376! --------------------------------------------------------------------------
377                   keycode  44 = udiaeresis            Udiaeresis            numbersign            VoidSymbol           
378           shiftl  keycode  44 = Escape               
379   shift   shiftl  keycode  44 = Escape               
380   altgr   shiftl  keycode  44 = U+211C               
381                   keycode  45 = odiaeresis            Odiaeresis            dollar                VoidSymbol           
382           shiftl  keycode  45 = Tab                   
383   shift   shiftl  keycode  45 = VoidSymbol           
384   altgr   shiftl  keycode  45 = U+2111               
385                   keycode  46 = adiaeresis            Adiaeresis            bar                   U+03b7               
386           shiftl  keycode  46 = Next                 
387   shift   shiftl  keycode  46 = Next                 
388   altgr   shiftl  keycode  46 = U+2135               
389                   keycode  47 = p                     
390           altgr   keycode  47 = asciitilde           
391   shift   altgr   keycode  47 = U+03c0               
392           shiftl  keycode  47 = Return               
393   shift   shiftl  keycode  47 = Return               
394   altgr   shiftl  keycode  47 = U+03a0               
395                   keycode  48 = z                     
396           altgr   keycode  48 = grave                 
397   shift   altgr   keycode  48 = U+03b6               
398           shiftl  keycode  48 = VoidSymbol           
399   shift   shiftl  keycode  48 = VoidSymbol           
400   altgr   shiftl  keycode  48 = U+2124               
401                   keycode  49 = b                     
402           altgr   keycode  49 = plus                 
403   shift   altgr   keycode  49 = U+03b2               
404           shiftl  keycode  49 = colon                 
405   shift   shiftl  keycode  49 = VoidSymbol           
406   altgr   shiftl  keycode  49 = U+21D0               
407                   keycode  50 = m                     
408           altgr   keycode  50 = percent               
409   shift   altgr   keycode  50 = U+03bc               
410           shiftl  keycode  50 = KP_1                 
411   shift   shiftl  keycode  50 = KP_1                 
412   altgr   shiftl  keycode  50 = U+21d4               
413                   keycode  51 = comma                 U+2013                quotedbl              U+03c1               
414           shiftl  keycode  51 = KP_2                 
415   shift   shiftl  keycode  51 = KP_2                 
416   altgr   shiftl  keycode  51 = U+21D2               
417                   keycode  52 = period                U+2026                apostrophe            U+03D1               
418           shiftl  keycode  52 = KP_3                 
419   shift   shiftl  keycode  52 = KP_3                 
420   altgr   shiftl  keycode  52 = U+0398               
421                   keycode  53 = j                     
422           altgr   keycode  53 = semicolon             
423   shift   altgr   keycode  53 = U+03b8               
424           shiftl  keycode  53 = semicolon             
425   shift   shiftl  keycode  53 = VoidSymbol           
426   altgr   shiftl  keycode  53 = U+221d               
427
428! --------------------------------------------------------------------------
429! Keypad Row 1 (uppest row)
430! --------------------------------------------------------------------------
431                   keycode  69 = Tab                   VoidSymbol            equal                 VoidSymbol           
432           shiftl  keycode  69 = U+2261               
433   shift   shiftl  keycode  69 = VoidSymbol           
434                   keycode  98 = KP_Multiply           KP_Multiply           U+22C5                U+2299               
435           shiftl  keycode  98 = U+2297               
436   shift   shiftl  keycode  98 = VoidSymbol           
437                   keycode  55 = KP_Subtract           KP_Subtract           U+2212                U+2296               
438           shiftl  keycode  55 = U+2238               
439   shift   shiftl  keycode  55 = VoidSymbol           
440                   keycode  74 = KP_7                  U+2714                U+2195                U+226A               
441           shiftl  keycode  74 = U+2308               
442   shift   shiftl  keycode  74 = VoidSymbol           
443
444! --------------------------------------------------------------------------
445! Keypad Row 2 (upper row)
446! --------------------------------------------------------------------------
447                   keycode  71 = KP_8                  U+2718                U+2191                U+2229               
448           shiftl  keycode  71 = U+22C2               
449   shift   shiftl  keycode  71 = VoidSymbol           
450                   keycode  72 = KP_9                  U+2663                U+20D7                U+226B               
451           shiftl  keycode  72 = U+2309               
452   shift   shiftl  keycode  72 = VoidSymbol           
453                   keycode  73 = KP_Add                KP_Add                plusminus             U+2295               
454           shiftl  keycode  73 = U+2214               
455   shift   shiftl  keycode  73 = VoidSymbol           
456                   keycode  78 = KP_4                  U+2665                U+2190                U+2282               
457           shiftl  keycode  78 = U+2286               
458   shift   shiftl  keycode  78 = VoidSymbol           
459
460! --------------------------------------------------------------------------
461! Keypad Row 3 (home row, middle row)
462! --------------------------------------------------------------------------
463                   keycode  75 = KP_5                  U+20ac                brokenbar             U+22B6               
464           shiftl  keycode  75 = U+22B7               
465   shift   shiftl  keycode  75 = VoidSymbol           
466                   keycode  76 = KP_6                  U+2660                U+2192                U+2283               
467           shiftl  keycode  76 = U+2287               
468   shift   shiftl  keycode  76 = VoidSymbol           
469                   keycode  77 = KP_1                  ordfeminine           U+2194                U+2264               
470           shiftl  keycode  77 = U+230a               
471   shift   shiftl  keycode  77 = VoidSymbol           
472
473! --------------------------------------------------------------------------
474! Keypad Row 4 (lower row)
475! --------------------------------------------------------------------------
476                   keycode  79 = KP_2                  masculine             U+2193                U+222a               
477           shiftl  keycode  79 = U+22C3               
478   shift   shiftl  keycode  79 = VoidSymbol           
479                   keycode  80 = KP_3                  U+2666                U+21CC                U+2265               
480           shiftl  keycode  80 = U+230B               
481   shift   shiftl  keycode  80 = VoidSymbol           
482                   keycode  81 = KP_0                  U+2423                percent               U+2030               
483           shiftl  keycode  81 = U+25A1               
484   shift   shiftl  keycode  81 = VoidSymbol           
485
486! --------------------------------------------------------------------------
487! Keypad Row 5 (lowest row)
488! --------------------------------------------------------------------------
489                   keycode  82 = comma                 period                U+002c                U+2032               
490           shiftl  keycode  82 = U+2033               
491   shift   shiftl  keycode  82 = VoidSymbol           
492                   keycode  83 = comma                 period                U+002c                U+2032               
493           shiftl  keycode  83 = U+2033               
494   shift   shiftl  keycode  83 = VoidSymbol           
495
496
497! --------------------------------------------------------------------------
498! additional Keys with control function (has to be edited manually!!!!)
499! --------------------------------------------------------------------------
500           control keycode  57 = nul
501# for some obscure reason, this is required even when we set alt_is_meta
502   alt     control keycode  57 = Meta_nul
503   control altgr   keycode  30 = Control_backslash
504   control altgr   keycode  19 = Control_bracketright
505   control altgr   keycode  17 = Control_underscore
506   control altgr   keycode  20 = Control_asciicircum
507
508
509! --------------------------------------------------------------------------
510! Strings and Compose
511! --------------------------------------------------------------------------
512# string F100 = "setleds +num\n"
-
-
-
- - -
-
+! -------------------------------------------------------------------------- +! Keypad Row 5 (lowest row) +! -------------------------------------------------------------------------- + keycode 82 = comma period U+002c U+2032 + shiftl keycode 82 = U+2033 + shift shiftl keycode 82 = VoidSymbol + keycode 83 = comma period U+002c U+2032 + shiftl keycode 83 = U+2033 + shift shiftl keycode 83 = VoidSymbol -
- - +! -------------------------------------------------------------------------- +! additional Keys with control function (has to be edited manually!!!!) +! -------------------------------------------------------------------------- + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum -
- - - - - - - +! -------------------------------------------------------------------------- +! Strings and Compose +! -------------------------------------------------------------------------- +# string F100 = "setleds +num\n" -- cgit v1.2.3