I am just trying out the lxqt-musl live CD in a VM and I can confirm the arrow key “issue”, I believe. It’s the same I’ve seen in other OS, where arrow keys (et. al.) put out strings of characters because they’re not mapped to what we’re accustomed to. For instance, in dash, the up arrow key prints out ^[[A and the left arrow key prints out ^[[D. PgUp is ^[[5~ etc.
I’ve looked for how to fix this as I also experience the issue on other platforms like Solaris and NetBSD, which can also vary from program to program (e.g. vi having the same response while nano being the behavior I’m used to) but I’m a little confused about how to correctly solve the issue.
So you recommend that users set bash, for example, as their personal shell and keep dash for root? I’ve never heard of that before - is there an advantage to having a different shell for root?