Em um terminal, a tecla Tab e as teclas Return inserem as seqüências de controle Ctrl i e Ctrl m , respectivamente. Não há como um aplicativo em execução nesse ambiente distingui-los.
O Emacs pode distinguir as chaves de suas sequências de controle correspondentes no modo gráfico, por exemplo. X Windows. Nesse caso, você pode simplesmente usar global-set-key
ou similar como normal.
Se você quiser usar essas seqüências específicas para outras coisas no terminal, você terá que capturar e alterar as entradas antes de chegarem ao terminal. Você pode usar xbindkeys
junto com xdotool
. Isso seria algo como isto:
# .xbindkeysrc
"xdotool key --clearmodifiers F8"
control+i
"xdotool key --clearmodifiers F9"
control+m