Сейчас поменял в своей Ubuntu 18.04 в файле: /usr/share/X11/xkb/symbols/ru
строку key <TLDE> на такую: key <TLDE> { [ 245, 213 ] };
ребутнул комп, и вуаля õÕõõõÕõõõÕÕÕÕÕõõõ
В X11 за это отвечает xkb, раскладки лежат в /usr/share/X11/xkb/symbols/, статья в арчевики про эту кроличью нору.
В полноценной консоли это делается через dumpkeys/loadkeys, статья в арчевики.