Ukelele

(يوكلي) حرّة OS tool for creating and editing custom Unicode keyboard layouts, ideal for users needing to customize typing for languages, symbols, and preferences.