loadkeys
reprograma o emulador de terminal embutido no kernel, via solicitações ioctl()
através de um dispositivo de terminal virtual do kernel. Você não está usando o emulador de terminal quando se conecta à máquina via ssh
. De fato, você não está envolvido em nenhum emulador de terminal, kernel ou espaço de usuário, de forma alguma.
O emulador de terminal em sua máquina local é o que a tecla de função de mapeamento pressiona nas seqüências de controle. É claro que loadkeys
não está reprogramando o emulador de terminal que está sendo executado em uma máquina completamente diferente no final local da sua conexão ssh
.
Se você não tivesse executado loadkeys
como superusuário, teria recebido a mensagem de erro útil de que, quando executado da sessão de login ssh
loadkeys
não encontrou um terminal virtual do kernel para conversar, porque não estava envolvido nessa sessão de login.