summaryrefslogtreecommitdiffstats
path: root/linux/console/bin
diff options
context:
space:
mode:
authorpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-08-25 07:25:59 +0000
committerpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-08-25 07:25:59 +0000
commit014aa5adf42015758b60b40845fb783617cf4599 (patch)
treef7893f1a84c72e7381b34f939e4a8a3d232b1405 /linux/console/bin
parent9194c979e291ff0450a4b59d4d5fe589e095ef25 (diff)
erzeuge_neo-belegung erzeugt nun die keymap in einem Schritt, sie muss nur noch geladen werden. Außerdem kleinere Korrekturen
git-svn-id: https://svn.neo-layout.org@805 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to '')
-rw-r--r--linux/console/bin/README27
-rw-r--r--linux/console/bin/console.sondertasten8
-rwxr-xr-xlinux/console/bin/erzeuge_neo-belegung8
3 files changed, 24 insertions, 19 deletions
diff --git a/linux/console/bin/README b/linux/console/bin/README
index 611bb4f..ec98a48 100644
--- a/linux/console/bin/README
+++ b/linux/console/bin/README
@@ -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
diff --git a/linux/console/bin/console.sondertasten b/linux/console/bin/console.sondertasten
index b847eb9..6281fa9 100644
--- a/linux/console/bin/console.sondertasten
+++ b/linux/console/bin/console.sondertasten
@@ -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
diff --git a/linux/console/bin/erzeuge_neo-belegung b/linux/console/bin/erzeuge_neo-belegung
new file mode 100755
index 0000000..964534c
--- /dev/null
+++ b/linux/console/bin/erzeuge_neo-belegung
@@ -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 \ No newline at end of file