Ono by bylo ideální navázat na tradici NeXT a pro spelling poskytovat aplikacím přes obecnou službu systému. Každá aplikace s textovým vstupem by pak uměla automaticky spelling. Orientujete se někdo, jak je to v dnešních desktopech řešeno? Určitě tam je taky nějaká snaha o integraci, ale v praxi to kulhá. Třeba ve Scribus nikdy nevím, zda bude fungovat dělení slov (což je tedy zase jiný, nicméně tematicky příbuzný problém).
My to narozdíl od NeXTu nemáme tak homogenní, takže se tyhle věci obvykle řeší až na úrovni GUI toolkitu, a IMO to tak je správně - na headless embedded stroji nic takového nemá smysl, tak by to nemělo být v system layeru (systemd) nebo dokonce v kernelu.
GtkSpell tohle zajišťuje pro GtkTextView widgety, Sonnet pro Qt aplikace, a díky projektu Enchant je jedno, co pod tím máte za backend (hunspell, aspell, ...).