summaryrefslogtreecommitdiffstats
path: root/freebsd
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd')
-rw-r--r--freebsd/README.txt33
-rw-r--r--freebsd/neo.kbd6
2 files changed, 36 insertions, 3 deletions
diff --git a/freebsd/README.txt b/freebsd/README.txt
new file mode 100644
index 0000000..be4cac0
--- /dev/null
+++ b/freebsd/README.txt
@@ -0,0 +1,33 @@
+= Neo 2 für FreeBSD =
+Von Haus aus bringt FreeBSD Unterstützung für Neo 1 in Xorg mit. Für die
+Konsole und für Neo 2 in X muss also ein Treiber installiert werden.
+
+== Neo auf der Konsole ==
+Für FreeBSD an der Konsole muss die Treiberdatei mit folgendem Befehl geladen
+werden:
+
+$ kbdcontrol -l neo.kbd
+
+Um das Layout permanent zu verwenden lohnt es sich die neo.kbd in das
+Verzeichnis für Keymaps als root-Benutzer zu plazieren:
+# cp neo.kbd /usr/share/syscons/keymaps/
+
+Trägt man dann noch keymap="neo" in /etc/rc.conf ein sollte vom nächsten
+Boot an immer das richtige Layout verwenden werden.
+
+Achtung: Momentan funktionieren die Modifier noch nicht richtig, AltGR
+erzeugt jedoch M3 sodass grundlegende Aufgaben der Systemadministration
+möglich sind.
+
+== Neo unter X ==
+=== Xkb ===
+Es ist möglich die "de" Datei aus linux/X in FreeBSD zu installieren. Der
+Standardordner hierfür ist in den meisten Fällen
+/usr/local/share/X11/xkb/symbols oder /usr/share/X11/xkb/symbols.
+
+Auch hier ergeben sich Probleme mit den Modifiern und bisher scheinen nur
+Ebene 1 und 2 verfügbar zu sein.
+
+=== Xmodmap ===
+Auch das Laden von neo_de.xmodmap ist möglich aber es ergeben sich ähnliche
+Probleme wie bei Xkb.
diff --git a/freebsd/neo.kbd b/freebsd/neo.kbd
index 721a839..6c526b6 100644
--- a/freebsd/neo.kbd
+++ b/freebsd/neo.kbd
@@ -15,7 +15,7 @@
005 '4' '$' nop nop '4' '$' nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop '6' '&' nop nop O
- 008 '7' '/' nop nop '{' '{' nop nop O
+ 008 '7' '$' nop nop '{' '{' nop nop O
009 '8' '(' esc esc '[' '[' esc esc O
010 '9' ')' gs gs ']' ']' gs gs O
011 '0' '=' nop nop '}' '}' nop nop O
@@ -46,8 +46,8 @@
036 'n' 'N' nl nl '(' '(' nl nl C
037 'r' 'R' vt vt ')' ')' vt vt C
038 't' 'T' ff ff '-' '-' ff ff C
- 039 nop nop nop nop 246 214 nop nop C
- 040 nop nop nop nop 228 196 nop nop C
+ 039 'd' 'D' nop nop ':' ':' nop nop C
+ 040 'y' 'Y' nop nop '@' '@' nop nop C
041 dcir 176 rs rs '^' 176 rs rs O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 '#' ''' nop nop '#' ''' nop nop O