/usr/share/X11/xkb/symbols
Edit: /usr/share/X11/xkb/symbols/bw (996B)
default partial alphanumeric_keys
xkb_symbols "tswana" {
include "us"
name[Group1]= "Tswana";
key
{[ grave, asciitilde, 0x01000300, 0x01000303 ]}; // COMBINING GRAVE ACCENT, COMBINING TILDE
key {[ 6, asciicircum, 0x01000302 ]}; // COMBINING CIRCUMFLEX ACCENT
key {[ 8, asterisk, 0x01000307, 0x01000323 ]}; // COMBINING DOT ABOVE, COMBINING DOT BELOW
key {[ 9, parenleft, 0x01000306 ]}; // COMBINING BREVE
key {[ 0, parenright, 0x0100030c ]}; // COMBINING CARON
key {[ minus, underscore, 0x01000304, 0x01000331 ]}; // COMBINING MACRON, COMBINING MACRON BELOW
key {[ semicolon, colon, 0x01000324, 0x01000324 ]}; // COMBINING DIAERESIS BELOW
key {[apostrophe, quotedbl, 0x01000301, 0x01000308 ]}; // COMBINING ACUTE ACCENT, COMBINING DIAERESIS
include "level3(ralt_switch)"
};