From d4d5accf1a888266e581a232fdaba54c9f4a4a8d Mon Sep 17 00:00:00 2001 From: erik Date: Wed, 10 Dec 2008 09:51:18 +0000 Subject: freebsd aktualisiert git-svn-id: https://svn.neo-layout.org@1269 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- freebsd/README.txt | 33 +++++++++++++++++++++++++++++++++ freebsd/neo.kbd | 6 +++--- 2 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 freebsd/README.txt 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 -- cgit v1.2.3