Você pode usar loadkeys
para modificar as chaves no console (requer sudo
).
Basicamente, você pode despejar a definição das chaves em um arquivo:
dumpkeys > myfile.txt
Em seguida, edite esse arquivo e pesquise a linha que diz string F1 = "something"
Substitua alguma coisa como quiser, lembre-se do "\n"
final se quiser que o comando seja executado:
string F1 = "ls -lR\n"
depois recarregue o arquivo com
sudo loadkeys myfile.txt
Agora, pressionar F1 será como se você digitasse ls -lR
e a tecla enter.
Há muito mais informações aqui:
Uma palavra de advertência : mantém uma cópia do arquivo dumpkey
original, pois a alteração é global para todos os consoles virtuais e estáveis --- se você executar um programa que exija o normal definição de F1
para funcionar, não funcionará a menos que você recarregue o mapa de teclado original antes de executá-lo.
Uma solução mais limpa e menos "global" poderia ser definir os comandos no shell (não é necessário um superusuário): link