Linux: generalize console map generating scripts for other layouts

pull/569/head
hrnz 2 years ago
parent e4d41a44c3
commit 870de3e7ba
No known key found for this signature in database
GPG Key ID: 06E88726998AB3C7
  1. 4
      linux/console/bin/erzeuge_neo-belegung
  2. 6
      linux/console/bin/mach_kurzreferenz
  3. 4
      linux/console/bin/mach_kurzreferenz.vorprogramm

@ -1,5 +1,7 @@
#!/bin/sh
[[ -z $XMODMAP ]] && export XMODMAP=../../xmodmap/neo_de.xmodmap
dumpkeys --long-info > dump || exit 1
cat console.ersetze.vorprogramm > console.ersetze
@ -14,4 +16,4 @@ echo -e "Schritt 4 von 4: Erzeugung der keymap\c" >&2
./mach_console
rm kurzreferenz
rm console.ersetze
echo -e "\rSchritt 4 von 4: Erzeugung der keymap [ \033[32m ok \033[0m ]" >&2
echo -e "\rSchritt 4 von 4: Erzeugung der keymap [ \033[32m ok \033[0m ]" >&2

@ -1,9 +1,7 @@
#!/bin/sh
xmodmap=../../xmodmap/neo_de.xmodmap
grep -A1000 "! main keyboard" $xmodmap | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe
grep -A1000 "! main keyboard" $XMODMAP | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe
sed -f console.ersetze mach_kurzreferenz.hilfe
rm mach_kurzreferenz.hilfe
#rm mach_kurzreferenz.hilfe

@ -1,10 +1,10 @@
#!/bin/sh
xmodmap=../../xmodmap/neo_de.xmodmap
[[ -z $XMODMAP ]] && XMODMAP=../../xmodmap/neo_de.xmodmap
echo -e "Schritt 1 von 4: Vorverarbeiten der Xmodmap\c" >&2
grep -A1000 "! main keyboard" $xmodmap | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe1
grep -A1000 "! main keyboard" $XMODMAP | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe1
sed -f console.ersetze.vorprogramm mach_kurzreferenz.hilfe1 > mach_kurzreferenz.hilfe2

Loading…
Cancel
Save