*

Offline xasop

  • Administrator
  • *****
  • Posts: 9776
  • Professional computer somebody
    • View Profile
Post your XCompose file
« on: May 02, 2020, 07:15:40 PM »
Code: [Select]
include "%L"


## Emoji

<Multi_key> <1> <0> <0> : "💯" # 100
<Multi_key> <o> <k> : "👌" # ok hand
<Multi_key> <p> <o> <o> : "💩" # pile of poo


## IPA

### Letters

<Multi_key> <a> <a> : "ɑ" # open back unrounded vowel
<Multi_key> <a> <o> : "ɒ" # open back rounded vowel
<Multi_key> <B> <B> : "ʙ" # bilabial trill
<Multi_key> <B> <b> : "β" # voiced bilabial fricative
<Multi_key> <E> <E> : "ɛ" # open-mid front unrounded vowel
<Multi_key> <E> <a> : "ɜ" # open-mid central unrounded vowel
<Multi_key> <e> <a> : "ɐ" # near-open central unrounded vowel
<Multi_key> <e> <i> : "ɘ" # close-mid central unrounded vowel
<Multi_key> <e> <o> : "ɤ" # close-mid back unrounded vowel
<Multi_key> <G> <G> : "ɢ" # voiced uvular stop
<Multi_key> <g> <h> : "ɣ" # voiced velar fricative
<Multi_key> <g> <i> : "ɟ" # voiced palatal stop
<Multi_key> <g> <n> : "ɲ" # palatal nasal
<Multi_key> <h> <g> : "ɦ" # breathy-voiced glottal fricative
<Multi_key> <I> <I> : "ɪ" # near-close near-front unrounded vowel
<Multi_key> <l> <l> : "ɫ" # velarised alveolar lateral approximant
<Multi_key> <m> <g> : "ɱ" # labiodental nasal
<Multi_key> <N> <N> : "ɴ" # uvular nasal
<Multi_key> <o> <c> : "ɔ" # open-mid back rounded vowel
<Multi_key> <r> <d> : "ɾ" # alveolar flap
<Multi_key> <R> <R> : "ʀ" # uvular trill
<Multi_key> <R> <r> : "ʁ" # voiced uvular fricative
<Multi_key> <r> <r> : "ɹ" # alveolar approximant
<Multi_key> <s> <h> : "ʃ" # voiceless palato-alveolar sibilant
<Multi_key> <T> <h> : "θ" # voiceless dental fricative
<Multi_key> <u> <o> : "ʊ" # near-close near-back rounded vowel
<Multi_key> <v> <v> : "ʌ" # open-mid back unrounded vowel
<Multi_key> <v> <w> : "ʋ" # labiodental approximant
<Multi_key> <w> <h> : "ʍ" # voiceless labiovelar fricative
<Multi_key> <X> <X> : "χ" # voiceless uvular fricative
<Multi_key> <Y> <Y> : "ʏ" # near-close near-front rounded vowel
<Multi_key> <z> <h> : "ʒ" # voiced palato-alveolar sibilant
<Multi_key> <question> <h> : "ʔ" # glottal stop

### Spacing diacritics

<Multi_key> <g> <g> : "ˠ" # velarised
<Multi_key> <h> <h> : "ʰ" # aspirated
<Multi_key> <j> <j> : "ʲ" # palatalised
<Multi_key> <w> <w> : "ʷ" # labialised

### Combining diacritics

<Multi_key> <bracketleft> <bracketleft> : "̩" # syllabic
<Multi_key> <braceleft> <braceleft> : "̍" # syllabic above
<Multi_key> <bracketright> <bracketright> : "̯" # non-syllabic
<Multi_key> <braceright> <braceright> : "̑" # non-syllabic above
<Multi_key> <d> <n> : "̪" # dental
<Multi_key> <h> <period> : "̥" # voiceless

### Suprasegmentals

<Multi_key> <colon> <colon> : "ː" # long
<Multi_key> <apostrophe> <apostrophe> : "ˈ" # primary stress
<Multi_key> <comma> <comma> : "ˌ" # secondary stress

As you can see, I've been accumulating quite a lot of IPA key combinations. This is helpful for unambiguously representing pronunciation across a variety of different languages. The logic for which combinations produce which letters isn't always consistent, but it makes sense to me (it's usually based on the orthographies of languages I have already learnt, or else visual similarity to the IPA letter).
« Last Edit: May 02, 2020, 07:21:03 PM by Parsifal »
when you try to mock anyone while also running the flat earth society. Lol

Re: Post your XCompose file
« Reply #1 on: May 03, 2020, 09:11:42 PM »
Code: [Select]
include "%L"

# Em dashes are the best.
<Multi_key> <e> <m> : "—"

# Nerd letters
<Multi_key> <g> <a> : "α"
<Multi_key> <g> <b> : "β"
<Multi_key> <g> <g> : "γ"
<Multi_key> <g> <d> : "δ"
<Multi_key> <g> <e> : "ε"
<Multi_key> <g> <t> : "θ"
<Multi_key> <g> <l> : "λ"
<Multi_key> <g> <m> : "μ"
<Multi_key> <g> <r> : "ρ"
<Multi_key> <g> <s> : "σ"
<Multi_key> <g> <p> : "φ"
<Multi_key> <g> <o> : "ω"
<Multi_key> <g> <p> <i> : "π"
<Multi_key> <g> <t> <a> : "τ"
<Multi_key> <g> <D> : "Δ"
<Multi_key> <g> <L> : "Λ"
<Multi_key> <g> <S> : "Σ"
<Multi_key> <g> <O> : "Ω"

# Nerd symbols
<Multi_key> <m> <t> : "×"
<Multi_key> <m> <p> : "∂"
<Multi_key> <m> <i> : "∫"
<Multi_key> <m> <i> <+> : "∞"
<Multi_key> <m> <n> <e> <q> : "≠"
<Multi_key> <m> <l> <e> <q> : "≤"
<Multi_key> <m> <g> <e> <q> : "≥"

# Errata
<Multi_key> <s> <s> : "that's what she said"

i didn't know this was a thing until now. neat.
I have visited from prestigious research institutions of the highest caliber, to which only our administrator holds with confidence.

*

Offline xasop

  • Administrator
  • *****
  • Posts: 9776
  • Professional computer somebody
    • View Profile
Re: Post your XCompose file
« Reply #2 on: May 17, 2020, 03:59:44 PM »
Made some changes:

Code: [Select]
--- XCompose.20200517 Sun May 17 17:39:23 2020
+++ XCompose Sun May 17 17:55:19 2020
@@ -5,7 +5,6 @@
 
 <Multi_key> <1> <0> <0> : "💯" # 100
 <Multi_key> <o> <k> : "👌" # ok hand
-<Multi_key> <p> <o> <o> : "💩" # pile of poo
 
 
 ## IPA
@@ -21,13 +20,16 @@
 <Multi_key> <e> <a> : "ɐ" # near-open central unrounded vowel
 <Multi_key> <e> <i> : "ɘ" # close-mid central unrounded vowel
 <Multi_key> <e> <o> : "ɤ" # close-mid back unrounded vowel
+<Multi_key> <e> <y> : "ɵ" # close-mid central rounded vowel
 <Multi_key> <G> <G> : "ɢ" # voiced uvular stop
 <Multi_key> <g> <h> : "ɣ" # voiced velar fricative
-<Multi_key> <g> <i> : "ɟ" # voiced palatal stop
+<Multi_key> <g> <j> : "ɟ" # voiced palatal stop
 <Multi_key> <g> <n> : "ɲ" # palatal nasal
 <Multi_key> <h> <g> : "ɦ" # breathy-voiced glottal fricative
+<Multi_key> <j> <w> : "ɥ" # labialised palatal approximant
 <Multi_key> <I> <I> : "ɪ" # near-close near-front unrounded vowel
-<Multi_key> <l> <l> : "ɫ" # velarised alveolar lateral approximant
+<Multi_key> <l> <j> : "ʎ" # palatal lateral approximant
+<Multi_key> <l> <w> : "ɫ" # velarised alveolar lateral approximant
 <Multi_key> <m> <g> : "ɱ" # labiodental nasal
 <Multi_key> <N> <N> : "ɴ" # uvular nasal
 <Multi_key> <o> <c> : "ɔ" # open-mid back rounded vowel
@@ -55,10 +57,15 @@
 
 ### Combining diacritics
 
+<Multi_key> <semicolon> <semicolon> : "̆" # extra short
 <Multi_key> <bracketleft> <bracketleft> : "̩" # syllabic
 <Multi_key> <braceleft> <braceleft> : "̍" # syllabic above
 <Multi_key> <bracketright> <bracketright> : "̯" # non-syllabic
 <Multi_key> <braceright> <braceright> : "̑" # non-syllabic above
+<Multi_key> <slash> <w> : "̝" # raised
+<Multi_key> <slash> <s> : "̞" # lowered
+<Multi_key> <slash> <a> : "̂" # falling
+<Multi_key> <slash> <d> : "̌" # rising
 <Multi_key> <d> <n> : "̪" # dental
 <Multi_key> <h> <period> : "̥" # voiceless
 
@@ -67,3 +74,8 @@
 <Multi_key> <colon> <colon> : "ː" # long
 <Multi_key> <apostrophe> <apostrophe> : "ˈ" # primary stress
 <Multi_key> <comma> <comma> : "ˌ" # secondary stress
+
+### Delimiters
+
+<Multi_key> <less> <less> : "⟨" # opening angle bracket
+<Multi_key> <greater> <greater> : "⟩" # closing angle bracket

Thanks to garygreen for pointing out that the poo emoji is available by default. The other changes are useful additions for notating
  • Dutch ([ɵ] is a common allophone of /ʏ/),
  • French (/ɥ/ is the pronunciation of ⟨u⟩ when it is a consonant),
  • South Slavic languages ([ʎ] is a common allophone of /l/ before /j/),
  • Irish ([ə̯̆] and [ĭ̯] are glides inserted between a front vowel and a broad consonant, and a back vowel and a slender consonant, respectively),
  • Finnish ([e̞] and [o̞] are the specific realisations of /e/ and /o/, respectively),
  • Lithuanian (/îː/ and /ǐː/ correspond to the accents ⟨ý⟩ and ⟨ỹ⟩, respectively), and
  • this list (using ⟨ and ⟩).
There are also a couple of key combination changes for consistency.
when you try to mock anyone while also running the flat earth society. Lol

Re: Post your XCompose file
« Reply #3 on: May 17, 2020, 05:17:24 PM »
i also made some changes based on parsifal's suggestion to map a single shortcut to a greek keyboard layout instead of mapping all the letters themselves. and i made my mappings LaTeX-like. i hate LaTeX, but at least this way i don't have to remember two sets of keystrokes.

Code: [Select]
include "%L"

# Em dashes are the best.
<Multi_key> <e> <m> : "—"

# Nerd symbols
<Multi_key> <backslash> <n> <e> <q> : "≠"
<Multi_key> <backslash> <l> <e> <q> : "≤"
<Multi_key> <backslash> <g> <e> <q> : "≥"
<Multi_key> <backslash> <e> <q> <u> <i> <v> : "≡"
<Multi_key> <backslash> <a> <p> <p> <r> <o> : "≈"
<Multi_key> <backslash> <p> <r> <o> <p> : "∝"
<Multi_key> <backslash> <o> <d> <o> <t> : "⊙"
<Multi_key> <backslash> <c> <d> <o> <t> : "∙"
<Multi_key> <backslash> <t> <i> <m> <e> <s> : "×"
<Multi_key> <backslash> <i> <n> <t> : "∫"
<Multi_key> <backslash> <o> <i> <n> <t> : "∮"
<Multi_key> <backslash> <p> <a> <r> <t> : "∂"
<Multi_key> <backslash> <d> <e> <l> : "∇"
<Multi_key> <backslash> <h> <b> <a> <r> : "ℏ"
<Multi_key> <backslash> <e> <x> <p> : "ℯ"
<Multi_key> <backslash> <a> <n> <g> : "ℓ"
<Multi_key> <backslash> <i> <n> <f> : "∞"

# Nerd diacritical marks
<Multi_key> <backslash> <v> <e> <c> : U20D7 # vector arrow
<Multi_key> <backslash> <d> <o> <t> : U0307 # 1st time-derivative
<Multi_key> <backslash> <d> <d> <o> <t> : U0308 # 2nd time-derivative
<Multi_key> <backslash> <h> <a> <t> : U0302 # unit vector

# Errata
<Multi_key> <s> <s> : "that's what she said"


ℯ: i a⃗dded some ner̈dy diacritical markŝ
« Last Edit: May 18, 2020, 02:41:03 AM by garygreen »
I have visited from prestigious research institutions of the highest caliber, to which only our administrator holds with confidence.

*

Offline xasop

  • Administrator
  • *****
  • Posts: 9776
  • Professional computer somebody
    • View Profile
Re: Post your XCompose file
« Reply #4 on: May 28, 2020, 08:34:28 AM »
More changes:

Code: [Select]
--- XCompose Thu May 28 10:13:28 2020
+++ /etc/X11/XCompose Thu May 28 10:10:52 2020
@@ -7,6 +7,13 @@
 <Multi_key> <o> <k> : "👌" # ok hand
 
 
+## Diacritics (not strictly IPA)
+
+<Multi_key> <slash> <grave> : "̀" # trumpas balsis
+<Multi_key> <slash> <apostrophe> : "́" # tvirtapradė priegaidė
+<Multi_key> <slash> <asciitilde> : "̃" # tvirtagalė priegaidė, also IPA nasalised
+
+
 ## IPA
 
 ### Letters
@@ -47,6 +54,7 @@
 <Multi_key> <Y> <Y> : "ʏ" # near-close near-front rounded vowel
 <Multi_key> <z> <h> : "ʒ" # voiced palato-alveolar sibilant
 <Multi_key> <question> <h> : "ʔ" # glottal stop
+<Multi_key> <slash> <u> : "ʉ" # close central rounded vowel
 
 ### Spacing diacritics
 
@@ -66,8 +74,12 @@
 <Multi_key> <slash> <s> : "̞" # lowered
 <Multi_key> <slash> <a> : "̂" # falling
 <Multi_key> <slash> <d> : "̌" # rising
-<Multi_key> <d> <n> : "̪" # dental
-<Multi_key> <h> <period> : "̥" # voiceless
+<Multi_key> <slash> <minus> : "͡" # tie bar above
+<Multi_key> <slash> <underscore> : "͜" # tie bar below
+<Multi_key> <slash> <t> : "̪" # dental
+<Multi_key> <slash> <h> : "̥" # voiceless
+<Multi_key> <slash> <quotedbl> : "̈" # centring
+<Multi_key> <slash> <period> : "̚" # no audible release
 
 ### Suprasegmentals
 

This means that
  • I can write words like bū́ti and gėlė̃,
  • I can correctly write words like akìs, with both a dot and a grave accent over the ì,
  • I can write [ʉː], the articulation I use for the English diaphoneme /uː/ (e.g. ⟨poo⟩ [pʰʉː]),
  • I can properly notate English affricates like /t͡ʃ/ and /d͡ʒ/ (e.g. ⟨chode⟩ /t͡ʃoʊ̯d/),
  • I can write the peculiar reduced close unrounded vowel in English, [ɪ̈] (cf. ⟨finish⟩ [ˈfɪnɪʃ] vs. ⟨Finnish⟩ [ˈfɪ̈nɪʃ]),
  • I can be incredibly pedantic with English plosive clusters (e.g., ⟨get rekt⟩ [gɛtʰ ɹɛk̚tʰ]).

I'm quite pleased with how this is turning out.
« Last Edit: May 28, 2020, 09:24:21 AM by Пардисфла »
when you try to mock anyone while also running the flat earth society. Lol