erzeuge_neo-belegung erzeugt nun die keymap in einem Schritt, sie muss nur noch geladen werden. Außerdem kleinere Korrekturen

This commit is contained in:
pascal 2008-08-25 07:25:59 +00:00
parent c49c65693b
commit e60694f71d
4 changed files with 25 additions and 24 deletions

View File

@ -1,13 +1,14 @@
In console.ersetze.vorprogramm finden sich die absolut notwendigen Ersetzungen.
Unter der console (!!!!) werden mit »dumpkeys --long-info > dump« werden die dem System bekannten keysyms der console (die sind anders als unter x!!!!) bestimmt.
Mit »mach_kurzreferenz.vorpgrogramm« werden weitere notwendige Ersetzungen bestimmt.
Zusammengefasst:
cat console.ersetze.vorprogramm > console.ersetze
dumpkeys --long-info > dump
mach_kurzreferenz.vorpgrogramm >> console.ersetze
Nun kann mit »mach_kurzreferenz > kurzreferenz« eine Kurzreferenz aus der xmodmap erstellt werden.
Aus dieser Kurzreferenz kann mit »mach_console > neo.map« die Datei erstellt werden, die mit »loadkeys neo.map« (als root!!!) gelden werden kann.
Das Skript »erzeuge_neo-belegung« gibt die keymap für die NEO-Belegung auf der Standardausgabe aus.
Dazu werden verschiedene Skripte aufgerufen:
• dumpkeys --long-info > dump
»dumpkeys« muss unter der Console laufen (!!!), da es unter X ein anderes Ergebnis erbringt!
• cat console.ersetze.vorprogramm > console.ersetze
in console.ersetze.vorprogramm finden sich die absolut notwendigen Ersetzungen.
• mach_kurzreferenz.vorprogramm >> console.ersetze
mit »mach_kurzreferenz.vorprogramm« werden weitere notwendige Ersetzungen bestimmt.
• mach_kurzreferenz > kurzreferenz
die Kurzreferenz stellt die NEO-Belegung all der Zeichen dar, mit der die Console umgehen kann.
• mach_console
mit »mach_console« wird eine von »loadkeys« lesbare keymap erstellt und auf der Standardausgabe ausgegeben.
Es ist darum sinnvoll die Ausgabe in eine Datei »neo.map« umzuleiten und anschließend zu laden

View File

@ -10,7 +10,6 @@
! erzeugt.
!
include "/usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz"
keymaps 0-18
strings as usual
compose as usual
@ -101,8 +100,8 @@ compose as usual
alt keycode 106 = Incr_Console
keycode 108 = Down
! ----Win keys--------------------------------------------------------------
keycode 125 =
keycode 126 = Compose
keycode 125 = Decr_Console Last_Console Incr_Console Compose
keycode 126 = Incr_Console Last_Console Decr_Console Compose
! ----menue key-------------------------------------------------------------
keycode 127 = F100
! ----F-keys----------------------------------------------------------------
@ -186,6 +185,3 @@ compose as usual
keycode 122 =
keycode 123 =
keycode 124 =
keycode 125 = Decr_Console Last_Console Incr_Console Compose
keycode 126 = Incr_Console Last_Console Decr_Console Compose
keycode 127 = Compose Decr_Console Incr_Console Last_Console

View File

@ -0,0 +1,8 @@
dumpkeys --long-info > dump
cat console.ersetze.vorprogramm > console.ersetze
./mach_kurzreferenz.vorprogramm >> console.ersetze
rm dump
./mach_kurzreferenz > kurzreferenz
./mach_console
rm kurzreferenz
rm console.ersetze

View File

@ -10,7 +10,6 @@
! erzeugt.
!
include "/usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz"
keymaps 0-18
strings as usual
compose as usual
@ -101,8 +100,8 @@ compose as usual
alt keycode 106 = Incr_Console
keycode 108 = Down
! ----Win keys--------------------------------------------------------------
keycode 125 =
keycode 126 = Compose
keycode 125 = Decr_Console Last_Console Incr_Console Compose
keycode 126 = Incr_Console Last_Console Decr_Console Compose
! ----menue key-------------------------------------------------------------
keycode 127 = F100
! ----F-keys----------------------------------------------------------------
@ -186,9 +185,6 @@ compose as usual
keycode 122 =
keycode 123 =
keycode 124 =
keycode 125 = Decr_Console Last_Console Incr_Console Compose
keycode 126 = Incr_Console Last_Console Decr_Console Compose
keycode 127 = Compose Decr_Console Incr_Console Last_Console
! ----Space key-------------------------------------------------------------