@ids1024 right, so I just need to configure my keyboard with sufficient input layers, and memorise the layouts. Problem is, I don't think my keyboard has enough RAM. Will stick with Emacs.