[[PageOutline(2-4,Inhalte dieser Beschreibung)]] == Lang-s-Modus für die xkbmap einrichten == === xkbmap erweitern === Da es schon ein Glück war, dass die Neo-Belegung überhaupt in X.org aufgenommen wurde, möchten wir nicht noch ein weiteres ''symbol'' einbringen. Deshalb muss der Lang-s-Modus für die xkbmap manuell eingerichtet werden. 1. Fakultativ: alte Datei sichern: {{{ sudo cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de.alt }}} 1. Neues Symbol an /usr/share/X11/xkb/symbols/de anhängen: {{{ su echo 'partial alphanumeric_keys xkb_symbols "neo_base_s" { include "de(neo)" name[Group1] = "Germany - Neo 2 Lang-s"; key { [ s, U1E9E, ssharp, Greek_finalsmallsigma, NoSymbol, NoSymbol, jot ] }; key { [ U17F, S, question, Greek_sigma, questiondown, NoSymbol, Greek_SIGMA ] }; };' >> /usr/share/X11/xkb/symbols/de }}} === Modifier-Verhalten anpassen (nur ab r1803) (Damit das Modifier-Verhalten der neuen neo-xkbmap-Version auch beim Lang-s-Modus benutzt wird, muss rules/base nach {{{ $pcmodels de neo = pc(%m)+de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) * de neo = pc(pc105)+de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) }}} um {{{ $pcmodels de neo-s = pc(%m)+de(neo_base_s)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) * de neo-s = pc(pc105)+de(neo_base_s)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) }}} erweitert werden. === Lang-s-Modus aktivieren === Nun kann die Lang-s-Tastatur mittels setxkbmap aktiviert werden: {{{ setxkbmap de neo-s }}} Möchte man allerdings bequem mit einem Klick zwischen Neo und Lang-s-Tastatur (und evtl. weiteren Layouts) wechseln, indem man die Schnittstellen seiner DE nutzt, muss man das symbol dem System bekannt machen: === rules erweitern === 1. Wer möchte kann wieder die alte Datei sichern: {{{ sudo cp /usr/share/X11/xkb/rules/base.xml /usr/share/X11/xkb/rules/base.xml.alt }}} 1. /usr/share/X11/xkb/rules/base.xml in einem Editor der Wahl öffnen, z. B. nano: {{{ sudo nano /usr/share/X11/xkb/rules/base.xml }}} 1. Nach der Zeichenfolge »neo« suchen (in nano Strg+W drücken) 1. Folgendes mittels Copy und Paste oder Editorfunktionalität unterhalb der nächsten »«-Zeile einfügen (in nano Strg+R drücken) und abspeichern. {{{ neo_base_s Neo 2 Lang-s }}} == Andere == Für das Terminal und bei Benutzung der Xmodmap sind die Dateien zu kopieren und diese Kopien dann zu editieren. Es muss dann manuell gewechselt werden ---- [wiki:'Neo unter Windows einrichten/NeoVars#Lang-S-Tastatur' Funktionsweise der Lang-s-Tastatur] [[br]] [wiki:'Neo einrichten' Neo-Einrichtung auf anderen Systemen] [[br]] [wiki:WikiStart Hauptseite]