OLPC Pulaar Keyboard

From OLPC

Jump to: navigation, search
  This page is monitored by the OLPC team.


[edit] OLPC keyboard layouts

English (US international); Spanish (Latin America); Portuguese (Brazilian); Amharic (Ethiopic); Arabic; Nigerian (Igbo, Hausa, Yoruba); French (Rwanda); Thai; Urdu; Cyrillic (Russian); Turkish; Nepali; Mongolian; Kazakh; Devanagari; Uzbek; Pashto; Dari; Armenian; Khmer; Pulaar; Italian; Kreyòl; German

Instructions for setting up keyboard switching in Terminal are on the Customizing NAND images page. On bilingual XOs, the times/divide key is replaced with a keyboard switching key.

[edit] Pulaar keyboard layout

Pulaar (based upon a layout designed by Ibrahima Sarr)

[edit] X Windows Symbol file (ff)

// Pulaar (Fula) xkb symbols file
// based on the standard AZERTY layout and suggests from Ibraahiim Saar
//
// Creation date: 2008/01/015
// Created by: Walter Bender (walter@laptop.org)

partial default alphanumeric_keys
xkb_symbols "basic" {

    include "fr"

    name[Group1]="Pulaar";

    key <AE09>	{ [   percent,          9,  asciicircum,    plusminus ]	};
    key <AE11>	{ [parenright,     degree, bracketright, questiondown ]	};

    key <AD02>	{ [ 0x1000257,  0x100018A,            z,            Z ] }; // D with hook
    key <AD11>	{ [ 0x10000EB,  0x10000CB                             ] }; // E with diaeresis
    key <AD12>	{ [ bracketleft, braceleft,       dollar,     sterling ] };

    key <AC01>	{ [ 0x100014B,  0x100014A,            q,            Q ]	}; // ENG
    key <AC11>	{ [ ntilde,        Ntilde, dead_circumflex, dead_caron ] };
    key <BKSL>	{ [ bracketright, braceright,    asterisk, dead_grave ] };

    key <AB02>	{ [ 0x10001B4,  0x10001B3,            x,            X ] }; // Y with hook
    key <AB03>	{ [         c,          C,   ccedilla,       Ccedilla ] };
    key <AB03>	{ [ 0x1000253,  0x1000181,               v,         V ] }; // B with hook
    key <AB06>	{ [         n,          N,    ] };
    key <AB08>	{ [ semicolon,     period, guillemotleft,    multiply ]	};
    key <AB09>	{ [     colon,      slash, guillemotright,   division ]	};
    key <AB11>	{ [      less,    greater ] };
    include "level3(ralt_switch)"
};


partial alphanumeric_keys
xkb_symbols "olpc" {
    key <AB11>	{ [      less,    greater, ISO_Next_Group, ISO_Prev_Group ] };
};

Personal tools
  • Log in / create account
About OLPC
About the XO
Projects
OLPC wiki
Toolbox