Changes between Version 5 and Version 6 of Neo unter FreeBSD einrichten
- Timestamp:
- 21/05/09 17:51:05 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Neo unter FreeBSD einrichten
v5 v6 96 96 Benötigte Dateien: [browser:unix/netbsd] 97 97 98 NetBSD bietet die Möglichkeit, mapfiles zu laden (siehe /etc/wscons.conf). Der Syntax dieser Files ist der für xmodmap sehr ählich, die Tast an sind aber anders durchnummeriert als unter X.98 NetBSD bietet die Möglichkeit, mapfiles zu laden (siehe /etc/wscons.conf). Der Syntax dieser Files ist der für xmodmap sehr ählich, die Tasten sind aber anders durchnummeriert als unter X. 99 99 100 100 [1] http://cvsweb.netbsd.org/cgi-bin/cvsweb.cgi/src/sys/dev/pckbport/wskbdmap_mfii.c 101 101 102 103 == Siehe auch == 104 * [wiki:'Neo unter Linux einrichten' Linux-Anleitung] 105 102 106 === Neo unter X: Xkb === 107 108 Achtung: Diese Anleitung wird nicht so gut gewartet wie die für Linux. Bevor 109 man anfängt, sollte man sich eine Kopie von /usr/X11R7/lib/X11/xkb machen. Man 110 sollte in der Lage sein, von der Konsole aus mit dieser Kopie den 111 Ausgangszustand wiederherzustellen. Unter X mit einer zerschossenen 112 Tastaturbelegung könnte das nämlich schwierig werden. 103 113 104 114 Neo lässt sich mit NetBSD ähnlich wie unter Linux betreiben. Die folgenden 105 115 Instruktionen funktionieren für NetBSD-current/i386 auf ungefähr dem Stand von 106 NetBSD-5.0 .116 NetBSD-5.0, mit Xorg aus dem Basissystem (also nicht aus pkgsrc). 107 117 108 Man besorgt sich die beiden Dateien [browser:linux/X/de?format=raw de] und [browser:linux/X/level5?format=raw level5] und kopiert sie (als root) in 109 die Systemverzeichnisse: 118 Zuerst holt man sich '''[http://neo-layout.org/xkb.tgz]''') und entpackt es. 119 Dann kopiert man die Dateien (als root) an ihren Platz. 110 120 {{{ 111 cp de /usr/X11R7/lib/X11/xkb/symbols/pc 112 cp level5 /usr/X11R7/lib/X11/xkb/types 121 tar xzf xkb.tgz 122 cd xkb 123 su 124 umask 022 125 cp symbols/de /usr/X11R7/lib/X11/xkb/symbols/pc 126 cp symbols/level5 /usr/X11R7/lib/X11/xkb/symbols 127 cp symbols/level3/usr/X11R7/lib/X11/xkb/symbols 128 cp symbols/shift /usr/X11R7/lib/X11/xkb/symbols 129 cp types/level5 /usr/X11R7/lib/X11/xkb/types 113 130 }}} 114 Dabei wird /usr/X11R7/lib/X11/xkb/symbols/pc/de überschrieben. level5 hingegen 115 gibt es ursprünglich noch nicht. Deshalb muss man 116 /usr/X11R7/lib/X11/xkb/types/complete ergänzen, um level5 einzubinden. Die 117 geänderte Datei sieht so aus: 131 132 Man ergänzt /usr/X11R7/lib/X11/xkb/types/complete, um types/level5 einzubinden. 133 Die geänderte Datei sieht so aus: 118 134 {{{ 119 135 default xkb_types "complete" { … … 127 143 }}} 128 144 129 == Siehe auch == 130 * [wiki:'Neo unter Linux einrichten' Linux-Anleitung] 145 Um die Modifikatoren bekannt zu machen sucht man in 146 /usr/X11R7/lib/X11/xkb/rules/xorg diese Zeile: 147 {{{ 148 ! option = symbols 149 }}} 150 und schreibt diese darunter: 151 {{{ 152 shift:both_capslock = +shift(both_capslock) 153 shift:lshift_both_capslock = +shift(lshift_both_capslock) 154 shift:rshift_both_capslock = +shift(rshift_both_capslock) 155 shift:both_capslock_cancel = +shift(both_capslock_cancel) 156 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel) 157 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel) 158 shift:both_shiftlock = +shift(both_shiftlock) 159 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock) 160 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock) 161 lv3:caps_switch = +level3(caps_switch) 162 lv3:bksl_switch = +level3(bksl_switch) 163 lv3:lsgt_switch = +level3(lsgt_switch) 164 lv3:caps_switch_latch = +level3(caps_switch_latch) 165 lv3:bksl_switch_latch = +level3(bksl_switch_latch) 166 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch) 167 lv5:lsgt_switch_numlock = +level5(lsgt_switch_numlock) 168 lv5:ralt_switch_numlock = +level5(ralt_switch_numlock) 169 lv5:lwin_switch_numlock = +level5(lwin_switch_numlock) 170 lv5:rwin_switch_numlock = +level5(rwin_switch_numlock) 171 lv5:lsgt_switch_numlock_cancel = +level5(lsgt_switch_numlock_cancel) 172 lv5:ralt_switch_numlock_cancel = +level5(ralt_switch_numlock_cancel) 173 lv5:lwin_switch_numlock_cancel = +level5(lwin_switch_numlock_cancel) 174 lv5:rwin_switch_numlock_cancel = +level5(rwin_switch_numlock_cancel) 175 }}} 131 176 177 Um die de-Variante neo bekannt zu machen sucht man in 178 /usr/X11R7/lib/X11/xkb/rules/xorg diese Zeile: 179 {{{ 180 ! model layout variant = symbols 181 }}} 182 und schreibt diese beiden darunter: 183 {{{ 184 $pcmodels de neo = pc/pc(%m)+pc/de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) 185 * de neo = pc/pc(pc105)+pc/de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) 186 }}} 132 187 133 188
