No xterm os botões numpad 1 e 7 não funcionam corretamente

0

Eu uso o VNC, abro um xterm e, por exemplo, quando pressiono "NumPad7", ele completa o comando "Home". Também "NumPad1" é mapeado para "End". Como consertar isso?

Na verdade, existe um código para .cshrc que faz o trabalho necessário. Mas infelizmente não consigo traduzi-lo para um código bash. Por favor me ajude a traduzir. Aqui está o código:

if ($?TERM) then
    # fix the home, end, ins and del keys
    if ($TERM == "xterm" || $TERM == "vt100" || \
        $TERM == "vt102" || $TERM !~ "con*") then
        # bind keypad keys for xterm, vt100, vt102, console
        bindkey "\e[1~" beginning-of-line  # Home
        bindkey "\e[7~" beginning-of-line  # Home rxvt
        bindkey "\e[2~" overwrite-mode     # Ins
        bindkey "\e[3~" delete-char        # Delete
        bindkey "\e[4~" end-of-line        # End
        bindkey "\e[8~" end-of-line        # End rxvt
    endif
endif
    
por Narek 17.02.2011 / 18:04

1 resposta

0

Você pode tentar numlockx . Pode definir ou alternar o estado de numlock da linha de comando. Para ativar o numlock:

numlockx on

Agora, quando você pressionar o NumPad7, por exemplo, você obterá um 7.

Está disponível nestes formatos populares, bem como no link acima:

por 17.02.2011 / 18:35