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

Reply via email to