Is there anyone doing phonetics on OpenBSD? I suppose the first thing to figure out is transcription. I mostly use macOS for that now, having installed an IPA keyboard and the Charis and Doulos fonts (as recommended on the Praat page). Now I'm looking to do that on OpenBSD.
As far as I understand, I need a XKB keymap that describes a layout of the IPA symbols, and a font that has the glyphs for those symbols. Please bare with my ignorance of XKB internals. As a first step, I did xmodmap -e 'keycode 30 = u U00028a' and now I can write `put' as /pʊt/. (U00028a is the unicode of ʊ) Assigning the keysymbols for IPA symbols to the keycodes (in some way I choose, preferably compatible to the existing IPA keyboards out there) would amount to writing a layout such as those in /usr/X11R6/share/X11/xkb/symbols/, right? A quick search for 'xkb layout ipa' shows that a few of those exist. Is any of them prevalent, or at least used by phoneticians? Are any such layouts in the Xorg distribution already? As for the font, the reason I can see the ʊ above (as do you, right?) is that the font I use in this here xterm -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1 covers the glyphs for Unicode, or at least parts of it, in particular the IPA range of 0250-02af (see below). So do some other fonts, including some in /usr/X11R6/lib/X11/fonts/, so I can type ʊ in a libreoffice document too using those fonts. Please note that I use the words keycode and keysym and glyph and layout without any actual knowledge of XKB or fonts. I guess I am asking: How do I install a XKB layout that covers the IPA symbols? How do I install a font that has glyphs for those symbols? Is there anything for that in ports? If there are actualy phoneticians running on OpenBSD, how do you do it? Thank you Jan $ unitool 250-2af | unitool c990 U+000250 ɐ LATIN SMALL LETTER TURNED A c991 U+000251 ɑ LATIN SMALL LETTER SCRIPT A c992 U+000252 ɒ LATIN SMALL LETTER TURNED SCRIPT A c993 U+000253 ɓ LATIN SMALL LETTER B HOOK c994 U+000254 ɔ LATIN SMALL LETTER OPEN O c995 U+000255 ɕ LATIN SMALL LETTER C CURL c996 U+000256 ɖ LATIN SMALL LETTER D RETROFLEX HOOK c997 U+000257 ɗ LATIN SMALL LETTER D HOOK c998 U+000258 ɘ LATIN SMALL LETTER REVERSED E c999 U+000259 ə LATIN SMALL LETTER SCHWA c99a U+00025a ɚ LATIN SMALL LETTER SCHWA HOOK c99b U+00025b ɛ LATIN SMALL LETTER EPSILON c99c U+00025c ɜ LATIN SMALL LETTER REVERSED EPSILON c99d U+00025d ɝ LATIN SMALL LETTER REVERSED EPSILON HOOK c99e U+00025e ɞ LATIN SMALL LETTER CLOSED REVERSED EPSILON c99f U+00025f ɟ LATIN SMALL LETTER DOTLESS J BAR c9a0 U+000260 ɠ LATIN SMALL LETTER G HOOK c9a1 U+000261 ɡ LATIN SMALL LETTER SCRIPT G c9a2 U+000262 ɢ LATIN LETTER SMALL CAPITAL G c9a3 U+000263 ɣ LATIN SMALL LETTER GAMMA c9a4 U+000264 ɤ LATIN SMALL LETTER BABY GAMMA c9a5 U+000265 ɥ LATIN SMALL LETTER TURNED H c9a6 U+000266 ɦ LATIN SMALL LETTER H HOOK c9a7 U+000267 ɧ LATIN SMALL LETTER HENG HOOK c9a8 U+000268 ɨ LATIN SMALL LETTER BARRED I c9a9 U+000269 ɩ LATIN SMALL LETTER IOTA c9aa U+00026a ɪ LATIN LETTER SMALL CAPITAL I c9ab U+00026b ɫ LATIN SMALL LETTER L WITH MIDDLE TILDE c9ac U+00026c ɬ LATIN SMALL LETTER L BELT c9ad U+00026d ɭ LATIN SMALL LETTER L RETROFLEX HOOK c9ae U+00026e ɮ LATIN SMALL LETTER L YOGH c9af U+00026f ɯ LATIN SMALL LETTER TURNED M c9b0 U+000270 ɰ LATIN SMALL LETTER TURNED M WITH LONG LEG c9b1 U+000271 ɱ LATIN SMALL LETTER M HOOK c9b2 U+000272 ɲ LATIN SMALL LETTER N HOOK c9b3 U+000273 ɳ LATIN SMALL LETTER N RETROFLEX HOOK c9b4 U+000274 ɴ LATIN LETTER SMALL CAPITAL N c9b5 U+000275 ɵ LATIN SMALL LETTER BARRED O c9b6 U+000276 ɶ LATIN LETTER SMALL CAPITAL O E c9b7 U+000277 ɷ LATIN SMALL LETTER CLOSED OMEGA c9b8 U+000278 ɸ LATIN SMALL LETTER PHI c9b9 U+000279 ɹ LATIN SMALL LETTER TURNED R c9ba U+00027a ɺ LATIN SMALL LETTER TURNED R WITH LONG LEG c9bb U+00027b ɻ LATIN SMALL LETTER TURNED R HOOK c9bc U+00027c ɼ LATIN SMALL LETTER R WITH LONG LEG c9bd U+00027d ɽ LATIN SMALL LETTER R HOOK c9be U+00027e ɾ LATIN SMALL LETTER FISHHOOK R c9bf U+00027f ɿ LATIN SMALL LETTER REVERSED FISHHOOK R ca80 U+000280 ʀ LATIN LETTER SMALL CAPITAL R ca81 U+000281 ʁ LATIN LETTER SMALL CAPITAL INVERTED R ca82 U+000282 ʂ LATIN SMALL LETTER S HOOK ca83 U+000283 ʃ LATIN SMALL LETTER ESH ca84 U+000284 ʄ LATIN SMALL LETTER DOTLESS J BAR HOOK ca85 U+000285 ʅ LATIN SMALL LETTER SQUAT REVERSED ESH ca86 U+000286 ʆ LATIN SMALL LETTER ESH CURL ca87 U+000287 ʇ LATIN SMALL LETTER TURNED T ca88 U+000288 ʈ LATIN SMALL LETTER T RETROFLEX HOOK ca89 U+000289 ʉ LATIN SMALL LETTER U BAR ca8a U+00028a ʊ LATIN SMALL LETTER UPSILON ca8b U+00028b ʋ LATIN SMALL LETTER SCRIPT V ca8c U+00028c ʌ LATIN SMALL LETTER TURNED V ca8d U+00028d ʍ LATIN SMALL LETTER TURNED W ca8e U+00028e ʎ LATIN SMALL LETTER TURNED Y ca8f U+00028f ʏ LATIN LETTER SMALL CAPITAL Y ca90 U+000290 ʐ LATIN SMALL LETTER Z RETROFLEX HOOK ca91 U+000291 ʑ LATIN SMALL LETTER Z CURL ca92 U+000292 ʒ LATIN SMALL LETTER YOGH ca93 U+000293 ʓ LATIN SMALL LETTER YOGH CURL ca94 U+000294 ʔ LATIN LETTER GLOTTAL STOP ca95 U+000295 ʕ LATIN LETTER REVERSED GLOTTAL STOP ca96 U+000296 ʖ LATIN LETTER INVERTED GLOTTAL STOP ca97 U+000297 ʗ LATIN LETTER STRETCHED C ca98 U+000298 ʘ LATIN LETTER BULLSEYE ca99 U+000299 ʙ LATIN LETTER SMALL CAPITAL B ca9a U+00029a ʚ LATIN SMALL LETTER CLOSED EPSILON ca9b U+00029b ʛ LATIN LETTER SMALL CAPITAL G HOOK ca9c U+00029c ʜ LATIN LETTER SMALL CAPITAL H ca9d U+00029d ʝ LATIN SMALL LETTER CROSSED-TAIL J ca9e U+00029e ʞ LATIN SMALL LETTER TURNED K ca9f U+00029f ʟ LATIN LETTER SMALL CAPITAL L caa0 U+0002a0 ʠ LATIN SMALL LETTER Q HOOK caa1 U+0002a1 ʡ LATIN LETTER GLOTTAL STOP BAR caa2 U+0002a2 ʢ LATIN LETTER REVERSED GLOTTAL STOP BAR caa3 U+0002a3 ʣ LATIN SMALL LETTER D Z caa4 U+0002a4 ʤ LATIN SMALL LETTER D YOGH caa5 U+0002a5 ʥ LATIN SMALL LETTER D Z CURL caa6 U+0002a6 ʦ LATIN SMALL LETTER T S caa7 U+0002a7 ʧ LATIN SMALL LETTER T ESH caa8 U+0002a8 ʨ LATIN SMALL LETTER T C CURL caa9 U+0002a9 ʩ LATIN SMALL LETTER FENG DIGRAPH caaa U+0002aa ʪ LATIN SMALL LETTER LS DIGRAPH caab U+0002ab ʫ LATIN SMALL LETTER LZ DIGRAPH caac U+0002ac ʬ LATIN LETTER BILABIAL PERCUSSIVE caad U+0002ad ʭ LATIN LETTER BIDENTAL PERCUSSIVE caae U+0002ae ʮ LATIN SMALL LETTER TURNED H WITH FISHHOOK caaf U+0002af ʯ LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL