Version 4 (modified by Annika Roppelt, 17 years ago) ( diff )

Ich hatte ein sudo vergessen :)

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
    
  2. 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 <AD11> { [ s,           U1E9E,                  ssharp,                 Greek_finalsmallsigma,  NoSymbol,       NoSymbol,    jot              ] };
        key <AC06> { [ 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
    
  2. /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
    
  3. Nach der Zeichenfolge »neo« suchen (in nano Strg+W drücken)
  4. Folgendes mittels Copy und Paste oder Editorfunktionalität unterhalb der nächsten »</variant>«-Zeile einfügen (in nano Strg+R drücken) und abspeichern.
            <variant>
              <configItem>
                <name>neo_base_s</name>
                <description>Neo 2 Lang-s</description>
              </configItem>
            </variant>
    

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


Funktionsweise der Lang-s-Tastatur
Neo-Einrichtung auf anderen Systemen
Hauptseite

Note: See TracWiki for help on using the wiki.