Personalizar o mapa do teclado en Debian 9 Stretch

As veces podemos querer modificar algunhas teclas para ter caracteres máis accesibles. É por iso que existen distintas variantes das distribucións xerais, unhas poden ser para mellorar a dispoñibilidade do idioma no que se escribe, outras en función das tarefas que se realizan por exemplo dvorak para os escritores de texto, para os que fan programación...

No meu caso quixen facer unha variante programador que afecta ás teclas que están a carón do ñ. Estas teclas son as únicas que implica empregar a mesma man para o seu uso. As teclas que se premen coa man esquerda e Alt Gr (que se preme coa esquerda) non foron alteradas.

selecionar_teclado

O proceso para engadir esta variante foi:

Modificar o ficheiro /usr/share/X11/xkb/symbols/es engadindo seguinte texto:

partial alphanumeric_keys
xkb_symbols "esp" {

    include "es(basic)"

    name[Group1]="Spanish (Spain, programmer)";   
    key <AD11>	{ [ asterisk, bracketleft, dead_grave, dead_abovering ] };
    key <AD12>	{ [ plus, bracketright,  dead_circumflex, dead_macron ]	};
    key <AC11>	{ [ dead_acute, braceleft,  ccedilla ]	};
    key <BKSL>	{ [ dead_diaeresis, braceright, Ccedilla ]	};
};

Modificar os ficheiros do cartafol /usr/share/X11/xkb/rules/ chamados base.lst e evdev.lst engadindo o seguinte texto no apartado ! variant:

  esp             es: Spanish (Spain, programmer)

Modificar os ficheiros do cartafol /usr/share/X11/xkb/rules/ chamados base.xml e evdev.xml engadindo o seguinte texto no apartado <variantList>:

        <variant>
          <configItem>
            <name>esp</name>
            <description>Spanish (Spain, programmer)</description>
            <languageList>
              <iso639Id>esp</iso639Id>
            </languageList>
          </configItem>
        </variant>

Unha vez feito o anterior xa se pode seleccionar o teclado desde o menú Configuración->Teclado->Disposición

selecionar_teclado